Вопрос. Процесс руководства проектом
Вопрос.
Технология конструирования программного обеспечения (ТКПО) – это система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах.
Методы ТКПО обеспечивают решение следующих задач:
• планирование и оценка проекта;
• анализ системных и программных требований;
• проектирование алгоритмов, структур данных и программных структур;
• кодирование;
• тестирование;
• сопровождение.
Средства (утилиты) ТКПО обеспечивают автоматизированную или автоматическую поддержку методов. В целях совместного применения утилиты могут объединяться в системы автоматизированного конструирования ПО. Такие системы принято называть CASE-системами. Аббревиатура CASE расшифровывается как ComputerAidedSoftwareEngineering (программная инженерия с компьютерной поддержкой).
Процедуры ТКПО соединяют методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку разработки.
Процедуры определяют:
• порядок применения методов и утилит;
• формирование отчетов, форм по соответствующим требованиям;
• контроль, который помогает обеспечивать качество и координировать изменения;
• формирование «вех», по которым руководители оценивают процесс.
Стратегии конструирования ПО
• однократный проход(водопадная стратегия) – линейная последовательность этапов конструирования с определением всех требований в начале процесса;
|
|
• инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования, оставшаяся часть конструирования выполняется в виде последовательности версий. Первая версия реализует часть запланированных возможностей, следующая версия реализует дополнительные возможности и т. д., пока не будет получена полная система (запланированное улучшение продукта);
• эволюционная стратегия. Система также строится в виде последовательности версий, но в начале процесса определены не все требования. Требования уточняются в результате разработки версий.
Модели качества процессов конструирования
Классический жизненный цикл
Макетирование
Инкрементная модель
Быстраяразработкаприложений (RAD - Rapid Application Development
Спиральная модель
Рисунок 1.5 –Спиральная модель, где:
1 – начальный сбор требований и планирование проекта; 2 – та же работа, но на основе рекомендаций заказчика; 3 – анализ риска на основе начальный требований;
4 – анализ риска на основе реакции заказчика; 5 – переход к комплексной системе; 6 – начальный макет системы; 7 – следующий уровень макета; 8 – сконструированная система; 9 – оценивание заказчиком
|
|
2 вопросМодели качества процессов конструирования
вопрос. Процесс руководства проектом
Дата добавления: 2018-02-15; просмотров: 264; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!