Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Тема14(СтандартыСовершенствования)-К

.pdf
Скачиваний:
14
Добавлен:
02.04.2015
Размер:
10.11 Mб
Скачать

Разработка и стандартизация программных средств и информационных технологий

В.И.Кияев

Кафедра информатики

СПбГУЭФ

2011 г.

Стандарты совершенствования процесса разработки

Тема занятия (тема 14):

Базовые элементы реализации качества программного обеспечения:

международные стандарты непрерывного совершенствования процесса разработки

2

80

 

 

Управление изменениями

Распределение

Процесса и

Технологическими

ключевых областей

изменениями

по уровням

 

 

Непрерывное

 

совершенствование

 

Технологий и Процесса

3

 

Стандарты совершенствования процесса разработки

Требование

непрерывного

улучшение

качества процесса для полного цикла разработки программного продукта

4

Стандарты совершенствования процесса разработки

ISO 15504

(SPICE)

Непрерывное

совершенствование

Технологий

и Процесса

CMMI

5

Стандарты совершенствования процесса разработки

Стандарт SPICE

(Softwareft Process Improvement and Capability dEtermination)dEtermination

6

Стандарты совершенствования процесса разработки

Оценка и аттестация процесса разработки ПО

Стандарт ISO/IEC ТR 15504

(Software Process Improvement and Capability dEtermination – SPICE) – основы оценки и аттестации зрелости процессов для создания и сопровождения программных средств и информационных систем, разработанных на базе

концепций и практик ISO

9000:2000, ISO 12207 и CMM

7

Стандарты совершенствования процесса разработки

Источники формирования стандарта

8

Стандарты совершенствования процесса разработки

Назначение стандарта ISO/IEC TR 15504

СтандартСтандартISO/IEC TR 15504 (SPICE)CMMIпредоставляет практическую основу для аттестации процесса жизненного

цикла программных средств в масштабах организации.

Эта основа можетCapabilityбыть использована, организациями, , занимающимися планированием управлением контролем

и совершенствованием приобретения, поставки, разработки, эксплуатацииMaturity, развития и поддержкиModelпрограммных средств и информационных систем.

Модель ISO/IEC TR 15504 предоставляет структурный подход к аттестацииIntegrationпроцесса жизненного цикла программных

средств и оценки его реальной зрелости.

9

Стандарты совершенствования процесса разработки

Состав стандарта

ISO/IEC TR 15504

10

Стандарты совершенствования процесса разработки

Совместимость элементов и частей стандарта

11

Стандарты совершенствования процесса разработки

Модель аттестации ISO/IEC TR 15504 разработана так, чтобыСтандартв рамках единого источникаCMMIудовлетворить общие потребности пользователей (приобретателей)

поставщиков и аттестаторов по оценке процессов в

масштабе организации, а также их индивидуальные требования к конкретнымCapabilityпроцессам .

Преимущества, вытекающие из использования данного комплектаMaturityдокументов, включаютModel

для аттестаторов :

основу для Integrationпроведения аттестаций по оценке . процессов жизненного цикла ПО у поставщика

12

Стандарты совершенствования процесса разработки

для поставщиков :

способностьСтандартопределять текущуюCMMIи потенциальную зрелости своих собственных процессов жизненного цикла разработки программных средств и систем

способность определять области и приоритетыдля усовершенствованияCapabilityпроцессов ЖЦ

основу, задающую схему усовершенствования

процессовMaturityЖЦ. Model

для приобретателей :

способностьIntegrationопределять текущую и потенциальную зрелость процессов жизненного цикла у поставщика.

13

Стандарты совершенствования процесса разработки

Применение модели аттестации ISO/IEC TR 15504 для определенииСтандартзрелости процессовCMMIпоставщика:

уменьшит неопределенность при выборе поставщиков программно-насыщенных систем за счет того,

что риски, связанные со зрелостью подрядчика, выявляютсяCapabilityеще до заключения договора

позволит заранее предусмотреть необходимые меры на случайMaturityвозникновения рисковогоModelсобытия

предоставит

сопоставлении потребностей бизнеса, требований и оценочнойIntegrationстоимости проекта со зрелостью конкурирующих поставщиков. при

14

Стандарты совершенствования процесса разработки

Действие оценки и аттестации процессов

15

Стандарты совершенствования процесса разработки

Схема оценки и аттестации процессов

16

Содержание

аттестации

17

Стандарты совершенствования процесса разработки

Зрелость

процессов

18

Стандарты совершенствования процесса разработки

Определение областей усовершенствования

19

Стандарты совершенствования процесса разработки

Усовершенствование процессов

20

Стандарты совершенствования процесса разработки

Измерение процессов

21

Схема

измерения

процессов

22

 

 

Стандарты совершенствования процесса разработки

Двумерная модель оценки процессов в

стандарте SPICE по уровням зрелости

CL5

 

 

 

ЗдесьPn обозначает

CL4

 

 

 

 

 

 

процессы, аCL

CL3

 

 

 

 

 

 

(Capability Levels)

CL2

 

 

 

 

 

 

обозначаетуровни

CL1

 

 

 

 

 

 

способностейэтих

CL0

 

 

 

 

 

 

процессов

 

 

 

 

P1

P2

P3

Pn

23

 

 

 

 

Стандарты совершенствования процесса разработки

Связь стандарта ISO/IEC TR 15504 с другими

международными стандартами

СтандартСтандартISO/IEC TR 15504 дополняетCMMIнекоторые другие международные стандарты и другие модели для оценки

зрелости и эффективности организаций и процессов.

,

Эталонная модельCapabilityописания, оценки и аттестации зрелости процессов деятельности используемой при выполнении

этапов жизненного цикла продукции, проекта или системы

(ISO/IECMaturityTR 15504 15504-2), согласованаModelс ISO/IEC 12207 «Информационная технология. Процессы жизненного цикла

программных средств».

Эта эталоннаяIntegrationмодель может быть использована для разработки модели оценки уровня зрелости процессов других

24 видов деятельности.

Стандарты совершенствования процесса разработки

Стандарт CMMI

Capability

Maturity Model

Integration

25

Стандарты совершенствования процесса разработки

Для создания качественной продукции организация должна иметь проверенный, последовательный и надежныйСтандартметод для совершенствованияCMMIсвоих процессов, а также средства постоянного улучшения как часть

связанной программы усовершенствования.

ИспользованиеCapability:такой модели внутри организации должно способствовать

разработке, внедрению и использованию процессов, отвечающихMaturityбизнес-целям организацииModel

оптимизации использования процессов и ресурсов

выработкеIntegrationкультуры постоянного совершенствования,

атакже соответствующих механизмов развития и

26

поддержки этой культуры.

Стандарты совершенствования процесса разработки

МодельСтандартCMMI –

Capability

Maturity Model

Integration

Capability

CMMIMaturityDistilled: A practical introduction to integrated

process improvement

Integration

27

Стандарты совершенствования процесса разработки

Базовая основа стандарта CMMI

МодельСтандартзрелости процессов разработкиCMMI

программного обеспечения (Capability Maturity Model

for Software – SW-CMM)

Модель зрелостиCapabilityпроцессов для системного реинжиниринга (Electronic Industries Alliance Interim

StandardMaturityEIA/IS 731) Model

Модель зрелости процессов интегрированной

разработки продуктовIntegration(Integrated Product

Development Capability Maturity Model – IPD-CMM)

28

Стандарты совершенствования процесса разработки

Основные вехи создания CMMI

29

Стандарты совершенствования процесса разработки

Общий подход к разработке CMMI

30