CheckiSt (checkist) wrote,
CheckiSt
checkist

Создание UML-диаграмм с использованием PlantUML

Внезапно осознал, что такой привычный в последнее время Вконтакте всё-таки не блог-платформа, как ни крути.

Собственно, к делу. Стартуем новый проект, я его буду вести с точки зрения бизнес-анализа. Как обычно, в начале проекта хочется всё сделать "правильно".
В качестве нотации предполагаю выбрать UML, в связи с чем встал вопрос ограниченной доступности проектного бюджета на закупку CASE-средств, а на пиратском работать не хочется по ряду причин, не представляющих интереса в рамках данной заметки.

Было найдено очень приятное решение, PlantUML, обычный JAR-файл, который можно запускать из любой джавы, лишь бы был jdk 1.5+ и Graphviz 2.8.

Пример скрипта и use case diagram (диаграммы прецедентов) под катом:
@startuml
:студент: as Stud
:библиотекарь: as Librarian
(Поиск в каталоге) as Search
(Заказ книг) as Req
(Работа в читальном зале) as Work
(Выдача заказов) as Give
(Консультации) as Consult
Stud --> (Search)
Stud --> (Req)
Stud --> (Work)
Librarian --> (Give)
Librarian --> Consult
note "Включая рекомендации книг по теме\nи обучение использованию поисковой\nсистемы и заполнению бланков заказа" as N1
Consult .. N1
@enduml


Вот так я его запускаю:
java -jar plantuml.jar -charset UTF-8 test.uml

А вот результат:
Tags: business analysis, uml, работа
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments