Open papintrydaga opened 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
Текст файла в формате 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