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

Содержание

Слайд 2

Жизненный цикл ИС можно представить как ряд событий, происходящих с системой в процессе

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

Слайд 3

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

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

Слайд 4

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

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

Слайд 5

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

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

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

Слайд 6

Спиральная модель. На каждом витке спирали выполняется создание очередной версии продукта, уточняются

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

Слайд 7

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

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

Слайд 8

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

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

Слайд 10

Позднее был разработан и в 2002 г. опубликован стандарт на процессы жизненного цикла систем

Позднее был разработан и в 2002 г. опубликован стандарт на процессы жизненного
(ISO/IEC 15288 System life cycleprocesses). К разработке стандарта были привлечены специалисты различных областей: системной инженерии, программирования, управления качеством, человеческими ресурсами, безопасностью и пр. Был учтен практический опыт создания систем в правительственных, коммерческих, военных и академических организациях. Стандарт применим для широкого класса систем, но его основное предназначение - поддержка создания компьютеризированных систем.
Согласно стандарту ISO/IEC серии 15288 в структуру ЖЦ следует включать следующие группы процессов:
Договорные процессы:
приобретение (внутренние решения или решения внешнего поставщика);
поставка (внутренние решения или решения внешнего поставщика).
Процессы предприятия:
управление окружающей средой предприятия;
инвестиционное управление;
управление ЖЦ ИС;
управление ресурсами;
управление качеством.
Проектные процессы:
планирование проекта;
оценка проекта;
контроль проекта;
управление рисками;
управление конфигурацией;
управление информационными потоками;
принятие решений.
Технические процессы:
определение требований;
анализ требований;
разработка архитектуры;
внедрение;
интеграция;
верификация;
переход;
аттестация;
эксплуатация;
сопровождение;
утилизация.
Специальные процессы:
определение и установка взаимосвязей исходя из задач и целей.
Стадии создания системы, предусмотренные в стандарте ISO/IEC 15288, несколько отличаются от рассмотренных выше. Перечень стадий и основные результаты, которые должны быть достигнуты к моменту их завершения, приведены в таблице
Имя файла: Жизненный-цикл-программного-обеспечения-ИС.pptx
Количество просмотров: 48
Количество скачиваний: 0