Организация процесса конструирования
· технология конструирования ПО — определение
· стратегия конструирования ПО
· классический ЖЦ — рисунок, характеристика
· инкрементная модель — рисунок, характеристика
· спиральная модель — рисунок, характеристика
· компонентно-ориентированная модель — рисунок, характеристика
· экстремальное программирование — рисунок, характеристика
Технология конструирования ПО (ТКПО) — система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах.
Стратегии конструирования ПО
• однократный проход — линейная последовательность этапов конструирования;
• инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования, оставшаяся часть конструирования выполняется в виде последовательности версий. Первая версия реализует часть запланированных возможностей, следующая версия реализует дополнительные возможности и т. д., пока не будет получена полная система;
• эволюционная стратегия. Система также строится в виде последовательности версий, но в начале процесса определены не все требования. Требования уточняются в результате разработки версий.
Классический жизненный цикл/инкрементная модель
Достоинства этого цикла: Даёт план и временной график по всем этапам проекта.
Недостатки этого цикла: Реальные проекты часто требуют отклонения от стандартной последовательности шагов; Результаты проекта доступны заказчику только в конце работы.
|
|
Инкрементная модель
Данная модель объединяет элементы последовательной водопадной модели и итерационной философии макетирования.
Инкремент– это операция увеличения на некоторую фиксированную величину.
Первый инкремент приводит к получению базового продукта, реализующего базовые требования. Второй – модифицирует базовый продукт, дополняя его функциональность и т.д.
Спиральная модель (1988г.)
Здесь появляется анализ рисков. Спиральная модель основывается на эволюционной стратегии конструирования.
Достоинства данной модели: Позволяет явно учитывать риск на каждом витке эволюции разработки;
Недостатки данной модели: Повышенные требования к заказчику;Трудности контроля и управления временем разработки.
Компонентно-ориентированная модель
Очень схожа со спиральной моделью, но конкретизируется конструирование. При конструировании ПО нужно основываться на ране существующих библиотеках и др. компонентах.
Достоинства этой модели:
1. Уменьшает на 30% время разработки ПО;
2. Уменьшает стоимость программной разработки до 70%;
|
|
3. Увеличивает в полтора раза производительность разработки.
Дата добавления: 2018-02-15; просмотров: 576; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!