Форум Сообщества Аналитиков

×


Enterprise Architect: Практика использования(Прочитано 343592 раз)
Re: Enterprise Architect: Практика использования Ответ #150 : 19 Февраля 2008, 09:16:23
Спасибо, у меня не получается:(



Re: Enterprise Architect: Практика использования Ответ #151 : 19 Февраля 2008, 09:37:52
Возможно - такой функции нет в 6.5.

Можете описать весь порядок деятельности, которую Вы выполняете?



Re: Enterprise Architect: Практика использования Ответ #152 : 19 Февраля 2008, 09:51:02
Конечно могу.
Итак:
1.Создаю новую диаграмму, допустим компонентов.
2.Кликаю правой клавишей по полю диаграммы и ставлю галочку Show collaboration numbers
3. Создаю два компонента
4.связываю их ассоциацией.
5.Задаю имя ассоциации
6.Сохраняю.
7.Нет нумерации



Re: Enterprise Architect: Практика использования Ответ #153 : 19 Февраля 2008, 10:11:27
Конечно могу.
Итак:
1.Создаю новую диаграмму, допустим компонентов.
ошибка первая. на этой диаграмме нельзя добиться того, что Вы желаете по определению. Попробуйте создать диаграмму коммуникации и на ней экспериментировать.

Цитировать
2.Кликаю правой клавишей по полю диаграммы и ставлю галочку Show collaboration numbers
На диаграмме компонентов от этого мало толку
Цитировать
3. Создаю два компонента
4.связываю их ассоциацией.
5.Задаю имя ассоциации
А причем тут имя ассоциации. Вы же передаете сообщение (ПКМ - сообщение от компонента 1 к компонету 2 и наоборот. Однако это Вам на диаграмме компонентов недоступно)
Цитировать
6.Сохраняю.
7.Нет нумерации
Имена ассоциаций вообще-то не нумеруются по определению

Учите матчасть, учите UML. И будет Вам счастье!



Re: Enterprise Architect: Практика использования Ответ #154 : 19 Февраля 2008, 15:53:38
Как правильно создать сообщение на Communication Diagram (formerly Collaboration Diagram) от одного объекта к другому?
Подскажите, пожалуйста.



Re: Enterprise Architect: Практика использования Ответ #155 : 19 Февраля 2008, 16:20:30
Как правильно создать сообщение на Communication Diagram (formerly Collaboration Diagram) от одного объекта к другому?
Подскажите, пожалуйста.
Разместите объекты или компоненты, раз Вам нужны компоненты, ПКМ там есть добавить сообщение от одного объекта к другому ну и добавляйте.
Ну справка же есть еще :)
« Последнее редактирование: 19 Февраля 2008, 17:04:02 от Galogen »



Re: Enterprise Architect: Практика использования Ответ #156 : 19 Февраля 2008, 16:49:06
Ну справка же есть еще :)
Так ты лучше справки :)
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Enterprise Architect: Практика использования Ответ #157 : 20 Февраля 2008, 07:14:07
Разместите объекты или компоненты, раз Вам нужны компоненты, ПКМ там есть добавить сообщение от одного объекта к другому ну и добавляйте.
Ну справка же есть еще :)
Да-да:) То что лучше справки, это бесспорно:)



Re: Enterprise Architect: Практика использования Ответ #158 : 22 Февраля 2008, 11:09:05
Вопрос про управление сообщениями на Communication Diagram.
1.Можно ли их выравнивать, выстраивать в линию, столбец автоматически?
2.Можно ли "привязать" их к стрелке? При изменении место положения стрелки сообщение передвигается... как то непонятно и порой теряюсь, какой стрелке принадлежит оно вобще?



Re: Enterprise Architect: Практика использования Ответ #159 : 22 Февраля 2008, 11:47:46
Я ничего не нашел, где и как это можно сделать. Возможно никак.

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

Либо Вы можете сами задать вопрос на их форуме, к примеру.

Мне думается Ваше замечание справедливо и такая фича была бы очень полезна и объективна



Re: Enterprise Architect: Практика использования Ответ #160 : 25 Февраля 2008, 16:19:53
Интересная переписка была у меня с ЕА по поводу автоматизации формирования диаграмм коммуникации из диаграммы последовательности и наоборот.

Напомню, что в стандартной поставке ЕА отсутствуют такие возможности. Однако для решения этого вопроса был выпущен плагин (add-in), доступ к которому явно на сайте не обзначен. Саму ссылку на плагин я нашел на форуме ЕА. Не проверял как плагин работает на 6.5 (под который он собственно и разработа), но под 7 версии он работает криво.

