Вы находитесь на странице: 1из 5

Лабораторная работа №6 – Model based system engineering.

Systems
modeling language
Цель: закрепить полученные на лекции теоретические знания о
модель-ориентированном подходе проектирования систем и получить
практические навыки работы с языком SysML в программном обеспечении
Visual Paradigm.
Задачи:
1. Построить диаграмму вариантов использования (use case diagram) для
выбранной предметной области.
2. Построить диаграмму требования (requirement diagram) для
предложенных сценариев использования системы.
3. Построить диаграмму деятельности (activity diagram) для одного из
предложенных сценариев использования системы.
4. Построить диаграмму деятельности (activity diagram) для внутреннего
процесса системы.
5. Построить диаграмму блоков (block definition diagram) для описания
элементов системы, задействованных в сценариях.
6. Организовать связь между элементами модели.
Ход работы:
В качестве проектируемой системы был выбран робот-перекладчик
(назван “pick_and_place”). Так как система не полностью автоматическая, для
правильной работы компонентов нужны обслуживающий персонал,
программист-инженер и оператор. В диаграмме вариантов использования
(рисунок 1) отражены возможные сценарии взаимодействия людей с
системой и роли этих людей.

1
Рисунок 1 – Use case diagram

Для технического обслуживания была создана диаграмма требований


(рисунок 2). На ней изображены три тестовых случая для проверки
корректной работы системы. Для требования «Отсутствие ошибок» вложено
требование «Алгоритм управления».

Рисунок 2 – Requirement diagram


2
Также техническое обслуживание отражено на диаграмме действий
(рисунок 3). Алгоритм состоит из точек входа, выхода и промежуточных
действий. При этом информация на шаге «Оставьте запись в журнале»
передаётся в журнал в виде соответствующего сообщения.
В данный алгоритм вложена дополнительная диаграмма действий для
шага «Выполнение технического обслуживания». Она изображена на
рисунке 4 и не требует дополнительных комментариев.

Рисунок 3 – Activity diagram

Рисунок 4 – Embedded activity diagram for making a maintenance

3
На диаграмме определения блоков (рисунок 5) определена структура
технической системы и перечислены составные части (условно). Также
указаны иные объекты, имеющие физическое воплощение – инструменты и
журнал. Данные блоки привязаны к соответствующим действиям и
инструкциям. Связь видна на рисунках 1, 2, и 3: из более верхнеуровневой
диаграммы можно перейти к вложенным диаграммам более низких уровней.
Блок «журнал» привязан к требованиям.

Рисунок 5 – Block definition diagram

В результате выполнения работы получено следующее древо диаграмм,


раскрывающее различные значимые стороны проекта (рисунок 6).

4
Рисунок 6 – Древо полученного проекта

Заключение: В ходе выполнения лабораторной работы были получены


навыки работы в Visual Paragidm, освоены азы SysML, применены базовые
положения MBSE-подхода на практике. Построены следующие диаграммы:
use case, requirement, activity, embedded activity, block definition. Диаграммы
взаимосвязаны.
5

Вам также может понравиться