47
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Процессы жизненного цикла проекта автоматизации
Жизненный цикл (ЖЦ, англ. life cycle) ИС — это непрерывный процесс,
начинающийся с момента принятия решения о создании програмного
обеспечения (ПО) и заканчивающийся после завершении его эксплуатации[2].
Термины ЖЦ ИС и ЖЦ ПО во многом сходны, так ПО это главная часть ИС, и
основное различие между ними заключается в том, что ЖЦ ИС включает в себя
еще и аппаратное обеспечение ИС[12, c. 12].
Под моделью ЖЦ (англ. life cycle model) понимается структура,
определяющая последовательность выполнения и взаимосвязи процессов,
действий и задач на протяжении ЖЦ. Существуют следующие модели ЖЦ:
каскадная, с промежуточным контролем(итерационная) и спиральная, из них
наибольшее распространение получили каскадная и спиральная[7, c. 7].
Модели каскадная и с промежуточным контролем включают следующие
этапы ЖЦ ИС: анализ; проектирование; реализацию; тестирование; внедрение;
сопровождение, в том числе демонтаж (уничтожение и/или перенос ПД в новую
АИС).
Каскадная модель предполагает строго последовательную реализацию
перечисленных этапов жизненного цикла. Она была популярна в 1970-1985 гг.,
однако еѐ основной недостаток, а именно жесткая схема разработки не
соответствует реальному процессу создания ПО. При разработке ПО зачастую
требуется возврат к предыдущим этапам для уточнения или пересмотра
принятых решений, что не предусмотрено данной моделью.
Модель с промежуточным контролем приближает жизненный цикл к
реальному процессу создания и применения ПО. Эта модель ЖЦ допускает
возврат каждого этапа жизненного цикла на любой предыдущий этап для
выполнения межэтапной корректировки. Однако, несмотря на то, что это
значительно повышает как надежность ПО, так и его соответствие решаемой
задаче, оно также значительно увеличивает длительность периода разработки
ПО. Что сделало этот подход малопопулярным в современном и быстро
меняющемся мире.