Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kit_shpory.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
850.94 Кб
Скачать

48. Жизненный цикл кис. Модели жизненного цикла кис: каскадная, спиральная.

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

В жизненном цикле определены следующие группы про­цессов:      1) основные процессы жизненного цикла. В состав основных процессов жизненного цикла входят процессы, которые реализуются под управлением организации (заказчика, поставщика, разработчика и персонала сопровождения информационных систем), вовлеченных в жизненный цикл информационных систем. Это: процесс заказа, процесс поставки, процесс разработки, процесс эксплуатации, процесс сопровождения;  2) вспомогательные процессы жизненного цикла. Это: Документирование, Управление конфигурацией, Обеспечение качества, Верификация, аттестация, Совместный анализ, Аудит, Решение проблем; 3) организационные процессы жизненного цикла. Это: Управление, Создание инфраструктуры, Усовершенствование, Обучение.

Традиционно выделяются следующие основные этапы ЖЦ: - анализ требований – проектирование - кодирование (программирование) - тестирование и отладка - эксплуатация и сопровождение

ЖЦ образуется в соответствии с принципом нисходящего проектирования и носит итеративный характер: реализованные этапы, начиная с самых ранних, циклически повторяются в соответствии с изменениями требований и внешний условий, введением ограничений и т.п. На каждом этапе ЖЦ порождается определенный набор документов и технических решений, при этом для каждого этапа исходными являются документы и решения, полученные на предыдущем этапе.

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

Наибольшее распространение получили две основные моде­ли жизненного цикла: каскадная и спиральная.

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

Основные этапы разработки по каскадной модели: • анализ требований заказчика; • проектирование; • разработка; • тестирование и опытная эксплуатация; •ввод в действие готового продукта.

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

Недостатки: высокий уровень риска объясняется сложностью проекта и продолжительностью каждого из этапов разработки ИС.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]