SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
SW-CMM Glossary




                                           SW-CMM Glossary

       Термин                      Term                                            Определение

                                               Components of the CMM
Институционализация     Institutionalization            Полное внедрение процесса до его становления частью
                                                        корпоративной культуры организации.
Уровень зрелости        Maturity level                  Уровень зрелости – это четко определенная ступень развития
                                                        на пути к зрелости процессов разработки ПО. Пять уровней
                                                        зрелости представляют собой высокоуровневую структуру
                                                        СММ.
Устойчивость            Process capability              Устойчивость процесса разработки ПО описывает диапазон
процесса                                                ожидаемых результатов, которые должны быть получены
                                                        путем выполнения процесса. Устойчивость процесса
                                                        разработки ПО в организации предоставляет единый
                                                        показатель по предсказанию наиболее вероятных выходов
                                                        предстоящих проектов, выполняемых организацией.
КРА                     Key process area                Каждый Уровень зрелости состоит из Ключевых групп
                                                        процессов. Каждая Ключевая группа процессов определяет
Ключевая группа
                                                        набор взаимосвязанных процессов, совместное применение
процессов
                                                        которых обеспечивает достижение основных целей,
                                                        необходимое для повышения устойчивости процесса до
                                                        определенного Уровня зрелости. Ключевые группы процессов
                                                        были выделены таким образом, чтобы они характеризовали
                                                        конкретный Уровень. Например, одной из КРА Уровня 2
                                                        является Планирование проекта.
Цели                    Goals                           Цели резюмируют основные действия КРА и могут
                                                        использоваться для определения эффективности внедрения
                                                        организацией или проектом этой КРА. Цели определяют
                                                        объем, границы и назначение каждой КРА.
                                                        Пример цели из КРА «Планирование проекта»: «Оценочные
                                                        значения документируются и используются при
                                                        планировании и мониторинге проекта».
Общие признаки          Common Features                 Практические действия разделены по пяти секциям Общих
                                                        признаков: Обязательство по выполнению, Способность
                                                        выполнения, Выполняемые действия, Измерения и анализ и
                                                        Проверка внедрения. Общие признаки отражают внедрение и
                                                        институционализацию КРА: эффективность, повторяемость и
                                                        устойчивость.
                                                        Общий признак «Выполняемая деятельность» описывает
                                                        работы по внедрению. Оставшиеся четыре признака
                                                        описывают, насколько процессы установились в организации,
                                                        стали частью корпоративной культуры.
Базовые практики        Key practices                   Каждая Ключевая группа процессов (КРА) описывается
                                                        посредством Базовых практик, которые, будучи
                                                        выполненными, помогают достичь целей этой КРА. Базовые
                                                        практики описывают инфраструктуру и работы, которые во
                                                        многом способствуют эффективному внедрению и
                                                        институционализации КРА.
                                                        Например, одной из базовых практик КРА «Планирование
                                                        проекта» является: «План проекта по разработке ПО
                                                        разрабатывается в соответствии с документированной


Перевод выполнил: Наталья Сапрыкина      Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                          целей
SW-CMM Glossary



      Термин                      Term                                           Определение
                                                      процедурой».
Подпрактики             Subpractices                  Подпрактики (или иначе, подчиненные базовые практики)
                                                      приводятся под текстом базовых практик и описывают, что
                                                      ожидается от организации по выполнению данной базовой
                                                      практики. Подпрактики могут использоваться в качестве
                                                      помощи при определении, удовлетворительно ли внедрены
                                                      базовые практики.
Дополнительная          Supplementary information     Информация, заключенная в рамки и приводящаяся по тексту
информация                                            базовых практик. Дополнительная информация включает
(примеры)                                             примеры, уточнения и ссылки на другие КРА.
Обязательства по        Commitment to Perform         Обязательства по выполнению описывают действия, которые
выполнению                                            необходимо предпринять организации для обеспечения
                                                      гарантии, что созданный процесс будет установлен.
                                                      Обязательства по выполнению обычно содержит заявление
                                                      политик организации и поддержки высшего руководства
                                                      ≈ Ответственность руководства (ISO 9001)
Возможность             Ability to Perform            Описывает начальные условия, которые должны
выполнения                                            существовать в проекте или организации, для успешного
                                                      выполнения проекта разработки ПО. Возможность
                                                      выполнения обычно включает ресурсы, организационную
                                                      структуру и обучение.
                                                      ≈ Обеспечение ресурсами (ISO 9001)
Выполняемые             Activities Performed          Описывает роли и процедуры, необходимые для выполнения
действия                                              требований КРА. Общий признак «Выполняемые действия»
                                                      обычно охватывает установление планов и процедур,
                                                      выполняемые работы, ее отслеживание и корректировка в
                                                      случае необходимости.
Измерения и анализ      Measurement and Analysis      Подчеркивает необходимость измерения процесса и анализа
                                                      результатов измерения. Измерения и анализ обычно включает
                                                      в себя примеры измерений, которые должны быть выполнены
                                                      для определения статуса и эффективности выполненных
                                                      действий.
Проверка внедрения      Verifying Implementation      Описывает шаги, обеспечивающие выполнение работ в
                                                      соответствии с установленным процессом. Обычно Проверка
                                                      внедрения включает проверки и аудиты, проводимые
                                                      руководством и группой SQA.

                                             Commitment to Perform
Базовые принципы        Policy Statements             Базовые принципы обычно относятся к тому, что проект
                                                      должен следовать документально оформленным принципам
                                                      работы организации, заявленным ее руководством и
                                                      касающимся Базовых практик по той или иной КРА. Это
                                                      подчеркивает связь между корпоративными обязательствами и
                                                      выполняемыми проектами.
                                                      Утверждения, развертывающие базовые принципы, обычно
                                                      резюмируют деятельность, которая описывается в КРА, и
                                                      могут использоваться для институционализации процессов
                                                      посредством письменной политики.
                                                      В некоторых КРА (например, Ориентация на корпоративные
                                                      процессы) фокус КРА направлен на организацию, а не на
                                                      проект. В таких случаях базовые принципы относятся к



Перевод выполнил: Наталья Сапрыкина    Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                        целей
SW-CMM Glossary



      Термин                       Term                                          Определение
                                                      следованию организации письменной политике.
Лидерство               Leadership                    В некоторых КРА «Обязательство по выполнению» содержит
                                                      утверждение, связанное с назначением роли лидера
                                                      (например, руководителя проекта разработки), либо с
                                                      действиями спонсора, необходимыми для успешной
                                                      институционализации КРА.

                                                Ability Performed
Ресурсы и               Resources and funding         Большинство КРА содержат Базовые практики, отражающие
финансирование                                        необходимость в ресурсах и финансировании работ по данной
                                                      КРА. Эти ресурсы и финансирование, описанные в
                                                      подпрактиках, обычно делят на три категории: доступ к
                                                      специальным знаниям, адекватное финансирование и
                                                      обеспечение требуемыми инструментами. Различные
                                                      инструменты, используемые при выполнении работ по КРА,
                                                      указываются в Примерах.
                                                      Слово «финансирование» используется вместо слова
                                                      «бюджет» для того, чтобы подчеркнуть: то, что уже выделено
                                                      в проект, более влияет на реальный процесс, чем то, что
                                                      просто запланировано.
