Смекни!
smekni.com

Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения (стр. 4 из 4)

Целью является получение исходного кода, который должен допускать трассировку, проверку, быть непротиворечивым и корректно реализовывать требования НУ.
Входные данные:
- требования НУ;
- архитектура ПО;
- план разработки ПО;
- стандарты кодирования ПО

Первичный результат - исходный код и объектный код.
Основные принципы:
- исходный код должен реализовывать требования НУ и соответствовать архитектуре ПО;
- исходный код должен соответствовать стандартам кодирования ПО;
- исходный код должен сводиться к описанию проекта;
- неадекватные или некорректные входные данные должны быть переданы либо подэтапу разработки требований к ПО, либо подэтапу проектирования ПО, либо этапу планирования разработки ПО по принципу обратной связи для разъяснения или исправления.

Внедрение

Целью является загрузка исполняемого объектного кода в аппаратное или программно-аппаратное обеспечение.
Входные данные:
- архитектура ПО;
- исходный код;
- объектный код.

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

Сопровождение и Эксплуатация

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

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

Заключение

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

Список источников:

1. www.aanet.ru

2. www.interface.com

3. www.setevoi.ru

4. Дж. Фокс “Программное обеспечение и его разработка” 1985 г.

SMS® www.shms@box.vsi.ru

www.cs.vsu.ru/~shumlyansky