59
Глава 2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Процессы Жизненного Цикла проекта автоматизации
Проанализировав большое количество существующих стандартов
жизненного цикла ИС был сделан вывод, что большинство наиболее известных
стандартов таких как ГОСТ 34, ISO 12207, MSF, RUP, COBIT рассчитаны на
крупные проекты. Из всех выделялся стандарт RUP имеющий меньшее время
разработки проекта, но и он долог. В связи с выводом, сделанным в ходе анализа
выбор был сделан в пользу стандарта RAD.
RAD (от англ. rapid application development — быстрая разработка
приложений) — концепция создания средств разработки программных
продуктов, уделяющая особое внимание быстроте и удобству программирования,
созданию технологического процесса, позволяющего программисту максимально
быстро создавать компьютерные программы. Практическое определение: RAD —
это жизненный цикл процесса проектирования, созданный для достижения более
высокой скорости разработки и качества ПО, чем это возможно при
традиционном подходе к проектированию [9].
Используемый жизненный цикл подразумеваете разработку программного
обеспечения силами небольшой команды разработчиков, использующих
методику сборки продукта из нескольких прототипов. RAD предусматривает
активное привлечение заказчика (в данном случае сотрудников для работы
которых предназначается разрабатываемая система) на ранних стадиях —
обследование, выработка требований. Последнее из указанных свойств
подразумевает полное выполнение требований заказчика как функциональных,
так и нефункциональных, с учётом их возможных изменений в период разработки
системы, а также получение качественной документации, обеспечивающей
удобство эксплуатации и сопровождения системы. Это означает, что
дополнительные затраты на сопровождение сразу после поставки будут
значительно меньше. Таким образом, полное время от начала разработки до
получения приемлемого продукта при использовании этого метода значительно