Structurizr for Java


Лицензия

Лицензия

Группа

Группа

com.structurizr
Идентификатор

Идентификатор

structurizr-ilograph
Последняя версия

Последняя версия

1.0.2
Дата

Дата

Тип

Тип

jar
Описание

Описание

Structurizr for Java
Structurizr for Java
Ссылка на сайт

Ссылка на сайт

https://github.com/structurizr/java
Система контроля версий

Система контроля версий

https://github.com/structurizr/java

Скачать structurizr-ilograph

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.structurizr/structurizr-ilograph/ -->
<dependency>
    <groupId>com.structurizr</groupId>
    <artifactId>structurizr-ilograph</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.structurizr/structurizr-ilograph/
implementation 'com.structurizr:structurizr-ilograph:1.0.2'
// https://jarcasting.com/artifacts/com.structurizr/structurizr-ilograph/
implementation ("com.structurizr:structurizr-ilograph:1.0.2")
'com.structurizr:structurizr-ilograph:jar:1.0.2'
<dependency org="com.structurizr" name="structurizr-ilograph" rev="1.0.2">
  <artifact name="structurizr-ilograph" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.structurizr', module='structurizr-ilograph', version='1.0.2')
)
libraryDependencies += "com.structurizr" % "structurizr-ilograph" % "1.0.2"
[com.structurizr/structurizr-ilograph "1.0.2"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
com.google.code.findbugs : jsr305 jar 3.0.2
com.structurizr : structurizr-core jar 1.9.1

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
com.structurizr : structurizr-client jar 1.9.1

Модули Проекта

Данный проект не имеет модулей.

Structurizr

Structurizr for Java

This GitHub repository is an official client library for the Structurizr cloud service and on-premises installation, both of which are web-based publishing platforms for software architecture models based upon the C4 model. The component finder, adr-tools importer, and alternative diagram export formats (e.g. PlantUML) can be found at Structurizr for Java extensions.

A quick example

As an example, the following Java code can be used to create a software architecture model and an associated view that describes a user using a software system.

public static void main(String[] args) throws Exception {
    Workspace workspace = new Workspace("Getting Started", "This is a model of my software system.");
    Model model = workspace.getModel();
    
    Person user = model.addPerson("User", "A user of my software system.");
    SoftwareSystem softwareSystem = model.addSoftwareSystem("Software System", "My software system.");
    user.uses(softwareSystem, "Uses");
    
    ViewSet views = workspace.getViews();
    SystemContextView contextView = views.createSystemContextView(softwareSystem, "SystemContext", "An example of a System Context diagram.");
    contextView.addAllSoftwareSystems();
    contextView.addAllPeople();
}

The view can then be exported to be visualised using the Structurizr cloud service/on-premises installation, or other formats including PlantUML and WebSequenceDiagrams via the Structurizr for Java extensions.

Views can be exported and visualised in many ways; e.g. PlantUML, Structurizr and Graphviz

Table of contents

Build Status

com.structurizr

Structurizr client libraries, tooling and integrations

Visualise, document and explore your software architecture.

Версии библиотеки

Версия
1.0.2
1.0.1
1.0.0