Обучение                Training                      В контексте СММ термин «обучение» рассматривается шире,
                                                      чем в обычном смысле. Обучение проводится для того, чтобы
                                                      улучшить навыки сотрудников при помощи
                                                      специализированных инструкций и практик. Такое обучение
                                                      может проводиться формальными или неформальными
                                                      методами, направленными на передачу знаний и опыта между
                                                      сотрудниками организации. Несмотря на то, что аудиторные
                                                      занятия являются наиболее предпочитаемым видом обучения
                                                      среди организаций, СММ также предполагает такие виды, как:
                                                      видео-курс, компьютеризированные инструкции,
                                                      наставничество и ученичество. КРА «Программа обучения»
                                                      описывает конкретные действия, связанные с реализацией
                                                      этих видов обучения.
                                                      Для отражения обучения СММ обычно используются два
                                                      словосочетания. На Уровне 2 – «receive training», а на Уровне
                                                      3 – «receive required training ». Основное различие между
                                                      этими словосочетаниями заключается в том, что обучение на
                                                      Уровне 2 не является установившимся процессом в
                                                      организации. Предполагается, что на Уровнях 3 и выше
                                                      базовые практики Программы обучения управляют всеми
                                                      действиями по обучению в организации.
                                                      Во всех КРА темы потенциального обучения выделены в
                                                      рамки с примерами. Это подчеркивает, что различные
                                                      организационные ситуации требуют различных подходов к
                                                      обучению.
Ориентация              Orientation                   В некоторых КРА присутствуют базовые практики,
                                                      описывающих ориентацию. Термин ориентация используется
                                                      в широком смысле, для отражения наименьшей глубины
                                                      передаваемых знаний и опыта, чем при обучении. Ориентация
                                                      – это обзор или введение в какую-либо область деятельности
                                                      для надзора за ней или взаимодействия с ответственными за
                                                      выполнение этой деятельности.
Начальные условия       Prerequisite Items            Некоторые КРА включают базовые практики, которые
                                                      отражают необходимость в начальных условиях (например,


Перевод выполнил: Наталья Сапрыкина    Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                        целей
SW-CMM Glossary



      Термин                      Term                                             Определение
                                                        План разработки ПО – является начальным условием для КРА
                                                        «Отслеживание и контроль проекта»). В некоторых случаях
                                                        эти начальные условия являются выходными данными другой
                                                        КРА. В других случаях они являются объектами, получаемые
                                                        извне по отношению к реализуемому проекту (например,
                                                        системные требования в отношении ПО являются начальным
                                                        условием для Управления требованиями).
                                                        В рамках философии СММ, делающая упор на базовых
                                                        практиках, не все начальные условия перечислены по каждой
                                                        КРА. Приведены только те, которые являются достаточно
                                                        критичными для внедрения той или иной КРА.

                                               Activities Performed
Типы планов             Types of plans                  В базовых практиках описаны два основных типа планов:
                                                        формальные планы (например, план разработки ПО, план
                                                        обеспечения качества ПО, план управления конфигурацией
                                                        ПО) и неформальные планы (например, план критического
                                                        анализа, план управления рисками, план управления
                                                        технологией).
                                                        Неформальные планы обычно документируются и являются
                                                        частью формальных планов (напр., план критического анализа
                                                        может быть составлен в качестве части плана разработки ПО),
                                                        или являются приложениями к формальным планам (напр.,
                                                        график критических анализов может быть разделом плана
                                                        разработки ПО).
                                                        Формальные планы требуют значительных обязательств со
                                                        стороны руководства: по их разработке и гарантии их
                                                        соблюдения. В контрактных ситуациях такие планы обычно
                                                        направляются заказчику.
Формальные планы        Formal plans                    В случае разработки формальных планов, обычно обращаются
                                                        к двум базовым практикам, которые относятся к
                                                        планированию: одна, требующая, чтобы план был разработан
                                                        и проверен в соответствии с документированной процедурой и
                                                        другая – чтобы деятельность по КРА основывалась на плане.
                                                        Подпрактики, относящиеся к документированным
                                                        процедурам, обычно описывают, какими должны быть
                                                        входные данные для разработки плана, шаги по выполнению
                                                        заявленных обязательств и поддерживающие работы. Эти
                                                        подпрактики указывают типичных ответственных за проверку
                                                        планов. Они также описывают рекомендуемый уровень
                                                        утверждения планов.
                                                        Подпрактики, относящиеся к планам, как к основе всех работ,
                                                        описывают рекомендуемое содержание плана. В зависимости
                                                        от типа плана и необходимости в гибкости организации при
                                                        выполнении основных положений плана, возможны
                                                        различные уровни детализации планов.
Неформальные планы      Informal plans                  Неформальные планы обычно описываются одной базовой
                                                        практикой. Подпрактики включают в себя информацию о
                                                        содержании плана, а также о процедуре по разработке и
                                                        проверке этого плана.
В соответствии с        According to a documented       Документированные процедуры обычно требуются для того,
документированной       procedure                       чтобы ответственные за выполнение какой-либо задачи могли
процедурой                                              выполнять работу единообразным способом и чтобы другие
                                                        сотрудники, имеющие общие знания в данной области, могли


Перевод выполнил: Наталья Сапрыкина      Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                          целей
SW-CMM Glossary



      Термин                      Term                                            Определение
                                                       изучить и выполнять эту задачу аналогичным образом. Это
                                                       также является одним из способов институционализации
                                                       процесса.
                                                       Уровень формальности и детализации процедуры может
                                                       значительно меняться от личных записей до стандарта на
                                                       уровне организации и зависит от следующего:
                                                       •     Кто будет выполнять задачу (отдельный сотрудник или
                                                             команда)
                                                       •     Как часто задача выполняется
                                                       •     Важность и ожидаемое использование результатов
                                                       •     Предполагаемые получатели результатов.
Системные               System requirements            Системные требования, выделенные в отношении ПО (обычно
требования,             allocated to software          называемые «выделенными требованиями»), являются
выделенные в                                           поднабором системных требований, которые должны быть
отношении ПО                                           внедрены в программные компоненты системы. Выделенные
                                                       требования – это начальные входные данные для составления
                                                       плана разработки ПО. Анализ требований к ПО детально
                                                       разрабатывает и уточняет выделенные требования и на выходе
                                                       представляет собой документированные требования к ПО.
                                                       Системные требования, выделенные в отношении ПО,
                                                       содержат технические требования (к функциональности,
                                                       работоспособности и т.п.) и нетехнические требования (даты
                                                       поставки, цена и т.п.).
Взаимоотношения         Customer-supplier              Заказчик может быть внутренним и внешним по отношению к
заказчик - поставщик    relationship                   организации.
                                                       Пользователь также может отличаться от заказчика. СММ
                                                       рассматривается в терминах внешнего заказчика, который
                                                       заказывает систему со значительной программной частью.
                                                       В случае, если группа системного инжиниринга отсутствует (а
                                                       взаимодействие с заказчиком ведет группа разработки ПО), то
                                                       требования заказчика, системные требования и выделенные
                                                       требования могут являться синонимами. Ответственность,
                                                       которая возлагается СММ на группу системного
                                                       инжиниринга, распределяется между заказчиком и группой
                                                       разработки ПО.
Отслеживание,           Tracking and taking            В КРА Уровня 2 «Отслеживание и контроль проекта» многие
корректирующие          corrective action versus       из базовых практик используют фразу «… отслеживается, …
действия                managing                       выполняются необходимые действия по корректировке». На
                                                       Уровне 3 многие из аналогичных КРА используют фразу
и
                                                       «…управляется». Такое различие обусловлено недостатком
Управление                                             определения процессов разработки на Уровне 2.
                                                       Управленческие действия главным образом реагируют на
                                                       возникающие проблемы. На Уровне 3 проект выполняется в
                                                       соответствии с установленными процессами, взаимодействие
                                                       между различными продуктами, задачами и работами четко
                                                       определено. Управление направлено на предупреждение
                                                       проблем и предотвращение их появления.
Проверяется             Reviewed versus undergoes      При проверке (review) продукт или набор продуктов
                        peer reviews                   предоставляется руководству, заказчику, конечным
и
                                                       пользователям или другим заинтересованным сторонам для
Подвергается                                           получения их комментариев или утверждения. Проверки
критическому                                           обычно проводятся в конце выполнения какой-либо задачи.


Перевод выполнил: Наталья Сапрыкина     Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                         целей
SW-CMM Glossary



      Термин                      Term                                           Определение
