Uml diagram tool

Введение и содержание

Диаграмма классов занимает центральное место в проектировании объектно-ориентированной системы. Нотация классов используется на разных этапах проектирования и строится с различной степенью детализации. Язык UML применяется не только для проектирования, но и с целью документирования, а также эскизирования проекта. Я (в отличии от Гради Буча) не являюсь сторонником разработки проекта с использованием всех видов UML диаграмм, а также детального проектирования. Чаще всего я применяю UML для эскизирования, а также для проектирования по процессу ICONIX . В статье описана часть нотации классов UML, применение которой достаточно в большинстве случаев. Тут не будет информации о кратности ассоциаций и атрибутов, особенностях изображения параллельных операций, шаблонах (параметризованных классах) и ограничениях. При необходимости всю эту информации можно посмотреть в других книгах . Мы же ограничимся базовой частью нотации и больше внимания уделим применению диаграммы классов.

Отношение обобщения

Заметим, что в нашей системе группы пользователей «Преподаватель» и «Классный руководитель» обладают схожими возможностями. Чтобы изобразить это на диаграмме, мы можем пойти одним из трёх путей:

  1. Дублировать варианты использования, чтобы связать их с каждым схожим актёром (очевидно, неудачный вариант).

  2. Соединить каждого актёра со всеми нужными вариантами использования. Это может породить множество пересечений линий, что не самым лучшим образом скажется на читаемости диаграммы.

  3. Показать с помощью одного из видов отношений, что актёры связаны между собой. Это будет означать, что один из них может пользоваться всеми вариантами использования, с которыми соединён другой актёр.

Последний вариант похож на принцип повторного использования кода при написании программ или на наследование классов в ООП (Объектно-ориентированное программирование). Преимущество этого варианта в том, чтобы уменьшить количество связей на диаграмме.

Разумеется, мы воспользуемся третьим путём. В этом нам поможет, так называемое, отношение обобщения. Отношение обобщения обозначается сплошной линией с полой треугольной стрелкой.

Отношение обобщения означает, что некоторый актёр (вариант использования) может быть обобщён до другого актёра (варианта использования). Стрелка направлена от частного случая(специализации) к общему случаю.

Ниже представлены несколько примеров использования отношения обобщения.

Покупка горного и скоростного велосипеда —
ЧАСТНЫЙ случай покупки велосипедаФизическое лицо и юридическое лицо
можно ОБОБЩИТЬ до обычного покупателя

Как можно заметить, отношение обобщения используется, чтобы показать, что одно действие является частным случаем другого действия или что одну группу людей можно обобщить до другой группы.

Вернёмся к нашему основному примеру. Изобразим отношение обобщения от актёра «Кл. руководитель» к актёру «Преподаватель».

На рисунке сверху сразу видно, насколько понятнее становится диаграмма при использовании отношения обобщения: исчезли все повторы вариантов использования и пересечения линий. Разумеется, это огромный плюс для тех, кто будет читать эту диаграмму в дальнейшем.

Давайте обратим внимание на действие «Узнать свои оценки». Логично предположить, что обучающиеся захотят не только знать список своих оценок, но и знать свою среднюю оценку за некоторый период времени или среднюю оценку по определённому предмету

Изобразим это на диаграмме. Для этого создадим два варианта использования «Узнать среднюю оценку за некоторый период времени» и «Узнать среднюю оценку по предмету» и соединим их с вариантом использования «Узнать свои оценки» отношением обобщения.

Уточняем на диаграмме, что у обучающихся есть возможность узнать среднюю оценку за некоторый
период времени и средний балл по некоторому предмету

Присоединим это к основной диаграмме:

Вторая версия диаграммы

Основные параметры влажного воздуха

