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

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



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

 

 

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

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

Каскадная (классическая, водопадная) модель ЖЦПО.

 

Автор Уинстон Ройс, 1970г. Данная модель получил развитее в 1970 – 1985 г.г.

В изначально существовавших однородных ИС каждое приложение представляло собой единое целое. Для разработки такого типа приложений применялся каскадный способ. Его основной характеристикой является:

1. Разбиение всей разработки на этапы;

2. Переход с одного этапа на следующий происходит только после того, как будет полностью завершена работа на текущем этапе.

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

 
 

 

 


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

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

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

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

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

Этап Сопровождение: поддержка работоспособности продукта, исправление ошибок выявленных в процессе эксплуатации, доработка функциональности и выпуск новых версий продукта.

Модель предполагает следующие свойства взаимодействия этапов:

· модель состоит из последовательно расположенных этапов;

· каждый этап полностью заканчивается до того как начнется следующий;

· этапы не перекрываются во времени, т.е. следующий этап не начинается пока не завершится предыдущий;



· возврат к предыдущим этапам не предусматривается или крайне ограничен;

· результат появляется только в конце разработки.

 

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

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

 
 

 

 


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

 

Основными недостатками каскадного подхода является:


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




<== предыдущая лекция | следующая лекция ==>
Практическая работа «Определение максимального объема коробки» | 1. Система учета затрат и калькулирования себестоимости продукции «абсорпшен-костинг». 5

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