Руководство программным проектом

Содержание

Слайд 2

Технология конструирования программного обеспечения (ТКПО) – это система инженерных принципов для

Технология конструирования программного обеспечения (ТКПО) – это система инженерных принципов

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

Методы ТКПО обеспечивают решение следующих задач:
планирование и оценка проекта;
анализ системных и программных требований;
проектирование алгоритмов, структур данных и программных структур;
кодирование;
тестирование;
сопровождение.

Средства (утилиты) ТКПО обеспечивают автоматизированную или автоматическую поддержку методов. В целях совместного применения утилиты могут объединяться в системы автоматизированного конструирования ПО. Такие системы принято называть CASE-системами. Аббревиатура CASE расшифровывается как Computer Aided Software Engineering (программная инженерия с компьютерной поддержкой).

Процедуры ТКПО соединяют методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку разработки.
Процедуры определяют:
порядок применения методов и утилит;
формирование отчетов, форм по соответствующим требованиям;
контроль, который помогает обеспечивать качество и координировать изменения;
формирование «вех», по которым руководители оценивают процесс.

Слайд 3

Стратегии конструирования ПО однократный проход (водопадная стратегия) – линейная последовательность этапов

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

однократный проход (водопадная стратегия) – линейная последовательность этапов конструирования

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

Характеристики стратегий конструирования ПО (в соответствии с требованиями стандарта IEEE/EIA 12207.2) Таблица 1.1

Характеристики стратегий конструирования ПО (в соответствии с требованиями стандарта IEEE/EIA 12207.2)

Таблица

1.1
Слайд 5

Слайд 6

Классический жизненный цикл Рисунок 1.1 – Классический жизненный цикл разработки ПО

Классический жизненный цикл

Рисунок 1.1 – Классический жизненный цикл разработки ПО

Слайд 7

Макетирование Рисунок 1.2 – Макетирование

Макетирование

Рисунок 1.2 – Макетирование

Слайд 8

Инкрементная модель Рисунок 1.3 – Инкрементная модель

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

Рисунок 1.3 – Инкрементная модель

Слайд 9

Быстрая разработка приложений (RAD - Rapid Application Development) Рисунок 1.4 – Модель быстрой разработки приложений

Быстрая разработка приложений (RAD - Rapid Application Development)

Рисунок 1.4 – Модель

быстрой разработки приложений
Слайд 10

Спиральная модель Рисунок 1.5 – Спиральная модель, где: 1 – начальный

Спиральная модель

Рисунок 1.5 – Спиральная модель, где:
1 – начальный сбор

требований и планирование проекта; 2 – та же работа, но на основе рекомендаций заказчика; 3 – анализ риска на основе начальный требований;
4 – анализ риска на основе реакции заказчика; 5 – переход к комплексной системе;
6 – начальный макет системы; 7 – следующий уровень макета;
8 – сконструированная система; 9 – оценивание заказчиком.
Слайд 11

Компонентно-ориентированная модель Рисунок 1.6 – Компонентно-ориентированная модель

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

Рисунок 1.6 – Компонентно-ориентированная модель

Слайд 12

ХР-процесс Экстремальное программирование Рисунок 1.7 – XP-процесс

ХР-процесс Экстремальное программирование

Рисунок 1.7 – XP-процесс

Слайд 13

Модели качества процессов конструирования Рисунок 2.1 – Пять уровней зрелости модели СММ

Модели качества процессов конструирования

Рисунок 2.1 – Пять уровней зрелости модели

СММ
Слайд 14

Процесс руководства проектом Рисунок 3.1 – Руководство в процессе конструирования ПО Время

Процесс руководства проектом

Рисунок 3.1 – Руководство в процессе конструирования ПО

Время

Слайд 15

Работы, выполняемые в процессе руководства проектом Начало проекта Измерения, меры и

Работы, выполняемые в процессе руководства проектом

Начало проекта
Измерения, меры и метрики
Процесс оценки
Анализ

риска
Планирование
Трассировка и контроль
Слайд 16

Планирование проектных задач WBS – Work Breakdown Structure (структуры распределения работ)

Планирование проектных задач

WBS – Work Breakdown Structure (структуры распределения работ)

Рисунок 4.1

– Типовая структура распределения проектных работ