/
teteruk
/
PV_Architect
Обзор
Документация
Войти
/
teteruk
/
PV_Architect
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
multi/multi-view.art
117 строк
2 KB
dima@teteruk.com
добавлены мульти нотации
02 авг 2026, 14:51
02 авг 2026, 14:51
c7dc790
Код
Авторство
О чём код?
import "spec:bpmn" import "spec:archimate" import "spec:er" import "spec:c4" import "spec:ldm" import "spec:pdm" import "spec:uml2/sequence" import "spec:uml2/class" import "spec:owl" c4.Person Person1 { name: "Person", description: "Пассажир", } c4.SoftwareSystem SoftwareSystem1 { cluster: [WebApplication1, ServerApplication1, DataBase1, Table1, Table2, Table3, View1, Procedure1], name: "SoftwareSystem", description: "Тройка", } c4.WebApplication WebApplication1 { name: "WebApplication", description: "transport.mos.ru", technology: "WebApplication", } bpmn.SequenceFlow SequenceFlow1 { from: Person1, to: WebApplication1, } c4.ServerApplication ServerApplication1 { name: "ServerApplication", description: "Баланс Карты Тройка", technology: "ServerApplication", } bpmn.SequenceFlow SequenceFlow2 { from: WebApplication1, to: ServerApplication1, } c4.DataBase DataBase1 { name: "DataBase", description: "Баланс", technology: "DataBase", } bpmn.SequenceFlow SequenceFlow3 { from: ServerApplication1, to: DataBase1, } pdm.Table Table1 { name: "Пассажиры", attributes: [{name: "Id", dataType: "int", isPrimaryKey: true}], } bpmn.SequenceFlow SequenceFlow4 { from: DataBase1, to: Table1, } pdm.Table Table2 { name: "Транзакции", attributes: [{name: "Id", dataType: "int", isPrimaryKey: true}], } pdm.Table Table3 { name: "Баланс", attributes: [{name: "Id", dataType: "int", isPrimaryKey: true}], } bpmn.SequenceFlow SequenceFlow5 { from: DataBase1, to: Table2, } pdm.View View1 { name: "Баланс", attributes: [{name: "attribute", dataType: "int", isPrimaryKey: false}], } bpmn.SequenceFlow SequenceFlow7 { from: WebApplication1, to: View1, } pdm.Procedure Procedure1 { name: "Procedure", } bpmn.SequenceFlow SequenceFlow6 { from: Procedure1, to: Table1, } bpmn.SequenceFlow SequenceFlow8 { from: Procedure1, to: Table2, } bpmn.SequenceFlow SequenceFlow9 { from: Procedure1, to: Table3, } bpmn.SequenceFlow SequenceFlow10 { from: View1, to: Table3, }