Тема14(СтандартыСовершенствования)-К
.pdfРазработка и стандартизация программных средств и информационных технологий
В.И.Кияев
Кафедра информатики
СПбГУЭФ
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
StandardMaturity– EIA/IS 731) Model
Модель зрелости процессов интегрированной
разработки продуктовIntegration(Integrated Product
Development Capability Maturity Model – IPD-CMM)
28
Стандарты совершенствования процесса разработки
Основные вехи создания CMMI
29
Стандарты совершенствования процесса разработки
Общий подход к разработке CMMI
30