stankin / oop-model

Библиотека для обработки и визуализации моделей
3 stars 3 forks source link

Тестовые данные #161

Open papintrydaga opened 4 years ago

papintrydaga commented 4 years ago

Текст файла в формате json: { "blocks": [ "Выбор раздела", "Изучение материала согласно теме", "Прохождение тестов", "Просмотр. сколько материала было изучено", "Просмотр. результатов прохождения тестов" ], "inputs": [ { "name": "Материалы", "blocks": [ 0, 1 ] }, { "name": "Тесты", "blocks": [ 2 ] } ], "outputs": [ { "name": "Результаты теста", "blocks": [ 2 ] } ], "controls": [ { "name": "ФОС", "blocks": [ 4 ] } ], "mechanism": [ { "parent": "Пользователь системы", "actors": [ { "name": "Ученик", "blocks": [ 0, 1, 2, 3, 4 ] }, { "name": "Учитель", "blocks": [ 3, 4 ] } ] }, { "parent": "Программный модуль", "actors": [ { "name": "Модуль работы с материалом", "blocks": [ 0, 1, 3 ] }, { "name": "Модуль проверки знаний", "blocks": [ 2, 4 ] } ] } ] } Преобразованный файл в UML @startuml left to right direction actor P1 as "Пользователь системы" actor P1_1 as "Ученик" actor P1_2 as "Учитель" P1 <|-- P1_1 P1 <|-- P1_2 actor M1 as "Программный модуль" actor M1_2 as "Модуль проверки знаний" actor M1_1 as "Модуль работы с материалом" M1_1 --|> M1 M1_2 --|> M1

package APP as "Электронный образовательный ресурс" { usecase F1 as "Изучение материала согласно теме" usecase F2 as "Выбор раздела" usecase F3 as "Просмотр, сколько материала было изучено" usecase F4 as "Прохождения тестов" usecase F5 as "Просмотр, результатов прохождения тестов" P1_1 -- (F1) P1_1 -- (F2) P1_1 -- (F3) P1_1 -- (F4) P1_1 -- (F5) P1_2 -- (F3) P1_2 -- (F5) (F1) -- M1_1 (F2) -- M1_1 (F3) -- M1_1 (F4) -- M1_2 (F5) -- M1_2 } @enduml