SLCM в Международном стандарте ISO/IEC 12207.



SLCM- ISO/IEC 12207

1.Реализация процесса.

2.Анализ системных требований.

3.Проектирование архитектуры системы.

4.Анализ требований ПО.

5.Архитектура ПО.

6.Детальное конструирование ПО.

7.Кодирование и тестирование ПО.

8.Интеграция ПО.

9.Квалификационные испытания ПО.

10.Интеграция системы.

11.Квалификационные испытания системы.

12.Установка ПО.

13.Поддержка принятия ПО.

 

 

Каскадная модель (преимущества, недостатки, область применения)

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

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

Проектирование сверху вниз

  Исследование концепции
Исследование системы
Требования
Разработка проекта
Внедрение
Установка
Эксплуатация и поддержука
Сопровождение
Вывод из эксплуатации  

Преимущества Каскадной модели

· модель хорошо известна потребителям, ее структурой может руководствоваться даже слабо подготовленный в техническом плане или неопытный персонал;

· хорошо срабатывает для тех проектов, которые достаточно понятны, но все же трудно разрешимы;

· доступна для понимания;

· проста и удобна в применении, так как процесс разработки выполняется поэтапно;

· она отличается стабильностью требований;

· она представляет собой шаблон, в который можно поместить методы для выполнения анализа, проектирования, кодирования, тестирования и обеспечения;

· хорошо срабатывает тогда, когда требования к качеству доминируют над требованиями к затратам и графику выполнения проекта;

· способствует осуществлению строгого контроля менеджмента проекта, облегчает составление плана и комплектацию команды разработчиков;

· дефекты можно обнаружить на более ранних этапах, когда их устранение еще не требует относительно больших затрат;

· определяет процедуры по контролю за качеством. Каждые полученные данные подвергаются обзору. Такая процедура используется командой разработчиков для определения качества системы;

· ход выполнения проекта легко проследить с помощью использования временной шкалы (или диаграммы Гантта)

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

Недостатки Каскадной модели

· в основе модели лежит последовательная линейная структура, в результате чего каждая попытка вернуться на одну или две фазы назад, чтобы исправить какую-либо проблему или недостаток, приведет к значительному увеличению затрат и сбою в графике;

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

· не отображает основное свойство разработки ПО, направленное на разрешение задач.;

· интеграция всех полученных результатов происходит внезапно в завершающей стадии работы модели.;

· весь программный продукт разрабатывается за один раз. Нет возможности разбить систему на части;

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

· отсутствует возможность учесть переделку и итерации за рамками проекта.

Недостатки по Типсу:

· Существенная задержка в получении результатов

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

· Стоимость параллельного ведения работ

· Чрезмерная информационная перенасыщенностькаждого из этапов

· Сложность управления проектами

· Высокий уровень риска и ненадежность инвестиций

ОБЛАСТЬ ПРИМЕНЕНИЯ КАСКАДНОЙ МОДЕЛИ

· в циклах разработки ПО, в которых используется неизменяемое определение продукта и вполне понятные технические методики.

· в проекте, ориентированном на построение еще одного продукта такого же типа, как и ранее разрабатываемые компанией

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

 

 

 

 


Дата добавления: 2018-02-15; просмотров: 1023; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!