Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

ЖЦ ПО - это непрерывный процесс, который начинается с момента принятия решения о необходимости его создания и заканчивается в момент его полного изъятия из эксплуатации.



  1. Сформулируйте определение жизненного цикла. Изобразите графически и опишите спиральную модель ЖЦ ПО и ее этапы. Обоснуйте достоинства и недостатки этой модели.

 

ЖЦ ПО - это непрерывный процесс, который начинается с момента принятия решения о необходимости его создания и заканчивается в момент его полного изъятия из эксплуатации.

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

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

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

Каждый виток спирали представляет собой законченный цикл разработки, приводящий к выпуску внутренней или внешней версии изделия (или подмножества конечного продукта), которое совершенствуется от витка к витку, чтобы стать законченной системой.

1-й виток спирали:

 

Этап Определение требований: Обсуждение с заказчиком концепции продукта, определение требований к продукту.

Этап Анализ: Анализ предметной области, анализ требований.

Этап Проектирование: Проектирование архитектуры системы (модулей, баз данных, интерфейса и т.д.).

Этап Реализация и тестирование: реализация системы на языке программирования, в среде разработки, создание базы данных. Тестирование прототипа.



Этап Интеграция: на первом витке работы не выполняются, т.к. то что разработано на предыдущем этапе (реализации и тестирования) является первым прототипом продукта.

Этап Выпуск версии: готовится версия программного продукта для демонстрации заказчику.

 

2-й виток спирали:

 

Этап Определение требований: Демонстрация заказчику прототипа, обсуждение с заказчиком реализованных требований, определение требований к продукту, документирование замечаний и предложений.

Этап Анализ: Анализ предметной области, анализ требований, анализ замечаний, предложений и пожеланий заказчика.

Этап Проектирование: Проектирование архитектуры системы (модулей, баз данных, интерфейса и т.д.) в соответствии с пожеланиями и требованиями заказчика.

Этап Реализация и тестирование: реализация системы на языке программирования, в среде разработки, создание базы данных. Тестирование прототипа.

Этап Интеграция: Прототип разработанный на предыдущем витке спирали интегрируется (объединяется) с тем, что реализовано на предыдущем этапе (реализации и тестирования) данного витка спирали.

Этап Выпуск версии: готовится очередная версия программного продукта для демонстрации заказчику.

 

………….

 

N-й виток спирали: Работы аналогичны.

 

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

 

Достоинства применения спиральной модели заключаются в следующем:

 

Основными недостатками спиральной модели является:


Дата добавления: 2015-11-04; просмотров: 66 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
 | Витамин в2 (рибофлавин (лактофлавин),витамин роста

mybiblioteka.su - 2015-2024 год. (0.008 сек.)