1. Процесс создания ПО – множество различных видов деятельности, методов, методик и шагов, используемых для разработки и эволюции ПО .
1.1. ТЕКУЩИЙ процесс разработки, осуществляемый некоторой командой в рамках определенного проекта, имеет большое количество особенностей и индивидуальностей
1.2. КОНКРЕТНЫЙ ПРОЦЕСС это когда перед началом проекта планируется процесс работы, определив роли и обязанности в команде, рабочие продукты (промежуточные и финальные), порядок участия в их разработке членов команды
1.3. СТАНДАРТНЫЙ ПРОЦЕСС стандартизация всех тикущих процессов
2. Классические модели процесса
2.1. Модель процесса – процесс создания программного обеспечения не является однородным.
2.2. Фазы и виды деятельности
2.2.1. Фаза (phase) – это определенный этап процесса, имеющий начало, конец и выходной результат.
2.2.2. Вид деятельности (activity) – это определенный тип работы, выполняемый в процессе разработки ПО.
2.3. Типы моделей
2.3.1. Спиральная модель
2.3.2. Водопадная модель
2.3.2.1. недостатки
2.3.2.1.1. интеграция всех результатов разработки происходит в конце
2.3.2.1.2. требование полного окончания фазы-деятельности
2.3.2.1.3. отождествление фаз и видов деятельности
2.3.2.2. достоинство
2.3.2.2.1. ограничение возможности возвратов на произвольный шаг назад
3. Совершенствование процесса
3.1. Совершенствование процесса (software process improvement) – это деятельность по изменению существующего процесса (как текущего, в рамках одного проекта, так и стандартного, для всей компании) с целью улучшения качества создаваемых продуктов и/или снижения цены и времени их разработки.
3.1.1. Pull/Push стратегии.
3.1.1.1. Organization pull – инновации нацелены на решение конкретных проблем компании.
3.1.1.2. Technology push – широкомасштабное внедрение инноваций из стратегических соображений.
3.1.2. 1. Изучение и внедрение новых средcтв разработки.
3.1.3. 3. Поиска более эффективных, более экономичных способов разработки
3.1.4. 2. Наблюдается быстрый рост компаний и их выход на новые рынки, что требует новой организации работ.