Page 100

Что необходимо сделать, чтобы правильно построить ДВИ?

Общая схема:

1.   Выделить действующих лиц (ДЛ). Если это СДВИ, то нужно выделить внутренних Пользователей Системы и внешнее (другое) ПО. Если это БДВИ, то нужно понять – кто может являться Клиентом вашей организации, и с какими другими организациями взаимодействует ваша компания, например, налоговая или РАО ЕЭС...

Чем отличается диаграммы Бизнес ВИ и Системных ВИ?

На Бизнес Диаграмме ВИ (БДВИ) отображается, как взаимодействуют внешние пользователи с вашей организацией для достижения бизнес целей. На ней обычно показывают внешних по отношению к вашей организации актеров, например, клиентов и  внешние организации. Старайтесь на этом этапе избегать связей <include> и <extend>...

Что такое актер (actor)?

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

Что такое Вариант Использования (прецедент или Use Case)?

Вариант Использования (ВИ, прецедент или Use Case) — это последовательность некоторых событий, показывающих как Система должна взаимодействовать с Пользователями (называющимися актером или actor) для достижения какой-то цели. Различают два вида ВИ – это бизнес ВИ (БВИ) и системный ВИ (СВИ). ..

Как мне выучить UML?

Выпущено множество книг как на английском языку так и на русском. Так же существует не мало курсов.

Наиболее интересные книги по UML:

 М. Фаулер, UML. Основы. 3-е издание

 Л. Мацяшек, Анализ требований и проектирование систем. Разработка информационных систем с использованием UML

 К.  Ларман, Применение UML и шаблонов проектирования (2-е или 3-е издание)

 А.  Леоненков, Самоучитель UML — 2 издание, переработанное и дополненное

 Г...

Как можно легко обмениваться UML моделями между разными средствами UML моделирования?

Если ваше средство UML моделирования поддерживает возможность импорта и экспорта из(в) XML, Вы можете легко сохранить вашу модель или проект в одном средстве и загрузить ее в другом. Но, к сожалению, на данный момент не все средства поддерживают данную возможность...

Какая последняя версия спецификации UML и где ее можно получить?

Последняя версия спецификации UML (версия 2.2) была опубликована на сайте OMG в феврале 2009 года.

 

Скачать UML infrastructure v.2.2 (с сайта OMG)

Скачать UML superstructure v.2.2 (с сайта OMG)

Посмотреть road map для UML и других связанных спецификаций можно тут

..

Что такое UML?

Унифицированный Язык Моделирования (UML – Unified Modeling Language)  — это язык моделирования общего назначения для визуализации, определения, конструирования и документирования артефактов ПО.  UML  был унаследован от трех основных языков объектного моделирования : Буч (Booch),  методика объектного моделирования (OMT – Object Modeling Technique),  объектно-ориентированная инжинирия разработки ПО (OOSE – Object-Oriented Software Engineering)...

Как сгенерировать таблицу MSAccess в EA?

  1. Создаем в EA класс с названием будущей таблицы
  2. Открываем свойства properties нашего класса
  3. Вводим стереотип (stereotype) — table, тип базы данных (Database) — MSAccess
  4. Переходим на закладку Table Detail, жмем кнопку Columns/Attributes...
  5. Вводим описание полей нашей таблицы
  6. Жмем Close в окне ввода полей,
  7. Открываем свойства properties нашего класса, переходим на закладку Table Detail, жмем кнопку Generate DDL
  8. Вводим полное имя выходного файла в поле Path, при необходимости выставляем какие-нибудь галочки
  9. Жмем кнопку Generate.
..

Как заменить изображение элемента по умолчанию на другой графический образ?

У каждого элемента есть в свойствах на первой странице поле Stereotype. Если вручную вбить или выбрать из списка стереотипов нужный, то изображение изменится. Например, для actor'а если ввести вручную стереотип business actor и нажать кнопку Apply, то элемент приобретет нужный вид...

Как при создании диаграммы выбрать ее тип?

Для этого удобно создавать их из Project Browser командой Add Diagram — там можно выбрать тип диаграммы, а не брать defaultную, как пришлось бы при создании пакета из панели инструментов или установке свойства composite element для элемента...

Рисую в логической модели объект. Почему я не могу указать, какого он класса?

Простейший вариант решения: создать сначала нужные классы.

Например, делаем набор нужных классов, которые в будущем будут размещены на диаграммах взаимодействия (последовательности или кооперции), да и на других тоже.
Выбираем их в окне браузера проекта, перетаскиваем на диаграмму, появляется окно, в котором предлагется вставить элемент как простую ссылку, экземляр элемента(объект) или как нового child...

Можно ли каким-нибудь образом «переключить» EA в «корпоративный режим»?

Можно ли каким-нибудь образом "переключить" EA в "корпоративный режим" (т.е. сделать его corporate edition)?
Можно, для триального EA с сайта нужно взять ключик по ссылке http://www.sparxsystems.com.au/resources/corporate/index.html
Но это удовольствие будет работать 30 дней.

..

Какие преимущества дает корпоративный режим EA?

Корпоративный режим EA позволяет создавать базы данных репозитариев на MySQL, SQL Server, PostgreSQL, Sybase Adaptive Server Anywhere и Oracle9i. Также в корпоративном режиме включена поддержка MDG-технологий и MDG-связок (MDG Link). Еще этот режим поддерживает систему безопасности с правами пользователей, групп пользователей и блокировкой на уровне элементов и диаграмм...

Глюки

Обнаружена некоторая проблема с редактированием шрифтов, например, ставлю жирный шрифт, а ставится все равно не жирный, но это не так страшно. Просто попробуйте — сделайте сначала некую диаграмму, выделите все и измените шрифт, скажем 12 жирный Arial. Затем присоедините любую картинку (фотку нечто еще) и увидите: размер не изменился, а жирность исчезла...

Особенности и недостатки

Инструмент конечно удобный, но не без недостатков. Многое приходится делать через контекстное меню, что порой раздражает. Есть проблемы с портированием элементов. Особенно достали плавающие дорожки, как их портировать?Не совсем удобен перенос фигур — стрелками нельзя.
Почему-то нельзя менять шрифт тегов ограничений наименований ассоциаций — что довольно странно...