Page 117

Какие встречаются основные ошибки при работе с ВИ?

1. Отсутствие системы или действующего лица

Это одна из самых распространенных ошибок. Возможная причина невнимательность и избыточная торопливость. Однако я обнаружил и другие более глубинные причины. Даже после четкого объяснения, что вариант использования показывает возможное взаимодействие, по крайней мере, между ДВУМИ действующими лицами, где одно из них – это система по умолчанию, все равно ошибки, связанные с  отсутствием системы превалируют...

Какие есть основные особенности ВИ?

ВИ – это цель
ВИ должен иметь хотя бы одного актера
ВИ – это описание (сценарий)
ВИ имеет один успешный сценарий (С)
ВИ имеет множество альтернативных С
С ВИ должен иметь не более 10 шагов
Сложный С делится на подВИ (sub use cases)
ДВИ должна содержать 5-10 ВИ..

Почему ВИ – это не функция?

ВИ – это не функция, это некая последовательность действий, которая приносит пользу для основного актера, инициирующего данный ВИ. ВИ – это скорее цель Пользователя, чем отдельная функция. ВИ теоретически может быть разбит на несколько функций, и как правило не является одной лишь функцией...

Что такое сценарий ВИ?

Сценарий или спецификация ВИ (use case scenario or specification) – текстовое формальное описание последовательности действий, которые происходят внутри ВИ для достижения некой цели актера.

Принята следующая структура описания спецификации ВИ:

1.   Название
Это уникальное название ВИ. Оно должно быть написано в виде глагол-существительное, например «Получить книги», «Снять наличные».Лучше написать «Регистрировать пользователя», чем «Регистрация пользователя».  Оно должно описывать конечную цель актера и чтобы было понятно – о чем данный ВИ...

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

Общая схема:

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 дней.

..