анализу                                               При критическом анализе продукт или набор продуктов
                                                      предоставляется коллегам, участвовавшим в разработке, для
                                                      выявления дефектов. Руководство, заказчик и конечный
                                                      пользователь обычно не участвуют в критическом анализе.
                                                      Критический анализ – составная часть процесса разработки.
                                                      Он проводится для выявления дефектов на ранних стадиях, и
                                                      следовательно, для повышения качества конечного продукта.
Подлежит                Placed under configuration    Некоторые продукты (напр., проект ПО, код) должны иметь
управлению              management versus             базовые линии конфигурации, установленные в определенных
конфигурацией           managed and controlled        точках. Эти базовые линии конфигурации подлежат
                                                      формальному анализу и согласованию и случат основой для
и
                                                      дальнейшей разработки. К базовым линиям конфигурации
Управляется и                                         применяется тщательный контроль за изменениями. Базовые
контролируется                                        линии конфигурации позволяют предоставить заказчику
                                                      стабильность и контролируемые условия. Зачастую под этим
                                                      понимается конфигурационное управление базовыми линиями
                                                      конфигурации.
                                                      Если контроль конфигурации выполняется разработчиками,
                                                      это обычно называется управлением конфигурацией при
                                                      разработке. Некоторые объекты, находящиеся под
                                                      управлением конфигурацией при разработке, могут
                                                      подвергаться и управлению конфигурацией базовых линий
                                                      конфигурации в установленных точках.
                                                      Фраза «подвергается управлению конфигурацией» может
                                                      интерпретироваться и как управление конфигурацией при
                                                      разработке, но в любом случае должно выполняться
                                                      управление конфигурацией базовых линий конфигурации.
                                                      Некоторые продукты разработки (напр., оценочные значения,
                                                      план разработки ПО), которые могут не находиться под
                                                      управлением конфигурацией, требуют однако «управления и
                                                      контроля».Управление и контроль подразумевает то, что в
                                                      каждый момент времени известна актуальная версия продукта
                                                      (версионный контроль) и внесение изменений находится под
                                                      контролем (управление изменениями).

                                          Verifying Implementation
Деятельность по         Software quality assurance    Определенная деятельность по контролю и аудиту, которая
обеспечению             activities                    осуществляется Группой обеспечения качества (SQA Group)
качества                                              описывается в виде базовых практик.

                    Concepts Related to the Organization's Software Process Assets
Вспомогательные         Organization's software       Организация устанавливает и поддерживает набор
средства                process assets                вспомогательных средств производственного процесса
производственного                                     организации , которые включают в себя:
процесса организации
                                                      •     Стандартный производственный процесс организации-
                                                            разработчика (включая архитектуру процесса и элементы
                                                            процесса разработки)
                                                      •     Описание жизненных циклов разработки, разрешенных к
                                                            использованию
                                                      •     Руководства и критерии по адаптации стандартного
                                                            производственного процесса
                                                      •     Корпоративную базу данных разработки


Перевод выполнил: Наталья Сапрыкина    Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                        целей
SW-CMM Glossary



      Термин                       Term                                           Определение
                                                       •     Библиотеку документов, относящихся к процессу
                                                             разработки
                                                       Технологические средства организации-разработчика
                                                       используются в проектах для создания, поддержки и
                                                       осуществления своих процессов разработки по проекту.
Стандартный             Organization's standard        Стандартный производственный процесс организации-
производственный        software process               разработчика– это описание единого для организации
процесс организации-                                   процесса разработки, являющееся ориентиром при
разработчика                                           функционировании процессов разработки по всем проектам
                                                       организации. Он описывает основные элементы процесса и
                                                       взаимосвязь между ними (архитектуру процесса), которые
                                                       должны включаться во все процессы по проектам.
Архитектура             Software process               Архитектура процесса – это высокоуровневое описание
производственного       architecture                   взаимосвязей между основными элементами процесса.
процесса
Элемент процесса        Software process element       Например, оценка значений, проектирование, кодирование,
разработки                                             критический анализ…
Описание жизненного     Description of software life   Жизненный цикл разработки – это период времени с
цикла разработки,       cycles approved for use        инициирования проекта до его завершения. ЖЦ обычно
разрешенного к                                         включает этапы: формирование концепции, разработка
использованию                                          требований, проектирование, разработка, тестирование,
                                                       установка и приемка, функционирование и поддержка и
                                                       (иногда) вывод из эксплуатации.
                                                       Для различных контрактных ситуаций могут применяться
                                                       различные ЖЦ.
Руководство и           Guidelines and criteria for    Стандартный производственный процесс организации-
критерии по             tailoring                      разработчика описывается достаточно на высоком уровне и не
адаптации                                              может быть непосредственно использован для выполнения
                                                       проекта. Руководство используется для: выбора оптимального
                                                       для проекта ЖЦ и адаптации стандартного производственного
                                                       процесса к специфике конкретного проекта.
                                                       Руководство по адаптации позволяет гарантировать, что в
                                                       организации действует единый порядок по: планированию,
                                                       разработке, измерению, анализу и улучшению процессов по
                                                       проектам.
Корпоративная база      Organization’s software        Корпоративная база данных по процессам разработки
данных по процессам     process database               содержит данные об измерениях процессов и продуктов
разработки                                             (размер проекта, трудозатраты, стоимость,
                                                       производительность, покрытие и эффективность критического
                                                       анализа, количество и критичность обнаруженных дефектов
                                                       кода и т.п.) и вспомогательную информацию, помогающую
                                                       интерпретировать эти данные.
Библиотека              Library of software process-   Библиотека содержит документы, которые могут
вспомогательной для     related documentation          использоваться в текущих или будущих проектах: примеры
разработки                                             документов или их фрагменты, описания процессов по
документации                                           проекту, стандарты, процедуры, планы разработки ПО, планы
                                                       измерений, материалы по обучению.
                                                       Материалы библиотеки позволяют значительно снизить
                                                       затраты в начале нового проекта (за счет возможности
                                                       использования примеров).




Перевод выполнил: Наталья Сапрыкина     Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                         целей
SW-CMM Glossary



      Термин                           Term                                        Определение

                        Concepts Related to the Project's Defined Software Process
Описание процесса         Description of project's      Описание процесса разработки по проекту – это рабочее
разработки по проекту     defined software process      описание процесса в виде стандартов, процедур, инструментов
                                                        и методов. Создается на основе стандартного
                                                        производственного процесса организации-разработчика.
                                                        Возможно, чтобы в одном проекте существовало более одного
                                                        описания процесса (напр., для основного ПО и для
                                                        поддерживающего ПО), или чтобы одно описание процесса
                                                        использовалось в более, чем одном проекте.
Стадии                    Stages                        Обычно является частью ЖЦ и зачастую заканчивается
                                                        формальной проверкой, разрешающей переход на другую
                                                        стадию.
Задачи                    Tasks                         Четко определенная часть процесса. Задачи имеют критерии
                                                        начала и окончания.
                                                        Задача является деятельностью (activity), но не каждая
                                                        деятельность является задачей (она может включать одну или
                                                        несколько задач). Поэтому в некоторых КРА используется
                                                        термин «деятельность».
Деятельность              Activities                    Шаг процесса или выполняемая функция (физическая или
                                                        умственная), направленная на достижение определенной цели.
                                                        Деятельность включает в себя все работы руководства и
                                                        технического персонала.
Промежуточные             Software work products        Результаты деятельности или задач про проекту, создаваемые
продукты                  (project results)             в процессе: описания процессов, планирования, разработки
                                                        ПО и сопутствующей документации (напр., оценочные
                                                        значения, документация по корректировке дефектов,
                                                        документированные требования). Промежуточные результаты
                                                        являются вспомогательными и могут не предназначаться для
                                                        заказчика или конечного пользователя. Они являются
                                                        входными данными для следующих этапов процесса или
                                                        представляют собой архивную информацию по проекту и
                                                        используются в будущем для новых проектов.
Конечные продукты         Software products             Четко определенный набор продуктов: документов,
                                                        компьютерных программ, процедур или др. данных,
                                                        предназначенных для передачи заказчику или конечному
                                                        пользователю.

                                               Organizational Roles
