Жизненный цикл проекта автоматизации, информационной системы или программного обеспечения – это период, включающий в себя все возможные этапы их создания, функционирования и использования, от момента появления необходимости в некоей системе и до окончательного выхода ее из употребления. Этот феномен настолько многогранен и сложен, а роль он выполняет столь важную, что различным его аспектам посвящаются дипломные работы в технических вузах, на факультетах компьютерных наук и т.п. Научное рассмотрение этой проблемы позволяет абстрагироваться от сугубо практической части, и, тем самым, расширить горизонты прикладной информатики.
Чаще всего в дипломных студенческих проектах внимание уделяется моделям жизненного цикла, а также его этапам.
Стоит отметить, что каждый аспект настолько обширен, что для получения адекватного результата исследования требуется сузить проблему и задачи исследования. Чем конкретнее будет сформулирована тема работы и определены объект и предмет анализа, тем интереснее будет ее писать, и тем больше вероятность, что она привлечет внимание специалистов. Наиболее распространенными моделями жизненного цикла проекта автоматизации являются: - каскадная, в которой все этапы строго последовательны и их связь фиксирована.
В силу своей жесткости, эта модель не допускает вариативности, поэтому практически все ее аспекты хорошо изучены; - итерационная, в которой допускается возвращение на этапы после их окончания. Она более соответствует реальности, и поэтому нередко попадает в фокус внимания исследователей в области прикладной информатики; - спиральная – наиболее вариативная модель, что привлекает к ней особое внимание.
Также она является самой сложной, и, одновременно, эффективной, что также позволяет исследователю обнаружить принципиально новые процессы, особенности, явления. Объектом исследования в дипломных работах становятся также различные этапы жизненного цикла: - фаза разработки проекта автоматизации, его тщательного продумывания, рассмотрения различных вариантов и схем; - фаза реализации, по сути, практическое воплощение всего, что было отобрано и запланировано на первом этапе; - завершение проекта, которое может проявится как запуск его готовой версии или как прекращение его работы в целом.
Дипломная работа по прикладной информатике может рассматривать узкие аспекты каждого из этих этапов, как в теоретическом, так и в практическом ключе.