Конвертация из коммуникационной диаграммы в ДП происходит нормально, а вот после исправления последней назад возникали проблемы. На билде 818 (последнем) конверт работает вроде корректно, но выдает сообщения об ошибках.

Я обратился в службу поддержки и мне дали ссылку на обновленный адд-ин, который вообще не работает. Вот цитата из ответа:
Цитировать
You can download the free and unsupported collaboration to sequence diagrams add-in from http://sparxsystems.com/bin/C2SEQ.zip

После вторичного обращения ответил уже директор Tom O'Reilly, CIO, Sparx Systems PL.
Цитировать
The addin was written some time ago as a proof of concept as an example for people working with EA's Automation Interface. Over the years people have picked it up and used it within its limited capacity. We do realise there are limitations with the addin and concede that it should be rewritten or just written into EA's base code.
This is something I will raise with the development team.

Насколько я понял в письме говорится, что автоматизация конвертации дело рук самих пользователей, если им необходимо это. Однако можно ожидать, что данный функционал может со временем быть реализован в ядре ЕА.



Re: Enterprise Architect: Практика использования Ответ #161 : 04 Марта 2008, 21:03:40
Можно ли использовать Enterprise Architect для проектирвоания баз данных? И как это делать?

Сразу скажу, что все-таки лучше инструмента ERWin пока не встречал, хотя и него есть заморочки. Однако все-таки.

1. Можно проектировать БД и для этого есть специальная диаграмма Data Modeling.
  Определяешь тип базы данных Settings/DataBase Types - выбираешь нужную базу ставишь ее по умолчанию, закрываешь -   действует пока не переопределишь
  Создаешь диаграмму Data Modeling.
  Накидываешь нужные будущие таблицы
  Формируешь поля таблиц (не забывая вставлять поля для связи)
  Для автоинкриментых задаешь автоинкрименцию (Column propities в свойствах атрибута)
  Рисуешь ассоциацию (внимание!) от таблицы-деталь(источник) к таблице-мастер(мишень)
  ПКМ по ассоциации, выбираешь FK, определяешь поля связи - Ок
  Далее Project/Datbase Engeneering/Generate Package DDL. Там выставляешь нужные фишки, например генерацию ПК и ФК а также триггеров (в случае интербейза), ставишь выходной файл, получаешь sql инструкцию. Запускаешь нужную БД генеришь БД
Можно подключаться к существующей и туда сразу генерить схему

2. Более верный способ
   Генеришь модель классов типа ПИМ, не проверял насчет свойства перзистент и транзиент, по идее транзиентные в схему включаться не должны (хотя не факт)
  Далее Project/Transformations/ Transform current package - Выбираешь DDL схеу, предлагает в каком пакете сохранять, выбираешь. Жмешь кнопку
 Открвыаешь проект браузер - ищешь тот пакет в нем создается DDL пакет а в нем собственно диаграмма.
Для корректного отображения атрибутов заходишь в свойства диаграммы и у элементов указываешь отображать атрибуты
При генерации создаются первичные ключи по имени класса типа idКласс, создаются внешние ключи аналогичным образом. Если связь многи ко многим создается таблица связи
Кооректируешь схему и далее генеришь DDL инструкции как рассказано в пункте 1

ну типа так



Re: Enterprise Architect: Практика использования Ответ #162 : 18 Марта 2008, 07:32:08
Вопрос о диаграмме Activity:
1.Как поставить стрелкам (например Control Flow) по умолчанию режим Auto Routing?
2. Как "приклеить" к Swimlanes активити? чтобы при изменении размера Swimlane активити не "съезжали" в чужие Swimlane?



Re: Enterprise Architect: Практика использования Ответ #163 : 18 Марта 2008, 09:34:37
1.Как поставить стрелкам (например Control Flow) по умолчанию режим Auto Routing?
Tools/Options/Links - Default Style - Routing:Routed
Действует только на вновь создаваемые линки, сделанные ранее, до установки свойства нужно устанавливать вручную.

2. Как "приклеить" к Swimlanes активити? чтобы при изменении размера Swimlane активити не "съезжали" в чужие Swimlane?
Боюсь, никак. Правда, если Вы сформулируете этот вопрос на английском, я смогу передать его разработчикам.
Обратите внимание, что термина Swimlane уже в UML нет или, по крайней мере в ЕА, используйте Partition

ЗЫ: Вам номер моего счета как лучше сообщить?  ;D



Re: Enterprise Architect: Практика использования Ответ #164 : 18 Марта 2008, 09:51:30
Спасибо за ответы:) Не думала что они платные;)
Почему же нет термина Swimlane? даже в хэлпе к  ЕА (6.5) такой термин описан.




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19