Процесс разработки программного обеспечения

Plan your projects and define important tasks and actions

Get Started. It's Free
or sign up with your email address
Процесс разработки программного обеспечения by Mind Map: Процесс разработки программного обеспечения

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. Наблюдается быстрый рост компаний и их выход на новые рынки, что требует новой организации работ.