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

4)Реализация. Реализация представляет собой процесс поэтапного написания кода программы на выбранном языке программирования,его тестирование и отладка.

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

Сопровождение. Процесс создания и внедрения новых версий программ.

Причинами может быть :

  • исправление ошибок обнаруженных в программе

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

  • Изменение среды функционирования (появление новых ОС,процессоров и тд)

Эволюция моделей жизненного цикла по.

За время развития технологий программирования реализованы три модели жизненного цикла.

1)Каскадная модель. (1970 - 1985 годы). Предполагает что переход на следующую стадию осуществляется после того как полностью будут завершены проектные операции предыдущего периода и получены все исходные данные для следующего этапа.

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

Причины возврата :

- неточные спецификации приводящие к необходимости пересмотра уже принятых решений.

-быстрое моральное старение разработанных программ изза длительных сроков разработки.

Достоинства схемы :

-получение в конце каждого этапа качественной и полной документации.

-возможность привлечения для каждого этапа различных исполнителей.

-простота планирования и управления.

2)Каскадная модель с промежуточным контролем.

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

Достоинства:

-возможность исправления ошибки обнаруженной на любом уровне с помощью возврата на уровень на котором допущена ошибка. Возможность постоянной работы исполнителей в единой связке и заинтересованность в конечном результате.

-возможность внесения изменений в проект по ходу его разработки.

Недостатки :

- прежние сроки разработки,во большинстве случаев их увеличение.

-трудность определения окончания разработки,необходимость принятие болевого решения о ее прекращении.

3)Спиральная модель

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

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

Достоинства :

-сокращается время до появление первой работающей версии программного продукта.

-заинтересованность большого количества пользователей обеспечивает быстрое продвижение продукта на рынок.

-ускоряется формирований и уточнений спецификаций за счет появления опыта эксплуатации или работы с продуктом.

- за счет высокой скорости разработки уменьшается вероятность морального устаревания системы за время разработки.

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