Организация процесса конструирования



· технология конструирования ПО — определение

· стратегия конструирования ПО

· классический ЖЦ — рисунок, характеристика

· инкрементная модель — рисунок, характеристика

· спиральная модель — рисунок, характеристика

· компонентно-ориентированная модель — рисунок, характеристика

· экстремальное программирование — рисунок, характеристика

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

Стратегии конструирования ПО

однократный проход — линейная последовательность этапов конструирования;

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

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

Классический жизненный цикл/инкрементная модель                    

     

Достоинства этого цикла: Даёт план и временной график по всем этапам проекта.

Недостатки этого цикла: Реальные проекты часто требуют отклонения от стандартной последовательности шагов; Результаты проекта доступны заказчику только в конце работы.

Инкрементная модель

Данная модель объединяет элементы последовательной водопадной модели и итерационной философии макетирования.

Инкремент– это операция увеличения на некоторую фиксированную величину.

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

Спиральная модель (1988г.)

Здесь появляется анализ рисков. Спиральная модель основывается на эволюционной стратегии конструирования.

Достоинства данной модели: Позволяет явно учитывать риск на каждом витке эволюции разработки;

Недостатки данной модели: Повышенные требования к заказчику;Трудности контроля и управления временем разработки.

Компонентно-ориентированная модель

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

Достоинства этой модели:

1. Уменьшает на 30% время разработки ПО;

2. Уменьшает стоимость программной разработки до 70%;

3. Увеличивает в полтора раза производительность разработки.


Дата добавления: 2018-02-15; просмотров: 576; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!