Руководитель              Manager                       Основные функции: планирование, обеспечение ресурсами,
                                                        организация, административное управление и контроль работ
                                                        в границах своей ответственности.
Высший руководитель       Senior manager                Функции руководителя на высшем уровне, ориентируясь на
                                                        долговременное существование организации более, чем на
                                                        достижение краткосрочных целей (по реализации конкретного
                                                        проекта, под влиянием контрактных обязательств и давления
                                                        со стороны заказчика). Высший руководитель отвечает за
                                                        мультипроект, обеспечивая проекты ресурсами и условиями
                                                        для успешного функционирования и развития.
                                                        В зависимости от конкретной ситуации КРА под высшим
                                                        руководителем может пониматься любой менеджер (в т.ч. и
                                                        руководитель всей организации), обладающий


Перевод выполнил: Наталья Сапрыкина      Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                          целей
SW-CMM Glossary



      Термин                         Term                                           Определение
                                                         перечисленными выше полномочиями, выполняющий роль
                                                         лидера и осуществляющий надзор за достижением заявленных
                                                         целей.
Руководитель проекта     Project manager                 Выполняет функции руководителя проекта по разработке
                                                         системы (оборудование и ПО), с полной бизнес
                                                         ответственностью за весь проект. Руководитель проекта несет
                                                         ответственность за проект перед заказчиком.
Руководитель проекта     Project software manager        Несет полную ответственность за разработку ПО по проекту и
разработки                                               управляет всеми ресурсами разработки ПО.

                                             Organizational Structure
Организация                Organization                  Организация – это подразделение компании или какое-либо ее
                                                         отделение (напр., направление, филиал), внутри которой
                                                         многие проекты управляются единым образом. Все проекты,
                                                         выполняемые в рамках организации, имеют единого топ-
                                                         менеджера и общую политику.
Проект                     Project                       Проект – это приложение необходимых совместных усилий,
                                                         направленных на разработку и/или поддержку
                                                         специфического продукта. Продукт может включать
                                                         оборудование, программное обеспечение или другие
                                                         компоненты. Обычно проект имеет собственное
                                                         финансирование, бухгалтерский учет и график поставки.
Группа                     Group                         Группа – это объединение подразделений, руководителей и
                                                         сотрудников, которое обладает ответственностью за набор
                                                         задач или работ. Группы могут различаться от одного
                                                         специалиста с частичной загрузкой или нескольких
                                                         представителей различных подразделений с частичной
                                                         загрузкой, до нескольких сотрудников с полной загрузкой.
Группа разработки ПО       Software engineering          Группа, отвечающая за разработку и поддержку ПО (т.е.
                           group                         анализ требований, проектирование, кодирование и
                                                         тестирование) в рамках проекта.
                                                         Группы, выполняющие работы, связанные с разработкой
                                                         (напр., группы SQA, SCM) не включаются в Группу
                                                         разработки ПО.
Группы, связанные с        Software-related groups       Группы (напр., группы SQA, SCM), обеспечивающие
разработкой ПО                                           поддержку процессов разработки ПО, но не несущие прямой
                                                         ответственности за конечный результат проекта.
Группа управления          Software engineering          Группа специалистов, которые упрощают определение,
производственными          process group                 поддержку и улучшение процессов разработки ПО,
процессами                                               функционирующих в организации. В базовых практиках это
                                                         понятие используется в качестве «группы, отвечающей за
                                                         выполнение работ по разработке ПО в организации».
Группа системной           System engineering group      Группа, отвечающая за уточнение системных требований,
инженерии                                                определение требований к ПО и других компонент,
                                                         определение интерфейсов между оборудованием, ПО и
                                                         другими компонентами, мониторинг проектирования и
                                                         разработки этих компонентов, обеспечивающий их
                                                         соответствие спецификациям.
Группа системного          System test group             Группа, отвечающая за планирование и выполнение
тестирования                                             независимого системного тестирования ПО для определения,
                                                         отвечает ли программный продукт предъявляемым
                                                         требованиям.


Перевод выполнил: Наталья Сапрыкина       Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                           целей
SW-CMM Glossary



      Термин                       Term                                           Определение
Группа обеспечения         Software quality            Группа, планирующая и выполняющая работы по
качества                   assurance group             обеспечению качества проекта и обеспечивающая выполнение
                                                       необходимых шагов проекта и соблюдение стандартов.
Группа управления          Software configuration      Группа, отвечающая за планирование, координацию и
конфигурацией              management group            выполнение формальных действий по управлению
                                                       конфигурацией в проекте.
Группа повышения           Training group              Группа, отвечающая за организацию и координирование
квалификации                                           обучения в организации. Обычно эта группа занимается
                                                       подготовкой и проведением большинства обучающих курсов
                                                       и координирует использование альтернативных методов
                                                       обучения.




Перевод выполнил: Наталья Сапрыкина     Материал размещен на: http://www.adj.ru    Неофициальный перевод для учебных
Версия 2.0                                                                         целей

Contenu connexe

Tendances

Управление проектами в компании ДТЭК
Управление проектами в компании ДТЭКУправление проектами в компании ДТЭК
Управление проектами в компании ДТЭКOlexiy Prosnitskyy
 
10 факторов успешного внедрения системы по Управлению Активами
10 факторов успешного внедрения системы по Управлению Активами10 факторов успешного внедрения системы по Управлению Активами
10 факторов успешного внедрения системы по Управлению АктивамиComarch SA
 
Управление проектами: календарное планирование
Управление проектами: календарное планированиеУправление проектами: календарное планирование
Управление проектами: календарное планированиеMikhail Sofonov, PMP, P2M, PRINCE2
 
260215 мкд партнер система соревнований
260215 мкд партнер система соревнований260215 мкд партнер система соревнований
260215 мкд партнер система соревнованийМКД Партнер
 
Обучение Проектному управлению Правительственной комиссии по внедрению №83-ФЗ...
Обучение Проектному управлению Правительственной комиссии по внедрению №83-ФЗ...Обучение Проектному управлению Правительственной комиссии по внедрению №83-ФЗ...
Обучение Проектному управлению Правительственной комиссии по внедрению №83-ФЗ...Региональные проекты
 
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...Alex V. Petrov
 
Дмитрий Ханецкий_Agile_Круглый_стол Работа с требованиями и развитие agile-ко...
Дмитрий Ханецкий_Agile_Круглый_стол Работа с требованиями и развитие agile-ко...Дмитрий Ханецкий_Agile_Круглый_стол Работа с требованиями и развитие agile-ко...
Дмитрий Ханецкий_Agile_Круглый_стол Работа с требованиями и развитие agile-ко...Транслируем.бел
 
Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами: Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами: Mikhail Sofonov, PMP, P2M, PRINCE2
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...SQADays_2009_Piter
 
3-D Конструктор управления
3-D Конструктор управления3-D Конструктор управления
3-D Конструктор управленияКоммандКор
 
Cистемная подготовка профессиональных руководителей
Cистемная подготовка профессиональных руководителейCистемная подготовка профессиональных руководителей
Cистемная подготовка профессиональных руководителейEvgeny Leshchenko
 
планы и проект внедрения системы управления производственными активами
планы и проект внедрения системы управления производственными активамипланы и проект внедрения системы управления производственными активами
планы и проект внедрения системы управления производственными активамиRnD_SM
 
семинар Bpmn
семинар Bpmnсеминар Bpmn
семинар BpmnNastya_K
 
100930 Skolkovo executive summary rus
100930 Skolkovo executive summary rus100930 Skolkovo executive summary rus
100930 Skolkovo executive summary rusIlya Ponomarev
 
CBS Ukraine
CBS UkraineCBS Ukraine
CBS UkrainePakinn
 

Tendances (20)

ТеМП 2012. Проект команды ЗиО - Подольск
ТеМП 2012. Проект команды ЗиО - ПодольскТеМП 2012. Проект команды ЗиО - Подольск
ТеМП 2012. Проект команды ЗиО - Подольск
 
