Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety1.doc
Скачиваний:
446
Добавлен:
14.02.2015
Размер:
12.78 Mб
Скачать

45 Жизненный цикл программного обеспечения (по). Определение жизненного цикла по.

Дисциплина «Разработка и стандартизация программных средств и информационных технологий»

Сущность развития Прогр.Изделие во времени отражает объективная экономическая категория "цикл жизни". Как и любое изделие, ПИ имеет свой цикл жизни, т.е. интервал времени от начального момента возникно­вения объективной необходимости в ПИ до момента изъятия его из эксплуатации. Жизненный цикл ПИ заканчивается в результате его морального, а не физического износа. Говорят, что ПИ морально устарело, если оно перестает удовлетворять актуальным тре­бованиям, а дальнейшая его модификация не представляется возможной или не выгодна, что влечет за собой необходимость в разработке нового ПИ.

В общем виде за период своего жизненного цикла ПИ прохо­дит три фазы: разработку, использование, сопровождение. Фаза разработкиначинается с анализа осуществимости проекта, а далее путем последовательной трансформации преобразования от требований пользователя в форму, доступную для реализа­ции на ЭВМ. На протяжении этой фазы закладывают­ся основные характеристики качества будущего ПИ.

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

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

Уточняет общую схему ЖЦ подход, связанный с определе­нием основных стадий ЖЦ ПИ. ЖЦ ПИ образует четыре основные стадии:

1. Исследование и проектирование. Изучение и анализ существующих ПИ, документирование; анализ осуществимости; определение и спецификация требований к новому ПИ; концеп­туальное проектирование ПИ.

2. Реализация. Детализация проекта, кодирование, тестиро­вание, установление эксплуатационных процедур.

3. Внедрение (сдача) в опытную эксплуатацию. Приемочные тесты, обучение пользователей.

4. Эксплуатация и сопровождение. Периодические проце­дуры обработки информации, рабочие прогоны программ, измерение производительности и других характеристик ПИ, сопровождение и модификация по мере появления новых требований.

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

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

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

В соответствии со стандартом ISO/IEC 12207 все процессы ЖЦ ПО разделены на три группы:

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

вспомогательных процессы (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, совме­стная оценка, аудит, разрешение проблем);

организационные (управление, создание инф­­­раструктуры, усовершенствование, обучение).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]