Дипломная работа: Автоматизация делопроизводства на ООО "Руф монтаж сервис"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
II ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации документооборота ООО
«Руф монтаж сервис»
2.1.1 Этапы жизненного цикла проекта автоматизации
документооборота ООО «Руф монтаж сервис»
Под понятием «программное обеспечение» (далее ПО)
подразумевается совокупность программ обработки данных и необходимых
для их эксплуатации документов.
Проектированием программного обеспечения является процесс
создания проекта ПО. Проектирование ПО - этап жизненного цикла (далее
ЖЦ) ПО, во время прохождения которого изучается структура и
взаимосвязанность элементов разрабатываемой системы.
ЖЦ ПО – это определенный период времени, начинающийся с момента
принятия решения о создании программного продукта (далее ПП) и
заканчивается в момент полного закрытия его эксплуатации.
В соответствии со стандартом СТБ ИСО / МЭК 12207–2003 жизненный
цикл программного обеспечения или системы означает совокупность
процессов, действий и задач, включая разработку, эксплуатацию и
обслуживание программного обеспечения или системы и покрытие их жизни
от формулировки концепции до прекращения использования. Жизненный
цикл ПС состоит из процессов. Каждый процесс жизненного цикла делится
на набор работ. Каждая работа разделена на набор задач.
В настоящее время проектирование ПО является одним из главных
направлений при формировании ИС. При создании ИС такие ступени, как:
подготовка, обоснование, согласование замыслов и решений заказчика
совместно с разработчиком о концепции создания или модернизации
существующего ПО являются основными составляющими затрат времени и
труда.
37
В учебном пособии Орлова С. А. «Технологии разработки
программного обеспечения»
были выделены следующие этапы жизненного
цикла ИС:
планирование и анализ – определяет, что должна выполнять ИС;
проектирование – определяет как будет функционировать система;
разработка - создание модулей приложения;
тестирование - проверка функционального и параметрического
соответствия системы показателям, определенным на этапе анализа;
внедрение - установка и ввод в эксплуатацию информационной
системы;
техническое обслуживание - обеспечение нормального процесса
работы системы на предприятии заказчика.
В вышеуказанном учебном пособии сказано, что состав требований и
выбранная модель процесса, опыта проектировщика влияют на зависимость
хода процесса проектирования и его результаты.
Наиболее распространенными моделями ЖЦ являются:
каскадная модель;
поэтапная итерационная модель;
спиральная модель.
Для разработки информационной системы по теме исследования
подходит поэтапная итерационная модель (рис. 2.1).
Итеративная модель жизненного цикла ПО используется, если
необходимо исправить ошибки и упущения, сделанные на более ранних
этапах ЖЦ, необходимо повторить выполнение всех или некоторых работ
этих этапов.
38
Рисунок 2.1 – Графическое представление итеративной модели
жизненного цикла разработки ПО
Преимущества итеративной модели:
Модель хорошо известна конечным пользователям.
Она решает трудности упорядоченным образом и хорошо работает
для проектов, которые достаточно ясны.
Она проста и удобна в использовании, поскольку процесс разработки
осуществляется поэтапно.
Характеризуется требованиями стабильности.
Хорошо работает, когда требования к качеству преобладают над
требованиями к стоимости и срокам проекта.
Способствует строгому контролю над управлением проектами.
Проектирование сложных ИС с помощью CASE-технологий
ориентировано на разработку и поддержку полного жизненного цикла ИС.
Такие технологии используются для производства программного продукта,
для решения исследовательских и проектных задач.
В учебном пособии «Разработка и эксплуатация автоматизированных
информационных систем»
в качестве основных достоинств CASE-технологий
выделяют:
39
высокое качество создаваемого ПО с помощью средств
автоматической генерации и контроля;
ускоренный процесс проектирования и разработки;
возможность за короткие сроки создать прототип будущей системы;
поддержку многократного использования компонентов;
поддержку развития и сопровождения ПО.
Благодаря развитию CASE-технологий в последнее время широкое
распространение получила методология быстрой разработки приложений
Rapid Application Development (далее RAD).
RAD - это набор специальных инструментальных средств для быстрой
разработки автоматизированных информационных систем, которые
позволяют работать с определенным набором графических объектов, что
функционально отображаются отдельными информационными
компонентами приложений.
Методология быстрой разработки приложений это процесс разработки
информационных систем, основанный на трех элементах:
небольшая команда программистов (обычно от 2 до 10 человек);
тщательно разработанный график работы за относительно короткий
период разработки (от 2 до 6 месяцев);
модель итеративной разработки, основанная на тесном
взаимодействии с заказчиком - по мере развития проекта разработчики
уточняют и внедряют требования, выдвигаемые заказчиком в продукте.
40
Рисунок 2.2 – Методология быстрой разработки приложений -
RAD
Следующие принципы RAD были изложены для решения этой и
других проблем Джеймсом Мартином и его последователями:
минимизация временных затрат - инструментарий должен быть
направлен на сокращение времени разработки;
прототипирование - создание прототипов для уточнения требований
заказчика;
цикл разработки - каждая новая версия продукта основана на оценке
результата предыдущей версии работы заказчиком;
сотрудничество - команда разработчиков должна тесно сотрудничать
друг с другом, каждый участник должен быть готов выполнить несколько
обязанностей;
итеративный подход к разработке;
комбинированное тестирование и проектирование системы.
Принципы RAD используются не только во время реализации, но и
применяются ко всем этапам жизненного цикла, в частности, на этапе
обследования организации, формирования требований, анализа и
проектирования.
Возможность использовать этот подход во многом является
Источник: https://baza.diplomsite.ru/previewfile/1697