Управление проектами в компании ДТЭК
Управление проектами в компании ДТЭКУправление проектами в компании ДТЭК
Управление проектами в компании ДТЭК
 
10 факторов успешного внедрения системы по Управлению Активами
10 факторов успешного внедрения системы по Управлению Активами10 факторов успешного внедрения системы по Управлению Активами
10 факторов успешного внедрения системы по Управлению Активами
 
Управление проектами: календарное планирование
Управление проектами: календарное планированиеУправление проектами: календарное планирование
Управление проектами: календарное планирование
 
260215 мкд партнер система соревнований
260215 мкд партнер система соревнований260215 мкд партнер система соревнований
260215 мкд партнер система соревнований
 
Обучение Проектному управлению Правительственной комиссии по внедрению №83-ФЗ...
Обучение Проектному управлению Правительственной комиссии по внедрению №83-ФЗ...Обучение Проектному управлению Правительственной комиссии по внедрению №83-ФЗ...
Обучение Проектному управлению Правительственной комиссии по внедрению №83-ФЗ...
 
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Дмитрий Ханецкий_Agile_Круглый_стол Работа с требованиями и развитие agile-ко...
Дмитрий Ханецкий_Agile_Круглый_стол Работа с требованиями и развитие agile-ко...Дмитрий Ханецкий_Agile_Круглый_стол Работа с требованиями и развитие agile-ко...
Дмитрий Ханецкий_Agile_Круглый_стол Работа с требованиями и развитие agile-ко...
 
Sep reqm-lec2
Sep reqm-lec2Sep reqm-lec2
Sep reqm-lec2
 
Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами: Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами:
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
 
3-D Конструктор управления
3-D Конструктор управления3-D Конструктор управления
3-D Конструктор управления
 
Cистемная подготовка профессиональных руководителей
Cистемная подготовка профессиональных руководителейCистемная подготовка профессиональных руководителей
Cистемная подготовка профессиональных руководителей
 
Knowledge management - проект внедрения
Knowledge management - проект внедренияKnowledge management - проект внедрения
Knowledge management - проект внедрения
 
планы и проект внедрения системы управления производственными активами
планы и проект внедрения системы управления производственными активамипланы и проект внедрения системы управления производственными активами
планы и проект внедрения системы управления производственными активами
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
PMIufa 2012-03-01
 
семинар Bpmn
семинар Bpmnсеминар Bpmn
семинар Bpmn
 
100930 Skolkovo executive summary rus
100930 Skolkovo executive summary rus100930 Skolkovo executive summary rus
100930 Skolkovo executive summary rus
 
CBS Ukraine
CBS UkraineCBS Ukraine
CBS Ukraine
 

En vedette (6)

16
1616
16
 
7
77
7
 
3
33
3
 
тема 11
тема 11тема 11
тема 11
 
2
22
2
 
15
1515
15
 

Similaire à Глоссарий SW-CMM

современные модели качества программного обеспечения
современные модели качества программного обеспечениясовременные модели качества программного обеспечения
современные модели качества программного обеспеченияcezium
 
QA процесс, часть 2
QA процесс, часть 2QA процесс, часть 2
QA процесс, часть 2DressTester
 
«Система управления проектами развития организации», Полковников Алексей, 5 д...
«Система управления проектами развития организации», Полковников Алексей, 5 д...«Система управления проектами развития организации», Полковников Алексей, 5 д...
«Система управления проектами развития организации», Полковников Алексей, 5 д...SOVNET Project Management Association (Russia)
 
Показатели для наблюдателей Э. Мальцев Strategii #03 2008
Показатели для наблюдателей Э. Мальцев Strategii #03 2008Показатели для наблюдателей Э. Мальцев Strategii #03 2008
Показатели для наблюдателей Э. Мальцев Strategii #03 2008Eduard Maltsev
 
Совершенствование процессов управления проектами
Совершенствование процессов управления проектамиСовершенствование процессов управления проектами
Совершенствование процессов управления проектамиТереза Богуш
 
Константин Трухин - Создание высокоэффективных программ и управление ими
Константин Трухин - Создание высокоэффективных программ и управление имиКонстантин Трухин - Создание высокоэффективных программ и управление ими
Константин Трухин - Создание высокоэффективных программ и управление имиLuxoft Education Center
 
6 видеошпаргалка
6 видеошпаргалка6 видеошпаргалка
6 видеошпаргалкаRnD_SM
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологийОтшельник
 
Корпоративная система управления инновационными проектами, программами и порт...
Корпоративная система управления инновационными проектами, программами и порт...Корпоративная система управления инновационными проектами, программами и порт...
Корпоративная система управления инновационными проектами, программами и порт...PraxisCom LLC
 
PM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектомPM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектомITD Systems
 
6 видеошпаргалка
6 видеошпаргалка6 видеошпаргалка
6 видеошпаргалкаRnD_SM
 
Rational Unified Processes Overview
Rational Unified Processes OverviewRational Unified Processes Overview
Rational Unified Processes OverviewVladimir Ivanov
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmapKrystsinaDurovich
 

Similaire à Глоссарий SW-CMM (20)

современные модели качества программного обеспечения
современные модели качества программного обеспечениясовременные модели качества программного обеспечения
современные модели качества программного обеспечения
 
QA процесс, часть 2
QA процесс, часть 2QA процесс, часть 2
QA процесс, часть 2
 
«Система управления проектами развития организации», Полковников Алексей, 5 д...
«Система управления проектами развития организации», Полковников Алексей, 5 д...«Система управления проектами развития организации», Полковников Алексей, 5 д...
«Система управления проектами развития организации», Полковников Алексей, 5 д...
 
Quality assurance
Quality assuranceQuality assurance
Quality assurance
 
Показатели для наблюдателей Э. Мальцев Strategii #03 2008
Показатели для наблюдателей Э. Мальцев Strategii #03 2008Показатели для наблюдателей Э. Мальцев Strategii #03 2008
Показатели для наблюдателей Э. Мальцев Strategii #03 2008
 
Совершенствование процессов управления проектами
Совершенствование процессов управления проектамиСовершенствование процессов управления проектами
Совершенствование процессов управления проектами
 
Константин Трухин - Создание высокоэффективных программ и управление ими
Константин Трухин - Создание высокоэффективных программ и управление имиКонстантин Трухин - Создание высокоэффективных программ и управление ими
Константин Трухин - Создание высокоэффективных программ и управление ими
 
6 видеошпаргалка
6 видеошпаргалка6 видеошпаргалка
6 видеошпаргалка
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологий
 
6
66
6
 
Корпоративная система управления инновационными проектами, программами и порт...
Корпоративная система управления инновационными проектами, программами и порт...Корпоративная система управления инновационными проектами, программами и порт...
Корпоративная система управления инновационными проектами, программами и порт...
 
Мария Романова. Необходимо ли вашей компании системное управление проектами?
Мария Романова. Необходимо ли вашей компании системное управление проектами? Мария Романова. Необходимо ли вашей компании системное управление проектами?
Мария Романова. Необходимо ли вашей компании системное управление проектами?
 
Short guide to PMBOK 5
Short guide to PMBOK 5Short guide to PMBOK 5
Short guide to PMBOK 5
 
PM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектомPM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектом
 
6 видеошпаргалка
6 видеошпаргалка6 видеошпаргалка
6 видеошпаргалка
 
Program
Program Program
Program
 
Lection 3 4_pm
Lection 3 4_pmLection 3 4_pm
Lection 3 4_pm
 
профстандарты
профстандартыпрофстандарты
профстандарты
 
Rational Unified Processes Overview
Rational Unified Processes OverviewRational Unified Processes Overview
Rational Unified Processes Overview
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmap
 

Plus de Отшельник (20)

5
55
5
 
4 (1)
4 (1)4 (1)
4 (1)
 
8
88
8
 
