Лабораторная работа 4. Разработка требований к целевой системе
Цель работы
Научиться формулировать технические требования к целевой системе.
Задание
Сформулируйте технические требования к некоторой целевой системе в соответствии с вариантом, выданным преподавателем.
Варианты
Примеры целевых систем:
· Световой меч джедая.
· Кружка.
· Видеорегистратор.
· Верхняя одежда, адаптируемая к погоде.
· Унитаз на Международной космической станции.
· Устройство для напоминания о запланированных событиях
· Программа — почтовый клиент.
· Универсальная отвёртка.
Представление результата
Представить отчёт с вашими требованиями к целевой системе. Требования сгруппировать по типу или иному критерию. Каждое требование снабдить примечанием, которое содержит ваше пояснение к появлению именно такого требования.
Снабдите требования
· идентификаторами
· приоритетами (высокая, средняя или низкая важность)
· указаниями рисков, если таковые существуют.
Порядок выполнения работы
1. Это очень творческое задание. Фактически, вам в некоторой степени предстоит стать изобретателем. В то же время, вы придумываете требования как заказчик, но не являетесь разработчиком.
2. Проанализируйте все известные вам или найденные в интернете недостатки системы.
3. Попытайтесь представить, какой могла бы быть «идеальная» система.
4. Опишите требования техническим языком, следя за тем, чтобы они соответствовали характеристикам хорошего требования. Снабдите требования уникальными идентификаторами
5. Проанализируйте возможные риски.
6. Проанализируйте приоритеты требований.
7. Изложите результаты в отчёте по лабораторной работе.
Порядок приёмки
1. Сдать отчёт за два-три дня до установленного преподавателем срока.
2. Получить задание на 5 лабораторную работу. Обсуждение результатов состоится совместно со сданными отчётами по 5 лабораторной работе.
Лабораторная работа 5. Анализ требований к целевой системе
Цель работы
Научиться анализировать недостатки в требованиях.
Задание
Написать рецензию по чужому отчёту по 4 лабораторной работе, выданному преподавателем.
Представление результата
Представить отчёт с вашей рецензией по чужому отчёту по 4 лабораторной работе. Изложить ваше мнение о достоинствах и недостатках рецензируемой работы, как в целом, так и по отдельным требованиям, используя характеристики хорошего требования.
Порядок выполнения работы
1. Получить у преподавателя чужой отчёт. Обращаться с ним аккуратно, не рвать, не пачкать, не мять.
2. Отсканировать или сфотографировать чужой отчёт и вернуть чужой отчёт преподавателю как можно скорее.
2. Проанализировать целевую систему. Составить своё представление о ней.
3. Проанализировать чужой отчёт с точки зрения структуры изложения и качества требований.
4. Изложите результаты в отчёте по лабораторной работе.
Порядок приёмки
1. Сдать отчёт за два-три дня до установленного преподавателем срока.
2. Во время занятия происходит коллективное обсуждение сданных отчётов по лабораторным работам 4 и 5 под руководством преподавателя.
Лабораторная работа 6. Групповой мини-проект: разработка энциклопедической статьи по тематике системной инженерии
Цели работы
1. Изучить подробнее одну из тем из области системной инженерии.
2. Освоить навыки поиска, оценки и использования источников.
3. Усовершенствовать навыки работы в команде.
4. Усовершенствовать навыки связного изложения сложного материала.
Задание
Написать статью в энциклопедическом стиле по теме, выданной преподавателем. Надо статьёй работать в мини-команде из двух или трёх человек, в зависимости от сложности темы.
Примеры тем:
· User Requirements Notation (URN)
· Инженерия требований (Requirements engineering)
· Анализ требований (Requirements analysis)
· ISO/IEC 15288 Systems and software engineering — System life cycle processes
· ISO/IEC/IEEE 16326 Systems and software engineering — Life cycle processes — Project management
· Системный подход (системное мышление)
· Система систем (system of systems)
· Сложная система
· Моделеориентированная инженерия
· ISO 15926 Industrial automation systems and integration — Integration of life-cycle data for process plants including oil and gas production facilities
· ГОСТ Р ИСО 15926-1-2008"
· ISO/IEC/IEEE 42010-2011 Systems and software engineering — Architecture description
· ISO/IEC TR 19760-2003 Проектирование систем — Руководство по применению ISO-IEC 15288
· OMG Essence
· ISO IEC IEEE 29148 Systems and software engineering — Life cycle processes — Requirements engineering
· Guide to the Systems Engineering Body of Knowledge
· Graduate Reference Curriculum for Systems Engineering
· SysML
· ISO/IEC 24744 Software Engineering — Metamodel for Development Methodologies
· ISO/IEC TR 24748 Systems and software engineering - Life cycle management - Guide for life cycle management
· Компетенции по системной инженерии (Systems Engineering Competencies)
· Роли системного инженера (systems engineering roles)
· Archimate.