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

Plan your projects and define important tasks and actions

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Процесс разработки программного обеспечения por 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. Наблюдается быстрый рост компаний и их выход на новые рынки, что требует новой организации работ.