14
Центр 720 Алексей Сачик 06.05.22 1 Стандарт инженерии требований ISO/IEC 29148

А.Сачик. О подходах стандарта по разработке требований ISO 29148

Embed Size (px)

DESCRIPTION

Доклад А.Сачика на 14-м заседании Русского отделения INCOSE 1 октября 2009г.

Citation preview

Page 1: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Алексей Сачик

13.04.23 1

Стандарт инженерии требований ISO/IEC 29148

Page 2: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Содержание• История работы над стандартом• Обзор стандарта• Подходы к русскоязычной терминологии в

области управления требованиями

13.04.23 2

Page 3: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Создание• Разработка велась в подкомитете SC7 технического комитета ISO/TC JTC 7 –

формальный статус – находится на рассмотрении в ISO• Первые черновики существовали уже в августе 2008 г.• Является гармонизацией:

– ISO/IEC 12207: 2008, Программная и системная инженерия – процессы жизненного цикла– ISO/IEC 15288: 2008, Программная и системная инженерия – Практики жизненного цикла

систем– ISO/IEC 15289 (проект), Системная и программная инженерия – содержание

информационных продуктов (документации) системного или программного жизненного цикла

– ISO/IEC TR 19759, Программная инженерия – Руководство SWEBOK (Software Engineering Body of Knowledge)

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

– IEEE Std 1233, Руководство от IEEE по созданию спецификаций системных требований– ISO/IEC 24748 (проект), Руководство по управлению жизненным циклом– ISO/IEC 24765 (проект), Системная и программная инженерия – Словарь

13.04.23 центр 720 3

Page 4: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Обзор• ISO/IEC 29148 Software and systems engineering

— Life cycle processes — Requirements engineering (Программная и системная инженерия – Практики жизненного цикла – Разработка требований)

• Является расширенным технических практик стандарта ISO/IEC 15288:– 15288:6.4.1-Определенение требований

заинтересованных сторон– 15288:6.4.2-Анализ требований– другие технические практики

13.04.23 центр 720 4

Page 5: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Синтаксис требований[обстоятельства][субъект][действие][объект][ограничение]

Пример: Когда сигнал х получен [обстоятельства], система [субъект] должна установить [действие] разряд сигнала [объект] в течение 2 секунд [ограничение]

или

[обстоятельство][действие][значение] Пример: В состоянии 1[обстоятельства] минимальный диапазон должен быть не менее [действие] 8 миль [значение]

13.04.23 центр 720 5

Page 6: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Характеристики отдельных требований

1. Необходимость2. Абстрактность3. Недвусмысленность4. Согласованность с другими5. Полнота6. Четкость, краткость7. Выполнимость, осуществимость8. Трассируемость 9. Проверяемость

1. Necessary2. Abstract3. Unambiguous4. Consistent5. Complete6. Concise7. Feasible8. Traceable9. Verifiable

13.04.23 центр 720 6

Page 7: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Характеристики группы требований

13.04.23 центр 720 7

1. Полнота2. Согласованность с другими3. Выполнимость (д/б по средствам, в

рамках бюджета, сроков и т.п.)4. Ограниченность

1. Complete2. Consistent3. Affordable4. Bounded

Page 8: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Практики стандарта• ISO 29148:6.2 - Определение требований

заинтересованных сторон (Stakeholder requirements definition process)

• ISO 29148:6.3 - Анализ требований (Requirements analysis process )

• ISO 29148:6.4 - Появление практики разработки требований в других технических процессах (архитектурное проектирование, верификация, валидация)

• ISO 29148:6.5 –Управление требованиями

13.04.23 центр 720 8

Page 9: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Единицы сведений1

(information items)• Определяется требуемое содержание

спецификаций требований и формат их представления:– Спецификация требований заинтересованных сторон (StRS)– Спецификация системных требований (SyRS)– Спецификация программных требований (SRS)

• Спецификации предназначены для представления разных типов требований единиц сведений

13.04.23 центр 720 9

1 Информационные единицы

Page 10: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Типовые типы требований в соответствии с возможностями системы (system scope)

13.04.23 центр 720 10

Окружающая средаТенденции рынкаЗаконыСоциальные отношенияКультура

Business Management

Reqs

Business Operational

ReqsSystem

Reqs

SoftwareReqs

Page 11: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

software

Последовательность создания спецификаций

13.04.23 центр 720 11

Req.process (предприятие)

Req.process (бизнес)

Req.process (Систем

а)

Req.process

(ПО)

Req.process (Систем

а)

StRS

StRS

SyRS

SyRS

SRS

business management reqs

business operational reqs

Окружение предприятия

Подсистема А

Подсистема B

IT Система

Организационные (бизнес) операции

Системные операции

Page 12: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720 Пример плана спецификации SyRS

центр 720 12

1. Введение1.1 Назначение системы1.2 Состав системы1.3 Сокращения и аббревиатуры1.4 Источники1.5 Краткий обзор

2. Описание системы2.1 Назначение системы2.2 Режимы работы системы2.3 Ключевые возможности2.4 Основные условия2.5 Основные ограничения2.6 Пользовательские характеристики2.7 Предположения и зависимости2.8 Операционные сценарии

3. Возможности систем, ограничения и условия3.1 Физические

3.1.1 Конструктивные3.2.2 Прочность, долговечность 3.2.3 Адаптируемость3.2.4 Экзогенные условия (относящиеся к

окруж. среде)3.2 Безопасность системы3.3 Характеристика системы (эффективность,

производительность)3.4 Управление информацией3.5 Системные операции

3.5.1 Человеческие факторы3.5.2 Ремонтопригодность3.5.3 Надежность

3.6 Политика и регулирование3.7 Жизненный цикл самообеспечения системы

4. Интерфейсы системы

Page 13: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Место в Системной инженерии

13.04.23 центр 720 13

29148

Page 14: А.Сачик. О подходах стандарта по разработке требований ISO 29148

Центр 720

Спасибо за внимание!

Алексей СачикОАО «ВНИИАЭС»[email protected]@vniiaes.ru

13.04.23 центр 720 14