Аппаратные и программные средства встраиваемых систем


  Разработка программного продукта



Pdf көрінісі
бет149/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   145   146   147   148   149   150   151   152   ...   268
3.4  Разработка программного продукта 
3.4.1  Жизненный цикл проекта 
Жизненный  цикл  проекта (Project Life Cycle) – последовательность  фаз 
проекта, задаваемая исходя из потребностей управления проектом. 
В  рамках  методологии  Института  управления  проектами (Project 
Management Institute) жизненный цикл проекта имеет 5 фаз: 
•  Инициация;  
•  Планирование;  
•  Выполнение;  
•  Контроль и мониторинг;  
•  Завершение.  
При  моделировании  по  принципу  "водопада"  работа  над  проектом 
движется линейно через ряд фаз, таких как: 
•  анализ требований (исследование среды);  
•  проектирование;  
•  разработка и реализация подпроектов;  
•  проверка подпроектов;  
•  проверка проекта в целом.  
Недостатками такого подхода являются накопление возможных на ранних 
этапах  ошибок  к  моменту  окончания  проекта  и,  как  следствие,  возрастание 
риска провала проекта, увеличение стоимости проекта. 


 
167 
Итеративный  подход – выполнение  работ  параллельно  с  непрерывным 
анализом  полученных  результатов  и  корректировкой  предыдущих  этапов 
работы.  Проект  при  этом  подходе  в  каждой  фазе  развития  проходит 
повторяющийся  цикл:  Планирование - Реализация - Проверка - Оценка (plan-
do-check-act cycle). 
Преимущества итеративного подхода: 
•  снижение воздействия серьезных рисков на ранних стадиях проекта, что 
ведет к минимизации затрат на их устранение;  
•  организация  эффективной  обратной  связи  проектной  команды  с 
потребителем  (а  также  заказчиками,  стейкхолдерами)  и  создание 
продукта, реально отвечающего его потребностям;  
•  акцент усилий на наиболее важные и критичные направления проекта;  
•  непрерывное  итеративное  тестирование,  позволяющее  оценить 
успешность всего проекта в целом;  
•  раннее  обнаружение  конфликтов  между  требованиями,  моделями  и 
реализацией проекта;  
•  более равномерная загрузка участников проекта;  
•  эффективное использование накопленного опыта;  
•  реальная оценка текущего состояния проекта и, как следствие, большая 
уверенность  заказчиков  и  непосредственных  участников  в  его 
успешном завершении.  
Пример  реализации  итеративного  подхода – методология  разработки 
программного обеспечения, созданная компанией Rational Software. 
В  модели  Боэма  рассматривается  зависимость  эффективности  проекта  от 
его  стоимости  с  течением  времени.  На  каждом  витке  спирали  выполняется 
создание  очередной  версии  продукта,  уточняются  требования  проекта, 
определяется его качество и планируются работы следующего витка. 
Моделирование  жизненного  цикла  проекта  инкрементным  методом 
(прототипный 
жизненный 
цикл) 
предусматривает 
разработку 
последовательности всё более усложняющихся прототипов системы [40]. 


Достарыңызбен бөлісу:
1   ...   145   146   147   148   149   150   151   152   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет