Upload
anatoly-levenchuk
View
2.011
Download
13
Embed Size (px)
DESCRIPTION
Доклад А.Сачика на 14-м заседании Русского отделения INCOSE 1 октября 2009г.
Citation preview
Центр 720
Алексей Сачик
13.04.23 1
Стандарт инженерии требований ISO/IEC 29148
Центр 720
Содержание• История работы над стандартом• Обзор стандарта• Подходы к русскоязычной терминологии в
области управления требованиями
13.04.23 2
Центр 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
Центр 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
Центр 720
Синтаксис требований[обстоятельства][субъект][действие][объект][ограничение]
Пример: Когда сигнал х получен [обстоятельства], система [субъект] должна установить [действие] разряд сигнала [объект] в течение 2 секунд [ограничение]
или
[обстоятельство][действие][значение] Пример: В состоянии 1[обстоятельства] минимальный диапазон должен быть не менее [действие] 8 миль [значение]
13.04.23 центр 720 5
Центр 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
Центр 720
Характеристики группы требований
13.04.23 центр 720 7
1. Полнота2. Согласованность с другими3. Выполнимость (д/б по средствам, в
рамках бюджета, сроков и т.п.)4. Ограниченность
1. Complete2. Consistent3. Affordable4. Bounded
Центр 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
Центр 720
Единицы сведений1
(information items)• Определяется требуемое содержание
спецификаций требований и формат их представления:– Спецификация требований заинтересованных сторон (StRS)– Спецификация системных требований (SyRS)– Спецификация программных требований (SRS)
• Спецификации предназначены для представления разных типов требований единиц сведений
13.04.23 центр 720 9
1 Информационные единицы
Центр 720
Типовые типы требований в соответствии с возможностями системы (system scope)
13.04.23 центр 720 10
Окружающая средаТенденции рынкаЗаконыСоциальные отношенияКультура
Business Management
Reqs
Business Operational
ReqsSystem
Reqs
SoftwareReqs
Центр 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 Система
Организационные (бизнес) операции
Системные операции
Центр 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. Интерфейсы системы
Центр 720
Место в Системной инженерии
13.04.23 центр 720 13
29148
Центр 720
Спасибо за внимание!
Алексей СачикОАО «ВНИИАЭС»[email protected]@vniiaes.ru
13.04.23 центр 720 14