Выделяют шесть основных параметров влажного воздуха:

  1. Температура t  показывает меру нагретости влажного воздуха. В системах вентиляции и кондиционирования наибольшее значение имеет диапазон температур от -30°С до +40°С.
  2. Влагосодержание (абсолютная влажность) d [г/кг.сух.возд.] показывает, сколько грамм воды приходится на 1 килограмм сухого воздуха в имеющемся влажном воздухе. Обычно изменяется от 0 до 30г/кг. Сколько воды должен расходовать увлажнитель, определяют именно по изменению влагосодержания.
  3. Парциальное давление водяного пара p  показывает, какое давление имел бы содержащийся во влажном воздухе водяной пар, если убрать сухой воздух, но сохранить занимаемый объём. Так как в воздухе содержится относительно мало влаги, то и парциальное давление водяного пара относительно мало: обычно до 5кПа (сравните, например, с атмосферным давлением 101кПа)
  4. Относительная влажность ϕ  показывает, насколько данный воздух насыщен влагой. Если насыщен, то ϕ=100%. Если насыщен наполовину (т.е. готов вобрать ещё примерно столько же влаги), то ϕ=50%. В СКВ мы работаем с полным диапазоном влажности от 0% до 100%.
  5. Энтальпия i [кДж/кг] – это мера энергии влажного воздуха. Чем больше его температура и выше влажность, тем больше в нем энергии и наоборот. Нагрев и охлаждение воздуха правильнее всего считать именно по энтальпии, а не по температуре.
  6. Давление воздуха  – барометрическое давление влажного воздуха.

5 из 6 параметров влажного воздуха отражены на психрометрической ID-диаграмме в виде линий. Шестой параметр (давление) носит более глобальный характер: он не отражен на диаграмме, поскольку сама диаграмма сама ID-диаграмма построена для заданного давления (как правило, для нормального атмосферного давления 101 325 Па).

Кроме того, к числу основных часто относят такой параметр как точка росы tР . Это температура, которую имел бы воздух, если бы текущее парциальное давление водяного пара являлось бы парциальным давлением насыщенного влажного воздуха. Точка росы, абсолютная влажность и парциальное давление однозначно определяют друг друга, поэтому достаточно указать один из этих параметров.

Физический смысл точки росы – это температура поверхности, при соприкосновении с  которой начнет выпадать конденсат.

Creately:

Creately is yet another free website to create UML online. Just like other online UML designer websites in this article, you can use it draw most of the UML diagrams to be added in your SRS, SDD, and other documents like ERD, all level DFDs. However, the free plan comes with certain limitations such as you can only create 5 public diagrams and zero private diagrams. But, the good thing is that you will get the real-time collaboration feature with up to 3 people.

The link provided above will give you the access to its homepage from where you can create a free account to use its online UML designer tool. I must say its UML diagram editing interface works quite smoothly and helps you to perfectly align the various elements together. Apart from that, the steps to design UML diagrams are pretty similar to what we did in websites mentioned above. The symbols to draw various UML diagrams are available in the toolbox on the left. In case, you didn’t find the UML symbols, you can add them explicitly. Click on the “+Get More Objects” at the bottom of the toolbox and then select UML to import drawing shapes for all types of supported UML diagrams. You can also select specific diagrams to import symbols related to that diagram only. After you have imported the required diagram symbols, you can add them to its editing canvas by drag and drop. You can now adjust their formatting or styling properties. The Properties panel on the top-right is dedicated for this purpose and you can adjust the shape, font, etc style.

Finally, when your UML diagram is complete, you have the option to export it as PDF, PNG, and JPG.

You can draw following UML diagrams online in Creately:

  • Class
  • Object
  • Activity
  • State
  • Sequence
  • Component
  • Deployment
  • Communications

Informal class diagrams

While class diagrams make use of UML, which is a standardized modeling language with certain conventions, they are not usually intended by developers to be formal, rigidly defined diagrams that perfectly correspond to the system being visualized or designed. They are more often used as informal tools to convey ideas and sketch out a system. That means that you are free to create whatever class diagram works for your needs.

Luckily, Gleek is a super-fast way to get your ideas out of your head and onto the screen. Read our short syntax summary, then head over to Gleek to start making a class diagram – no mouse required!

Как научиться

Здесь мы попытались предоставить как можно более простой способ изучения диаграммы состояний языка UML.

Как и многие другие языки он использует для описания набор знаков. Смысл этих знаков вы найдете в таблице в разделе «Замечания (описание)». Каждый знак имеет свое наименование (термин) и написание. Также каждый термин снабжен кратким пояснением, чтобы быстро уяснить его основную суть.

Далее мы бы рекомендовали перейти в раздел «Примеры» диаграмм состояний, чтобы попробовать свои силы в чтении разных диаграмм. Затем стоит изучить раздел «Применение», так как, хотя и количество типов диаграмм в UML невелико, максимум преимуществ от их использования вы сможете получить только если будете применять соответствующие диаграммы по назначению.