9
99
9
 
10
1010
10
 
11
1111
11
 
12
1212
12
 
13
1313
13
 
14
1414
14
 
Презентация ГИС
Презентация ГИСПрезентация ГИС
Презентация ГИС
 
Робртотехника
РобртотехникаРобртотехника
Робртотехника
 
Экспертные системы
Экспертные системыЭкспертные системы
Экспертные системы
 
История UML
История UMLИстория UML
История UML
 
Унифицированная система документации
Унифицированная система документацииУнифицированная система документации
Унифицированная система документации
 
структура языка UML
структура языка UMLструктура языка UML
структура языка UML
 
Кибернетика
КибернетикаКибернетика
Кибернетика
 
Моделдирование
МоделдированиеМоделдирование
Моделдирование
 
Основные теги HTML
Основные теги HTMLОсновные теги HTML
Основные теги HTML
 
Экспертные системы
Экспертные системыЭкспертные системы
Экспертные системы
 
Нейросети
НейросетиНейросети
Нейросети
 

Глоссарий SW-CMM

  • 1. SW-CMM Glossary SW-CMM Glossary Термин Term Определение Components of the CMM Институционализация Institutionalization Полное внедрение процесса до его становления частью корпоративной культуры организации. Уровень зрелости Maturity level Уровень зрелости – это четко определенная ступень развития на пути к зрелости процессов разработки ПО. Пять уровней зрелости представляют собой высокоуровневую структуру СММ. Устойчивость Process capability Устойчивость процесса разработки ПО описывает диапазон процесса ожидаемых результатов, которые должны быть получены путем выполнения процесса. Устойчивость процесса разработки ПО в организации предоставляет единый показатель по предсказанию наиболее вероятных выходов предстоящих проектов, выполняемых организацией. КРА Key process area Каждый Уровень зрелости состоит из Ключевых групп процессов. Каждая Ключевая группа процессов определяет Ключевая группа набор взаимосвязанных процессов, совместное применение процессов которых обеспечивает достижение основных целей, необходимое для повышения устойчивости процесса до определенного Уровня зрелости. Ключевые группы процессов были выделены таким образом, чтобы они характеризовали конкретный Уровень. Например, одной из КРА Уровня 2 является Планирование проекта. Цели Goals Цели резюмируют основные действия КРА и могут использоваться для определения эффективности внедрения организацией или проектом этой КРА. Цели определяют объем, границы и назначение каждой КРА. Пример цели из КРА «Планирование проекта»: «Оценочные значения документируются и используются при планировании и мониторинге проекта». Общие признаки Common Features Практические действия разделены по пяти секциям Общих признаков: Обязательство по выполнению, Способность выполнения, Выполняемые действия, Измерения и анализ и Проверка внедрения. Общие признаки отражают внедрение и институционализацию КРА: эффективность, повторяемость и устойчивость. Общий признак «Выполняемая деятельность» описывает работы по внедрению. Оставшиеся четыре признака описывают, насколько процессы установились в организации, стали частью корпоративной культуры. Базовые практики Key practices Каждая Ключевая группа процессов (КРА) описывается посредством Базовых практик, которые, будучи выполненными, помогают достичь целей этой КРА. Базовые практики описывают инфраструктуру и работы, которые во многом способствуют эффективному внедрению и институционализации КРА. Например, одной из базовых практик КРА «Планирование проекта» является: «План проекта по разработке ПО разрабатывается в соответствии с документированной Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей
  • 2. SW-CMM Glossary Термин Term Определение процедурой». Подпрактики Subpractices Подпрактики (или иначе, подчиненные базовые практики) приводятся под текстом базовых практик и описывают, что ожидается от организации по выполнению данной базовой практики. Подпрактики могут использоваться в качестве помощи при определении, удовлетворительно ли внедрены базовые практики. Дополнительная Supplementary information Информация, заключенная в рамки и приводящаяся по тексту информация базовых практик. Дополнительная информация включает (примеры) примеры, уточнения и ссылки на другие КРА. Обязательства по Commitment to Perform Обязательства по выполнению описывают действия, которые выполнению необходимо предпринять организации для обеспечения гарантии, что созданный процесс будет установлен. Обязательства по выполнению обычно содержит заявление политик организации и поддержки высшего руководства ≈ Ответственность руководства (ISO 9001) Возможность Ability to Perform Описывает начальные условия, которые должны выполнения существовать в проекте или организации, для успешного выполнения проекта разработки ПО. Возможность выполнения обычно включает ресурсы, организационную структуру и обучение. ≈ Обеспечение ресурсами (ISO 9001) Выполняемые Activities Performed Описывает роли и процедуры, необходимые для выполнения действия требований КРА. Общий признак «Выполняемые действия» обычно охватывает установление планов и процедур, выполняемые работы, ее отслеживание и корректировка в случае необходимости. Измерения и анализ Measurement and Analysis Подчеркивает необходимость измерения процесса и анализа результатов измерения. Измерения и анализ обычно включает в себя примеры измерений, которые должны быть выполнены для определения статуса и эффективности выполненных действий. Проверка внедрения Verifying Implementation Описывает шаги, обеспечивающие выполнение работ в соответствии с установленным процессом. Обычно Проверка внедрения включает проверки и аудиты, проводимые руководством и группой SQA. Commitment to Perform Базовые принципы Policy Statements Базовые принципы обычно относятся к тому, что проект должен следовать документально оформленным принципам работы организации, заявленным ее руководством и касающимся Базовых практик по той или иной КРА. Это подчеркивает связь между корпоративными обязательствами и выполняемыми проектами. Утверждения, развертывающие базовые принципы, обычно резюмируют деятельность, которая описывается в КРА, и могут использоваться для институционализации процессов посредством письменной политики. В некоторых КРА (например, Ориентация на корпоративные процессы) фокус КРА направлен на организацию, а не на проект. В таких случаях базовые принципы относятся к Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей
  • 3. SW-CMM Glossary Термин Term Определение следованию организации письменной политике. Лидерство Leadership В некоторых КРА «Обязательство по выполнению» содержит утверждение, связанное с назначением роли лидера (например, руководителя проекта разработки), либо с действиями спонсора, необходимыми для успешной институционализации КРА. Ability Performed Ресурсы и Resources and funding Большинство КРА содержат Базовые практики, отражающие финансирование необходимость в ресурсах и финансировании работ по данной КРА. Эти ресурсы и финансирование, описанные в подпрактиках, обычно делят на три категории: доступ к специальным знаниям, адекватное финансирование и обеспечение требуемыми инструментами. Различные инструменты, используемые при выполнении работ по КРА, указываются в Примерах. Слово «финансирование» используется вместо слова «бюджет» для того, чтобы подчеркнуть: то, что уже выделено в проект, более влияет на реальный процесс, чем то, что просто запланировано. Обучение Training В контексте СММ термин «обучение» рассматривается шире, чем в обычном смысле. Обучение проводится для того, чтобы улучшить навыки сотрудников при помощи специализированных инструкций и практик. Такое обучение может проводиться формальными или неформальными методами, направленными на передачу знаний и опыта между сотрудниками организации. Несмотря на то, что аудиторные занятия являются наиболее предпочитаемым видом обучения среди организаций, СММ также предполагает такие виды, как: видео-курс, компьютеризированные инструкции, наставничество и ученичество. КРА «Программа обучения» описывает конкретные действия, связанные с реализацией этих видов обучения. Для отражения обучения СММ обычно используются два словосочетания. На Уровне 2 – «receive training», а на Уровне 3 – «receive required training ». Основное различие между этими словосочетаниями заключается в том, что обучение на Уровне 2 не является установившимся процессом в организации. Предполагается, что на Уровнях 3 и выше базовые практики Программы обучения управляют всеми действиями по обучению в организации. Во всех КРА темы потенциального обучения выделены в рамки с примерами. Это подчеркивает, что различные организационные ситуации требуют различных подходов к обучению. Ориентация Orientation В некоторых КРА присутствуют базовые практики, описывающих ориентацию. Термин ориентация используется в широком смысле, для отражения наименьшей глубины передаваемых знаний и опыта, чем при обучении. Ориентация – это обзор или введение в какую-либо область деятельности для надзора за ней или взаимодействия с ответственными за выполнение этой деятельности. Начальные условия Prerequisite Items Некоторые КРА включают базовые практики, которые отражают необходимость в начальных условиях (например, Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей
  • 4. SW-CMM Glossary Термин Term Определение План разработки ПО – является начальным условием для КРА «Отслеживание и контроль проекта»). В некоторых случаях эти начальные условия являются выходными данными другой КРА. В других случаях они являются объектами, получаемые извне по отношению к реализуемому проекту (например, системные требования в отношении ПО являются начальным условием для Управления требованиями). В рамках философии СММ, делающая упор на базовых практиках, не все начальные условия перечислены по каждой КРА. Приведены только те, которые являются достаточно критичными для внедрения той или иной КРА. Activities Performed Типы планов Types of plans В базовых практиках описаны два основных типа планов: формальные планы (например, план разработки ПО, план обеспечения качества ПО, план управления конфигурацией ПО) и неформальные планы (например, план критического анализа, план управления рисками, план управления технологией). Неформальные планы обычно документируются и являются частью формальных планов (напр., план критического анализа может быть составлен в качестве части плана разработки ПО), или являются приложениями к формальным планам (напр., график критических анализов может быть разделом плана разработки ПО). Формальные планы требуют значительных обязательств со стороны руководства: по их разработке и гарантии их соблюдения. В контрактных ситуациях такие планы обычно направляются заказчику. Формальные планы Formal plans В случае разработки формальных планов, обычно обращаются к двум базовым практикам, которые относятся к планированию: одна, требующая, чтобы план был разработан и проверен в соответствии с документированной процедурой и другая – чтобы деятельность по КРА основывалась на плане. Подпрактики, относящиеся к документированным процедурам, обычно описывают, какими должны быть входные данные для разработки плана, шаги по выполнению заявленных обязательств и поддерживающие работы. Эти подпрактики указывают типичных ответственных за проверку планов. Они также описывают рекомендуемый уровень утверждения планов. Подпрактики, относящиеся к планам, как к основе всех работ, описывают рекомендуемое содержание плана. В зависимости от типа плана и необходимости в гибкости организации при выполнении основных положений плана, возможны различные уровни детализации планов. Неформальные планы Informal plans Неформальные планы обычно описываются одной базовой практикой. Подпрактики включают в себя информацию о содержании плана, а также о процедуре по разработке и проверке этого плана. В соответствии с According to a documented Документированные процедуры обычно требуются для того, документированной procedure чтобы ответственные за выполнение какой-либо задачи могли процедурой выполнять работу единообразным способом и чтобы другие сотрудники, имеющие общие знания в данной области, могли Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей
  • 5. SW-CMM Glossary Термин Term Определение изучить и выполнять эту задачу аналогичным образом. Это также является одним из способов институционализации процесса. Уровень формальности и детализации процедуры может значительно меняться от личных записей до стандарта на уровне организации и зависит от следующего: • Кто будет выполнять задачу (отдельный сотрудник или команда) • Как часто задача выполняется • Важность и ожидаемое использование результатов • Предполагаемые получатели результатов. Системные System requirements Системные требования, выделенные в отношении ПО (обычно требования, allocated to software называемые «выделенными требованиями»), являются выделенные в поднабором системных требований, которые должны быть отношении ПО внедрены в программные компоненты системы. Выделенные требования – это начальные входные данные для составления плана разработки ПО. Анализ требований к ПО детально разрабатывает и уточняет выделенные требования и на выходе представляет собой документированные требования к ПО. Системные требования, выделенные в отношении ПО, содержат технические требования (к функциональности, работоспособности и т.п.) и нетехнические требования (даты поставки, цена и т.п.). Взаимоотношения Customer-supplier Заказчик может быть внутренним и внешним по отношению к заказчик - поставщик relationship организации. Пользователь также может отличаться от заказчика. СММ рассматривается в терминах внешнего заказчика, который заказывает систему со значительной программной частью. В случае, если группа системного инжиниринга отсутствует (а взаимодействие с заказчиком ведет группа разработки ПО), то требования заказчика, системные требования и выделенные требования могут являться синонимами. Ответственность, которая возлагается СММ на группу системного инжиниринга, распределяется между заказчиком и группой разработки ПО. Отслеживание, Tracking and taking В КРА Уровня 2 «Отслеживание и контроль проекта» многие корректирующие corrective action versus из базовых практик используют фразу «… отслеживается, … действия managing выполняются необходимые действия по корректировке». На Уровне 3 многие из аналогичных КРА используют фразу и «…управляется». Такое различие обусловлено недостатком Управление определения процессов разработки на Уровне 2. Управленческие действия главным образом реагируют на возникающие проблемы. На Уровне 3 проект выполняется в соответствии с установленными процессами, взаимодействие между различными продуктами, задачами и работами четко определено. Управление направлено на предупреждение проблем и предотвращение их появления. Проверяется Reviewed versus undergoes При проверке (review) продукт или набор продуктов peer reviews предоставляется руководству, заказчику, конечным и пользователям или другим заинтересованным сторонам для Подвергается получения их комментариев или утверждения. Проверки критическому обычно проводятся в конце выполнения какой-либо задачи. Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей
  • 6. SW-CMM Glossary Термин Term Определение анализу При критическом анализе продукт или набор продуктов предоставляется коллегам, участвовавшим в разработке, для выявления дефектов. Руководство, заказчик и конечный пользователь обычно не участвуют в критическом анализе. Критический анализ – составная часть процесса разработки. Он проводится для выявления дефектов на ранних стадиях, и следовательно, для повышения качества конечного продукта. Подлежит Placed under configuration Некоторые продукты (напр., проект ПО, код) должны иметь управлению management versus базовые линии конфигурации, установленные в определенных конфигурацией managed and controlled точках. Эти базовые линии конфигурации подлежат формальному анализу и согласованию и случат основой для и дальнейшей разработки. К базовым линиям конфигурации Управляется и применяется тщательный контроль за изменениями. Базовые контролируется линии конфигурации позволяют предоставить заказчику стабильность и контролируемые условия. Зачастую под этим понимается конфигурационное управление базовыми линиями конфигурации. Если контроль конфигурации выполняется разработчиками, это обычно называется управлением конфигурацией при разработке. Некоторые объекты, находящиеся под управлением конфигурацией при разработке, могут подвергаться и управлению конфигурацией базовых линий конфигурации в установленных точках. Фраза «подвергается управлению конфигурацией» может интерпретироваться и как управление конфигурацией при разработке, но в любом случае должно выполняться управление конфигурацией базовых линий конфигурации. Некоторые продукты разработки (напр., оценочные значения, план разработки ПО), которые могут не находиться под управлением конфигурацией, требуют однако «управления и контроля».Управление и контроль подразумевает то, что в каждый момент времени известна актуальная версия продукта (версионный контроль) и внесение изменений находится под контролем (управление изменениями). Verifying Implementation Деятельность по Software quality assurance Определенная деятельность по контролю и аудиту, которая обеспечению activities осуществляется Группой обеспечения качества (SQA Group) качества описывается в виде базовых практик. Concepts Related to the Organization's Software Process Assets Вспомогательные Organization's software Организация устанавливает и поддерживает набор средства process assets вспомогательных средств производственного процесса производственного организации , которые включают в себя: процесса организации • Стандартный производственный процесс организации- разработчика (включая архитектуру процесса и элементы процесса разработки) • Описание жизненных циклов разработки, разрешенных к использованию • Руководства и критерии по адаптации стандартного производственного процесса • Корпоративную базу данных разработки Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей
  • 7. SW-CMM Glossary Термин Term Определение • Библиотеку документов, относящихся к процессу разработки Технологические средства организации-разработчика используются в проектах для создания, поддержки и осуществления своих процессов разработки по проекту. Стандартный Organization's standard Стандартный производственный процесс организации- производственный software process разработчика– это описание единого для организации процесс организации- процесса разработки, являющееся ориентиром при разработчика функционировании процессов разработки по всем проектам организации. Он описывает основные элементы процесса и взаимосвязь между ними (архитектуру процесса), которые должны включаться во все процессы по проектам. Архитектура Software process Архитектура процесса – это высокоуровневое описание производственного architecture взаимосвязей между основными элементами процесса. процесса Элемент процесса Software process element Например, оценка значений, проектирование, кодирование, разработки критический анализ… Описание жизненного Description of software life Жизненный цикл разработки – это период времени с цикла разработки, cycles approved for use инициирования проекта до его завершения. ЖЦ обычно разрешенного к включает этапы: формирование концепции, разработка использованию требований, проектирование, разработка, тестирование, установка и приемка, функционирование и поддержка и (иногда) вывод из эксплуатации. Для различных контрактных ситуаций могут применяться различные ЖЦ. Руководство и Guidelines and criteria for Стандартный производственный процесс организации- критерии по tailoring разработчика описывается достаточно на высоком уровне и не адаптации может быть непосредственно использован для выполнения проекта. Руководство используется для: выбора оптимального для проекта ЖЦ и адаптации стандартного производственного процесса к специфике конкретного проекта. Руководство по адаптации позволяет гарантировать, что в организации действует единый порядок по: планированию, разработке, измерению, анализу и улучшению процессов по проектам. Корпоративная база Organization’s software Корпоративная база данных по процессам разработки данных по процессам process database содержит данные об измерениях процессов и продуктов разработки (размер проекта, трудозатраты, стоимость, производительность, покрытие и эффективность критического анализа, количество и критичность обнаруженных дефектов кода и т.п.) и вспомогательную информацию, помогающую интерпретировать эти данные. Библиотека Library of software process- Библиотека содержит документы, которые могут вспомогательной для related documentation использоваться в текущих или будущих проектах: примеры разработки документов или их фрагменты, описания процессов по документации проекту, стандарты, процедуры, планы разработки ПО, планы измерений, материалы по обучению. Материалы библиотеки позволяют значительно снизить затраты в начале нового проекта (за счет возможности использования примеров). Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей
  • 8. SW-CMM Glossary Термин Term Определение Concepts Related to the Project's Defined Software Process Описание процесса Description of project's Описание процесса разработки по проекту – это рабочее разработки по проекту defined software process описание процесса в виде стандартов, процедур, инструментов и методов. Создается на основе стандартного производственного процесса организации-разработчика. Возможно, чтобы в одном проекте существовало более одного описания процесса (напр., для основного ПО и для поддерживающего ПО), или чтобы одно описание процесса использовалось в более, чем одном проекте. Стадии Stages Обычно является частью ЖЦ и зачастую заканчивается формальной проверкой, разрешающей переход на другую стадию. Задачи Tasks Четко определенная часть процесса. Задачи имеют критерии начала и окончания. Задача является деятельностью (activity), но не каждая деятельность является задачей (она может включать одну или несколько задач). Поэтому в некоторых КРА используется термин «деятельность». Деятельность Activities Шаг процесса или выполняемая функция (физическая или умственная), направленная на достижение определенной цели. Деятельность включает в себя все работы руководства и технического персонала. Промежуточные Software work products Результаты деятельности или задач про проекту, создаваемые продукты (project results) в процессе: описания процессов, планирования, разработки ПО и сопутствующей документации (напр., оценочные значения, документация по корректировке дефектов, документированные требования). Промежуточные результаты являются вспомогательными и могут не предназначаться для заказчика или конечного пользователя. Они являются входными данными для следующих этапов процесса или представляют собой архивную информацию по проекту и используются в будущем для новых проектов. Конечные продукты Software products Четко определенный набор продуктов: документов, компьютерных программ, процедур или др. данных, предназначенных для передачи заказчику или конечному пользователю. Organizational Roles Руководитель Manager Основные функции: планирование, обеспечение ресурсами, организация, административное управление и контроль работ в границах своей ответственности. Высший руководитель Senior manager Функции руководителя на высшем уровне, ориентируясь на долговременное существование организации более, чем на достижение краткосрочных целей (по реализации конкретного проекта, под влиянием контрактных обязательств и давления со стороны заказчика). Высший руководитель отвечает за мультипроект, обеспечивая проекты ресурсами и условиями для успешного функционирования и развития. В зависимости от конкретной ситуации КРА под высшим руководителем может пониматься любой менеджер (в т.ч. и руководитель всей организации), обладающий Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей
  • 9. SW-CMM Glossary Термин Term Определение перечисленными выше полномочиями, выполняющий роль лидера и осуществляющий надзор за достижением заявленных целей. Руководитель проекта Project manager Выполняет функции руководителя проекта по разработке системы (оборудование и ПО), с полной бизнес ответственностью за весь проект. Руководитель проекта несет ответственность за проект перед заказчиком. Руководитель проекта Project software manager Несет полную ответственность за разработку ПО по проекту и разработки управляет всеми ресурсами разработки ПО. Organizational Structure Организация Organization Организация – это подразделение компании или какое-либо ее отделение (напр., направление, филиал), внутри которой многие проекты управляются единым образом. Все проекты, выполняемые в рамках организации, имеют единого топ- менеджера и общую политику. Проект Project Проект – это приложение необходимых совместных усилий, направленных на разработку и/или поддержку специфического продукта. Продукт может включать оборудование, программное обеспечение или другие компоненты. Обычно проект имеет собственное финансирование, бухгалтерский учет и график поставки. Группа Group Группа – это объединение подразделений, руководителей и сотрудников, которое обладает ответственностью за набор задач или работ. Группы могут различаться от одного специалиста с частичной загрузкой или нескольких представителей различных подразделений с частичной загрузкой, до нескольких сотрудников с полной загрузкой. Группа разработки ПО Software engineering Группа, отвечающая за разработку и поддержку ПО (т.е. group анализ требований, проектирование, кодирование и тестирование) в рамках проекта. Группы, выполняющие работы, связанные с разработкой (напр., группы SQA, SCM) не включаются в Группу разработки ПО. Группы, связанные с Software-related groups Группы (напр., группы SQA, SCM), обеспечивающие разработкой ПО поддержку процессов разработки ПО, но не несущие прямой ответственности за конечный результат проекта. Группа управления Software engineering Группа специалистов, которые упрощают определение, производственными process group поддержку и улучшение процессов разработки ПО, процессами функционирующих в организации. В базовых практиках это понятие используется в качестве «группы, отвечающей за выполнение работ по разработке ПО в организации». Группа системной System engineering group Группа, отвечающая за уточнение системных требований, инженерии определение требований к ПО и других компонент, определение интерфейсов между оборудованием, ПО и другими компонентами, мониторинг проектирования и разработки этих компонентов, обеспечивающий их соответствие спецификациям. Группа системного System test group Группа, отвечающая за планирование и выполнение тестирования независимого системного тестирования ПО для определения, отвечает ли программный продукт предъявляемым требованиям. Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей
  • 10. SW-CMM Glossary Термин Term Определение Группа обеспечения Software quality Группа, планирующая и выполняющая работы по качества assurance group обеспечению качества проекта и обеспечивающая выполнение необходимых шагов проекта и соблюдение стандартов. Группа управления Software configuration Группа, отвечающая за планирование, координацию и конфигурацией management group выполнение формальных действий по управлению конфигурацией в проекте. Группа повышения Training group Группа, отвечающая за организацию и координирование квалификации обучения в организации. Обычно эта группа занимается подготовкой и проведением большинства обучающих курсов и координирует использование альтернативных методов обучения. Перевод выполнил: Наталья Сапрыкина Материал размещен на: http://www.adj.ru Неофициальный перевод для учебных Версия 2.0 целей