43
2.2 Разработка проекта автоматизации
2.2.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл - это непрерывный процесс, который начинается с
момента принятия решения о необходимости его создания и заканчивается в
момент его полного изъятия из эксплуатации. Среди наиболее известных
стандартов можно выделить следующее.
На сегодняшний день существует множество методологий разработки и
внедрения программных продуктов, например, классическая методология
(Waterfall), Agile, Scrum, FDD, Iconix, Kanban, и т.д. Каждая из этих методологий
имеет собственные этапы жизненного цикла автоматизации. Также у каждой из
методологий есть свои особенности, которые стоит учитывать, выбирая ту или
иную методологию для разработки автоматизированной информационной
системы приема заявок на ремонт и модернизацию персональных компьютеров
ООО «Тактика +». Однако, в реальных проектах для достижения наилучшего
результата различные методологии могут использоваться совместно.
Классическая методология (Waterfall) - одна из самых старых,
подразумевает последовательное прохождение стадий, каждая из которых
должна завершиться полностью до начала следующей. В модели Waterfall легко
управлять проектом по разработке и внедрению информационных систем.
Преимуществом методологии Waterfall является то, что она хорошо
подходит для разработки небольших и несложных проекто. Однако, если на
одном из начальных этапов будет допущена ошибка, существует вероятность
того, что она будет обнаружена лишь на этапе разработке или тестирования.
Поэтому рекомендуется применять данную модель только в том случае, если все
требования предельно понятны и не будут меняться с течением времени.
Минусом методологии Waterfall является то, что нет возможности сделать
шаг назад, тестирование начинается только после того, как разработка завершена
или почти завершена. Информационные системы, разработанные по данной
методологии, без обоснованного ее выбора, могут иметь недочеты. Стоимость