Online database design tools

As before, most UML online tools also support the ER notation (or variations) to create database designs. Still, there also a few specific tools for drawing database schemas. In particular, I like Vertabelo a lot. Really nice interface (love the quality of the zoom in and zoom out feature) with model collaboration SQL generation capabilities.

DBdesigner and DBdiffo would be other candidate tools in this category.

SQL Database Modeler is a new (still in beta!) tool for designing your SQL database online. It comes with import and export (SQL generation) capabilities. Looks very promising!

Author’s note: This post was initially published in 2012 and has been significantly rewritten several times ever since to include/remove relevant tools

Draw.io:

The first online UML designer on my list is Draw.io, which is completely free to use. On it, you can create almost all types of UML diagrams like Activity, State, etc. It also supports other types of modeling diagrams like Network diagrams, Circuit diagrams, etc. You can quickly get started with Draw.io, visit the link provided above and select a cloud platform where you want to save your UML diagram. It supports Google Drive, Dropbox, OneDrive, etc. After that, you need to select which UML diagram you want to draw. This will open its online UML editor. The symbols to draw various UML diagrams like Activity, Deployment, etc can be found in a toolbox that stays on the left of its interface. In this toolbox, all the symbols are categorized by UML diagram types. Let’s say you want to draw an Activity diagram, then you can find all the symbols to draw an Activity diagram in the “UML” section of the toolbox. Drag and drop these UML diagram symbols on to its editing canvas and then connect them together. Next, you can adjust the diagram shapes appearance from the Format panel. In the Format panel, there are options to change the shape style and the text style. You can toggle the Format panel from the View menu at the top and then adjust the formatting properties of the selected shapes. Finally, when all your UML diagram components are placed at the right place and you have formatted them properly, you can download it as JPG, PNG, SVG, etc format.

You can draw following UML diagrams on Draw.io:

  • Class
  • Object
  • Activity
  • State
  • DFD
  • Collaboration
  • Use Case
  • Deployment

Multi-language textual diagramming tools

Some tools aim to provide generic textual support to a variety of modeling languages.

One API to run them all: Kroki

More than an alternative different syntax/rendering to those mentioned so far, Kroki provides a unified API with support for a number of diagrams. Basically, in one tool (or better said in one API) you have all the model types you may want to create from the text. You can install it on your own machine or use Kroki as a free external service.

Choose the textual notation you prefer

Asciidoctor Diagram

Asciidoctor Diagram is a set of Asciidoctor extensions that enable you to add diagrams (generated as SVG or PNG) to documents. Diagrams can be described using a textual syntax compatible with many of the tools we’ve seen above, which gives you plenty of flexibility to integrate many types of models in your docs.

3.1. Диаграмма вариантов использования (Use-case diagram).

Диаграмма вариантов использования является отправной точкой в процессе моделирования. Она предназначена для описания взаимодействия проектируемой системы с любыми внешними или внутренними объектами — пользователями, другими системами и т.п.
Основными понятиями при работе с диаграммой вариантов использования являются Актор (Actor) и Вариант использования (Use case).
Актор – это роль, которую выполняет пользователь или другая система, при взаимодействии с проектируемой системой.
Проектирование диаграммы вариантов использования начинается с определения списка Акторов. На диаграммах Актор обозначается следующим значком:

Каждый Актор обладает уникальным именем.
Друг с другом акторы могут быть связаны различного рода отношениями.
Например, акторы могут наследоваться друг от друга.

Это означает, что акторы-наследники наследуют характеристики базовых акторов.
Следующим этапом после определения списка акторов является определение списка вариантов использования.
Вариант использования – это конечная единица взаимодействия актора и системы. Совокупность всех вариантов использования полностью определяет поведение системы.
Вариант использования обозначается значком:

Каждый вариант использования относится к каком-либо актору. Такое отношение обозначает, что данный актор инициирует данный вариант использования.
Например:

означает, что актор User инициирует вариант использования Login.
Один и тот же вариант использования может использоваться несколькими акторами, например:

вариант использования Login используется двумя акторами.
Варианты использования также могут быть связаны друг с другом различными отношениями.

1.«Включение» одного варианта использования в другой. Означает, что один вариант использования инициируется в процессе другого. Например:

2.«Расширение».  Означает, что один вариант использования является дополнением или уточнением другого варианта использования в случае наступления некоторых условий. Например:

3.«Реализация». Означает, что один вариант использования является реализацией другого варианта использования. Например, если один из них описан в терминах бизнес-процессов, а другой – в терминах проектируемой системы.
Например:
Кроме того, варианты использования могут быть связаны отношением «Реализация» с требованиями к системе и с классами. При наличии таких связей есть возможность проследить в каких классах реализованы требования и какие классы могут быть затронуты при изменении требований или вариантов использования.
Например:

Кроме Акторов и Вариантов использования на диаграмме также могут находиться следующие элементы:
Collaboration” – элемент, предназначенный для визуальной группировки объектов – акторов и вариантов использования – по принципу их совместной работы.
Обозначается значком

Например,
«Boundary» — элемент, предназначенный для визуальной группировки объектов – акторов и вариантов использования – по принципу их распределения на подсистемы или компоненты.
Обозначается значком

Например:

Среди акторов могут быть не только пользователи, но и внешние системы и внутренние подсистемы.

Как начать пользоваться программой и первые шаги

Ранее мы уже отмечали, что это онлайн-программное обеспечение, поэтому мы будем использовать его в нашем интернет-браузере. Если мы хотим использовать программу, мы можем сделать это двумя способами. Можно было бы пойти в их веб-сайт Честного ЗНАКа и нажмите на Кнопка «Создать сетевую диаграмму» что вы обрамили красным.

Другой способ сделать это было бы с этим . Я помещаю их оба на тот случай, если разработчик в какой-то момент изменит URL-адрес любого из параметров. После нажатия мы переходим на главный экран программы, где нам нужно будет принять ряд решений, прежде чем приступить к работе.

В столбце слева мы выбираем тип проекта, который хотим использовать. В этом смысле следует отметить, что он имеет очень большое разнообразие, например:

  • Принципиальная схема.
  • Организационная таблица.
  • Дерево решений.
  • Стол Pert.

Также, если мы щелкнем по маленькому квадрату красного цвета, мы сможем установить фильтр, чтобы найти нам проект. Затем у нас есть эти разделы:

  1. Новинки : мы можем выбирать между проектами, которые выбраны в левом столбце, или создавать пустой.
  2. Откройте : открыть существующие диаграммы.
  3. Импортировать : позволяет нам импортировать файлы Visio, draw.io и Gliffy.
  4. Избранные : используется для добавления диаграмм, которые мы используем наиболее часто.
  5. Перейти к недвижимости : мы можем выбирать и видеть в левом столбце между диаграммами и инструментарием.

В этой статье, поскольку это веб-сайт, специализирующийся на сетях, мы выберем такой проект в качестве примера. В этом случае, как Диаграмма сети проект уже был выбран по умолчанию в левом столбце, нам здесь ничего не нужно делать. Единственное, что вам нужно сделать, чтобы начать, это выбрать справа Диаграмма сети .

Итак, приступим к созданию сетевой диаграммы с нуля. Другие варианты предлагают несколько предопределенных сетей, которые иногда могут пригодиться в качестве отправной точки.

Архив

  • ► 

    2021

    (1)

    ► 

    августа

    (1)

  • ► 

    2018

    (1)

    ► 

    мая

    (1)

  • ► 

    2017

    (2)

    ► 

    сентября

    (1)

    ► 

    апреля

    (1)

  • ► 

    2016

    (12)

    ► 

    декабря

    (1)

    ► 

    ноября

    (2)

    ► 

    августа

    (3)

    ► 

    июля

    (1)

    ► 

    июня

    (3)

    ► 

    апреля

    (2)

  • ► 

    2015

    (14)

    ► 

    декабря

    (1)

    ► 

    сентября

    (1)

    ► 

    августа

    (3)

    ► 

    июля

    (3)

    ► 

    июня

    (1)

    ► 

    апреля

    (1)

    ► 

    марта

    (2)

    ► 

    февраля

    (2)

  • ► 

    2014

    (4)

    ► 

    декабря

    (1)

    ► 

    июня

    (1)

    ► 

    мая

    (1)

    ► 

    февраля

    (1)

  • ► 

    2013

    (3)

    ► 

    сентября

    (1)

    ► 

    августа

    (1)

    ► 

    марта

    (1)

  • ► 

    2012

    (4)

    ► 

    августа

    (2)

    ► 

    июля

    (1)

    ► 

    мая

    (1)

  • ► 

    2011

    (23)

    ► 

    октября

    (2)

    ► 

    августа

    (3)

    ► 

    июля

    (4)

    ► 

    июня

    (3)

    ► 

    мая

    (3)

    ► 

    апреля

    (2)

    ► 

    марта

    (1)

    ► 

    февраля

    (2)

    ► 

    января

    (3)

  • ► 

    2010

    (37)

    ► 

    декабря

    (3)

    ► 

    ноября

    (7)

    ► 

    октября

    (5)

    ► 

    сентября

    (7)

    ► 

    августа

    (5)

    ► 

    июля

    (4)

    ► 

    июня

    (3)

    ► 

    мая

    (1)

    ► 

    апреля

    (2)

  • ▼ 

    2008

    (2)

    • ▼ 

      февраля

      (1)

      UML – быстрый старт

    ► 

    января

    (1)

  • ► 

    2007

    (4)

    ► 

    июля

    (1)

    ► 

    июня

    (1)

    ► 

    мая

    (1)

    ► 

    апреля

    (1)

  • ► 

    2006

    (1)

    ► 

    декабря

    (1)

