Главная страница

практические работы. Методические указания к лабораторной работе (1). Федерации федеральное агентство по образованию государственное


Скачать 0.67 Mb.
НазваниеФедерации федеральное агентство по образованию государственное
Анкорпрактические работы
Дата03.09.2022
Размер0.67 Mb.
Формат файлаdocx
Имя файлаМетодические указания к лабораторной работе (1).docx
ТипДокументы
#660107
страница5 из 10
1   2   3   4   5   6   7   8   9   10

Каскадная модель ЖЦ



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




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



Рисунок 4 Реальный процесс разработки ПО по каскадной схеме

Рассмотрим основные этапы каскадного ЖЦ. Всем этим этапам сопут- ствуют процессы документирования и управления (management) ПО.

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

Проектирование (designing) ПО охватывает процессы: разработку архи- тектуры ПО, разработку структур программ ПО и их детальную спецификацию.

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

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

Программноеизделие(ПИ)экземпляр или копия разработанного ПО.

ИзготовлениеПИ это процесс генерации и/или воспроизведения (сня- тия копии) программ и программных документов ПО с целью их поставки пользователю для применения по назначению.

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

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

          1. 1   2   3   4   5   6   7   8   9   10


написать администратору сайта