-
Notifications
You must be signed in to change notification settings - Fork 17
lab2
◀️ Лабораторная №2 - ✋ определение подсистемы и надсистемы ✋ ▶️
- Создание новой модели в РАМУС из шаблона 📁 👣
- Перенос данных из диаграммы "шесть вопросов" в блок "Do"
- Определение видов деятельности и потоков для блоков "Plan" и "Check"
- Выбор автоматизируемого блока (можно нескольких)
- Определение механизмов (ролей, модулей) для автоматизируемого блока
- Декомпозиция автоматизируемого блока в DFD (подсистемы, модули, формы)
Открытие проекта в веб-браузере, получение и сохранение модели в развернутом видеЗагрузка модели в репозиторий личного проектаДобавление ссылки на модель в файл readme.md
- Формирование списка участников (ролей, модулей)
- Формирование списка видов деятельности = перечня автоматизируемых функций
Создание диаграммы прецедентов с помощью PlantUMLСохранение текста и рисунка диаграммы прецедентовДобавление ссылок на тексты и рисунки в файл readme.md
Для получения результата Вам потребуется раскрыть блок (A0) путём нажатия на клавишу ▼ "перейти к дочерним диаграммам", тем самым, создать в развёрнутом виде процессы с функциональными блоками (А1, А2, А3, ... Аn) с определением видов деятельности и потоков для процессов.
Далее потребуется раскрыть выбранный автоматизируемый блок (Ax) путём нажатия на клавишу ▼ "перейти к дочерним диаграммам" и выбрать декомпозицию в DFD. Подробный разбор такой декомпозиции есть в конце лекции 3.
Лайфхак: для создания на диаграмме DFD хранилищ РАМУС обязательно требует указания классификатора. Проще всего создать классификатор "Таблицы" или "База данных" и добавлять туда строки "БД:Таблица 1", "БД: Таблица 2" и т.д. Далее при создание блока типа "Хранилище" просто выбирать из классификатора нужную строку (таблицу).
Важно! Для курсового проекта нужно найти такой уровень декомпозиции, при котором контекст IDEF0 проекта (Диаграмма A0) декомпозируется в 2 уровня (всего должно получиться 5-6 диаграмм) IDEF0, а автоматизируемые функции (обычно это типа A11, A13, A1, A23, A31, A33) уже декомпозируются в DFD так, чтобы в DFD было 1-2 (редко 3) действия, прямо ассоциируемых с экранными и печатными формами, модулями-обработчиками Пример выполнения представлен в лабораторной работе №3
Ссылки:
В помощь по диаграммам прецедентов (Use Case):
- Описание лабораторных работ
- Описание одной лабораторной работы
- Формальное преобразование IDEF0 в Use Case
Рисунок контекста:
Рисунок диаграммы PDC:
Пример диаграммы DFD с 4 программными модулями и 2 таблицами: