пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Классические технологии разработки программного обеспечения.

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

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

Методики, базирующиеся на каскадной модели, характеризуются тем, что переход на следующую стадию проектирования осуществляется только после того, как будет завершена работа на текущей стадии. Возврат на предыдущие стадии не предполагается. Изменения, вносимые в проект, могут сильно повлиять на время и сроки проектирования. Обычные сроки реализации проект 6 - 12 месяцев. Такие методики применимы к простым программным системам, когда неопределенность в проекте минимальна и изменений в процессе проектирования не предполагается, а используемые технологические решения проверены и хорошо известны членам команды.

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

Спиральная модель жизненного цикла ПО лежит в основе методологии создания ИТ-решений компании Microsoft - MSF(MicrosoftSolutionFramework). В данной методологии компания Microsoft отразила свое видение на процессы создания программных систем различного назначения.

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

К итеративным методам разработки ПО относится методология, созданная компанией RationalSoftware - RationalUnifiedProcess (RUP). Унифицированный процесс RUP определяет виды деятельности, необходимые для проектирования программного продукта на основе требований пользователя, которые могут изменяться в процессе разработки системы. Данный процесс может быть адаптирован для разработки различных программных систем.

По степени формализма методологии отличаются количеством используемых процессов и создаваемых артефактов (документов, отчетов), а также формальности процедур рецензирования.

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

        управление и мониторинг деятельности команды проекта;

        распределение работ между участниками проекта;

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

        определение набора критериев качества программного продукта.

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

 

 

 


28.01.2019; 15:56
хиты: 133
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь