Тема «Программная инженерия в жизненном цикле программных средств»
Термином жизненный цикл (ЖЦ) принято отражать совокупность процессов и этапов развития организмов живой природы, технических систем, продуктов производства от моментов зарождения или появления потребности их создания и использования до прекращения функционирования или применения. Это соответствует всеобщему закону развития любых изделий, событий или процессов между их началом и концом, которые определяют цикл их создания, существования и применения. Программы для вычислительных машин обычно являются компонентами жизненного цикла технических систем, но по своей природе значительно отличаются от аппаратурных, технических изделий, поэтому их жизненный цикл имеет характерные особенности, по сравнению с другими техническими объектами. Программы и данные в системах и вычислительных машинах являются наиболее гибкими компонентами программной инженерии и подвержены изменениям в течение всего их ЖЦ.
Типовая модель процессов жизненного цикла сложной системы начинается с концепции идеи системы или потребности в ней, охватывает проектирование, разработку, применение и сопровождение системы, и заканчивается снятием системы с эксплуатации. Программные средства служат для выполнения определенных функций систем на компьютерах. Модель жизненного цикла системы обычно разделяют на последовательные периоды реализации стадии или этапы. Каждый подобный период включает основные реализуемые в нем процессы, работы и задачи, при завершении которых может потребоваться переход к следующему периоду реализации. Общую модель жизненного цикла сложной системы обычно разделяют на следующие основные этапы с последующей адаптацией каждого из них в модели жизненного цикла конкретной системы: определение потребностей; исследование и описание основных концепций; проектирование и разработка; испытания системы;
создание и производство; распространение и продажа; эксплуатация; сопровождение и мониторинг; снятие с эксплуатации (утилизация).
- Вопросы для подготовки к экзамену:
- Краткое изложение программного материала
- Тема «Программная инженерия в жизненном цикле программных средств»
- Тема «Модели и профили жизненного цикла программных средств»
- Тема «Модели и процессы управлении проектами программных средств»
- Тема «Управление требованиями к программному обеспечению»
- Тема «Проектирование программного обеспечения»
- Тема «Конструирование (детальное проектирование) программного обеспечения»
- Тема «Тестирование программного обеспечения»
- Тема «Сопровождение программного обеспечения»
- Тема «Конфигурационное управление»
- Тема «Управление программной инженерией»
- Тема «Процесс программной инженерии»:
- Тема «Качество программного обеспечения»
- Тема «Удостоверение качества и сертификация программных продуктов»
- Тема «Документирование программного обеспечения»
- Тема «Технико-экономическое обоснование проектов программных средств»