Open source программы

StarUML

Тип: open source

Сайт: http://staruml.sourceforge.net/en/index.php

Возможности:

  • поддержка UML 2.0
  • MDA (Model Driven Architecture)
  • Plug-in Architecture (писать можно на COM совместимых языках: C++, Delphi, C#, VB, …)

StarUML написана, в основном, на Delphi, но дописывать компоненты можно и на других языках, например C/C++, Java, Visual Basic, Delphi, JScript, VBScript, C#, VB.NET. Ниже показано несколько скриншотов.

Диаграмма классов:

Use case диаграмма:

ArgoUML

Тип: open soure

Сайт: http://argouml.tigris.org/

Поддерживаемые диаграммы:

  • Class
  • State
  • Use case
  • Activity
  • Collaboration
  • Deployment
  • Sequence

Возможности:

  • Поддержка девяти UML
    1.4 диаграмм
  • Платформонезависимая (Java 5+)
  • Стандартная метамодель UML 1.4
  • Поддержка XMI
  • Экспорт в GIF, PNG, PS, EPS, PGML и SVG
  • Языки: EN, EN-GB, DE, ES, IT, RU, FR, NB, PT, ZH
  • Поддержка OCL
  • Forward, Reverse

    Engineering

Скриншот:

Violet UML Editor

Тип: open source

Сайт: http://alexdp.free.fr/violetumleditor/page.php

Возможности:

  • use-case diagram
  • class diagram
  • activity diagram
  • sequence diagram
  • state diagram
  • object diagram
  • интеграция с Eclipse

Написана на Java, скриншоты:

Astah Community 6.1

Тип: open source

Сайт: http://astah.change-vision.com/en/product/astah-community.html

Возможности:

  • UML 2.1 (Class,
    UseCase, Sequence, Activity, Communication, Statemachine, Component,
    Deployment, Composite Structure, Object and Package Diagrams)
  • Suggest
    Feature
  • Alignment, Size adjustment
  • Экспорт в PNG, JPEG
  • astah
    API (Models of Class, UseCase, Activity, Sequence и Statemachine
    Diagrams)
  • Локализация GUI

Скриншоты:

BOUML

Тип: open source

Сайт: http://bouml.free.fr/

Возможности:

  • поддержка UML 2.0
  • генерация кода на С++, Java, Idl, Php, Python
  • работает под управлением Unix/Linux/Solaris/Mac OS X/Windows
  • plug-in архитектура (можно писать на С++, Java)

Скриншоты:

UMLet 10.4

Тип: open source

Сайт: http://www.umlet.com/

Возможности:

  • экспорт диаграмм в eps, pdf, jpg, svg и буфер обмена clipboard
  • управление доступом через Eclipse
  • возможность создания новых UML элементов
  • работает под управлением Windows, Mac OS, Linux

Скриншоты:

UMLGraph

Тип: open source

Сайт: http://www.umlgraph.org/

Возможности:

  • позволяет рисовать диаграммы классов и диаграммы последовательностей
  • поддержка
    PNG, PNM, (pseudo)GIF, SVG, AI, Postscript, CGM, FIG, PCL, HPGL, Regis, TEK

В результате написания следующего кода:

class Person {
	String Name;
}

class Employee extends Person {}

class Client extends Person {}

мы получим такую диаграмму:

Следующий код:

# Define the objects
object(O,"o:Toolkit");
placeholder_object(P);
step();

# Activation and messages
active(O);
message(O,O,"callbackLoop()");
create_message(O,P,"p:Peer");
message(O,P,"handleExpose()");
active(P);
return_message(P,O,"");
inactive(P);
destroy_message(O,P);
inactive(O);

# Complete the lifeline of O
step();
complete(O);

нарисует:

Dia

Тип: open source

Сайт: http://live.gnome.org/Dia

Dia — GTK+ программа для GNU/Linux, Unix и Windows под лицензией GPL.

Скриншоты:

Выбор UML диаграммы.

Одно из рабочих окон Dia

Редактирование свойств классов

Окно для редактирования коллекций объектов

Виды диаграмм на UML и средства для их построения

Ранее мы писали, что совместное использование BPMN и UML  это наиболее рациональный подход к визуальному моделированию в процессе проектирования сложных информационных систем различного назначения. В этой статье рассмотрим построение UML диаграмм с помощью программных средств различного класса и назначения. Что касается построения BPMN диаграмм с помощью специализированных программ, то можно посмотреть в статье «Программы создания диаграмм BPMN«.

Хорошо известно, что в процессе проектирования информационных систем широкое применение нашел  способ организации и управления архитектурой проектируемой системы Model Driven Architecture (MDA). Этот подход поддерживается современными автоматизированными инструментальными средствами разработки информационных систем для определения моделей, а также для облегчения преобразований между различными типами моделей. Для построения моделей в рамках MDA широко используется построение диаграмм на унифицированном языке моделирования UML.

Унифицированный язык моделирования (UML) является стандартным языком для определения, визуализации, конструирования и документирования артефактов информационных и программных систем. Его применение упрощает сложный процесс проектирования информационных систем и их программного обеспечения, дополняя «проект»  их построения визуальными представлениями артефактов, в качестве которых выступают модели и диаграммы.

Здесь рассматривается построение UML диаграмм  при курсовом и дипломном проектировании, а не  полная разработка всех решений, предусмотренных ГОСТ. В курсовом и дипломном проектировании достаточно разработать функционально — алгоритмическую структуру системы, которая в соответствие с принципами объектно-ориентированного проектирования представляется как совокупность взаимодействующих объектов.

Поэтому для построения моделей проектируемых информационных систем в рамках курсового и дипломного проектирования применяются следующие  основные диаграммы на языке UML:

  • диаграмма деятельности для визуального моделирования предметной области и детализации вариантов использования системы;
  • диаграмма вариантов  использования для представления функциональных требований к системе;
  • диаграмма классов для представления архитектуры проектируемой информационной системы;
  • диаграмму последовательности для представления взаимодействия объектов во времени;
  • диаграмма компонентов для представления  модулей(компонентов) программного обеспечения, из которых реализуется ИС;
  • диаграмму развертывания для представления размещения компонентов по узлам вычислительной системы при реализации ИС.

Примечание. Для большей наглядности рекомендуется строить комбинированную диаграмму компонентов и развертывания.

Построение UML диаграмм можно выполнять вручную на листе бумаги или на доске, а также с помощью специализированного программного обеспечения. Среди достаточно большого количества средств построения диаграмм на UML можно выделить два класса. Первый класс – простые и дешевые(иногда бесплатные) программы, позволяющие автоматизировать построения диаграммы без генерации программного кода. К таким программам относятся графический редактор MS Visio,  StarUML

Второй класс это, так называемые CASE-средства, представляющие собой набор инструментов, предназначенный для автоматизации визуального моделирования, проектирования, документирования и генерации кода реализации на выбранном алгоритмическом языке. К таким средствам относятся CASE-средства визуального моделирования и проектирования  компании IBM Rational Software Corp — Rational Rose и Rational Software Architect, продукт проектирования и интеграции компании Borland – Together и другие.

CASE-средство визуального моделирования  Rational Rose является хорошим и достаточно доступным инструментом создания артефактов проектирования информационных систем. В предыдущих статьях мы рассматривали его применение в курсовом и дипломном проектировании в процессе:

  • выполнения предпроектного обследования предметной области,
  • технического(архитектурного) проектирования и
  • рабочего проектирования  информационной системы.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector