Жизненный цикл программного обеспечения

  • pptx
  • 18.09.2022
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Жизненный цикл программного обеспечения.pptx

Жизненный цикл программного обеспечения

В настоящее время известны и используются следующие модели жизненного цикла:
Каскадная модель
Поэтапная модель
Спиральная модель

Каскадная модель предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе

Поэтапная модель с промежуточным контролем Разработка ИС ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют учитывать реально существующее взаимовлияние результатов разработки на различных этапах; время жизни каждого из этапов растягивается на весь период разработки

Спиральная модель.На каждом витке спирали выполняется создание очередной версии продукта, уточняются требования проекта, определяется его качество и планируются работы следующего витка. Особое внимание уделяется начальным этапам разработки - анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования).

Можно выделить следующие положительные стороны применения каскадного подхода:
на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности;
выполняемые в логической последовательности этапы работ позволяют планировать сроки завершения всех работ и соответствующие затраты

Основная проблема спирального цикла - определение момента перехода на следующий этап
Для ее решения вводятся временные ограничения на каждый из этапов жизненного цикла, и переход осуществляется в соответствии с планом, даже если не вся запланированная работа закончена

Основные причины, по которым каскадная модель сохраняет свою популярность:
Привычка
Иллюзия снижения рисков
Проблемы внедрения

Среди наиболее известных стандартов можно выделить следующие:
ГОСТ 34.601-90
ISO/IEC 12207:1995
Custom Development Method (методика Oracle)
Rational Unified Process (RUP)
Microsoft Solution Framework (MSF)
Extreme Programming (XP).

В соответствии с базовым международным стандартом ISO/IEC 12207 все процессы ЖЦ ПО делятся на три группы:
Основные процессы
Вспомогательные процессы
Организационные процессы

Для поддержки практического применения стандарта ISO/IEC 12207 разработан ряд технологических документов: Руководство для ISO/IEC 12207 (ISO/IEC TR 15271:1998 Information technology - Guide for ISO/IEC 12207) и Руководство по применению ISO/IEC 12207 к управлению проектами (ISO/IEC TR 16326:1999 Software engineering - Guide for the application of ISO/IEC 12207 to project management)

Согласно стандарту ISO/IEC серии 15288 в структуру ЖЦ следует включать следующие группы процессов:
Договорные процессы
Процессы предприятия
Проектные процессы
Технические процессы
Специальные процессы

Таблица 2.2. Стадии создания систем (ISO/IEC 15288)

№ п/п

Стадия

Описание

1

Формирование концепции

Анализ потребностей, выбор концепции и проектных решений

2

Разработка

Проектирование системы

3

Реализация

Изготовление системы

4

Эксплуатация

Ввод в эксплуатацию и использование системы

5

Поддержка

Обеспечение функционирования системы

6

Снятие с эксплуатации

Прекращение использования, демонтаж, архивирование системы