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

×


FAQ - Sparx Enterprise Architect(Прочитано 319303 раз)
Re: FAQ - Sparx Enterprise Architect Ответ #105 : 20 Декабря 2012, 12:37:44
Насколько я понимаю, раз есть плата за ежегодное использование, то это должно подразумевать поддержку.
Сориентируйте, пожалуйста, что входит в услуги поддержки?



Re: FAQ - Sparx Enterprise Architect Ответ #106 : 20 Декабря 2012, 14:25:05
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: FAQ - Sparx Enterprise Architect Ответ #107 : 28 Марта 2013, 20:46:39
Добрый день!
Подскажите как объединить два проекта? Очень извиняюсь, возможно где-то на поверхности, но никак не могу найти.
Второй вопрос, как вычистить из модели неиспользуемые элементы, то есть, те которые отсутствуют на диаграммах.
Пытался использовать Transfer Project.
Заранее спасибо!



Re: FAQ - Sparx Enterprise Architect Ответ #108 : 28 Марта 2013, 23:22:37
Добрый день!

Подскажите как объединить два проекта? Очень извиняюсь, возможно где-то на поверхности, но никак не могу найти.
Второй вопрос, как вычистить из модели неиспользуемые элементы, то есть, те которые отсутствуют на диаграммах.
Пытался использовать Transfer Project.
Заранее спасибо!

Добрый!

Для объединения можете банально выгрузить в xml вашу модель или пакет и импортировать его в новый проект.


Для удаления неиспользуемых элементов можно пойти двумя путями:
1. Написать SQL Patch, исполняемый из Data Management меню EA, в котором будет написан sql-запрос, объединяющий t_object и t_diagramobjects таблицы и удаляющий несовпадения, например, по заданному типу объектов (через оператор DELETE).
2. Написать скрипт (на VBS, JScript или JavaScript), который итерировал бы по элементам модели и "выискивал" элементы, отсутствующие на диаграммах, с последующим удалением.

На мой взгляд предпочтительнее будет sql-запрос.



Re: FAQ - Sparx Enterprise Architect Ответ #109 : 28 Марта 2013, 23:39:05
Второй вопрос, как вычистить из модели неиспользуемые элементы, то есть, те которые отсутствуют на диаграммах.
Умный человек, конечно же, воспользуется скриптами. А вот мудрый, по-моему, на будущее, будет пользоваться Audut'ом и Baseline'ами, только обязательно следите за объемом модельного репозитория - если у вас, конечно, все не на DBMS + индексация прикручена + не стеснены допустимыми объемами данных)))  :-\
« Последнее редактирование: 28 Марта 2013, 23:52:09 от Thinkler »
Vеritas odium parit



Re: FAQ - Sparx Enterprise Architect Ответ #110 : 28 Марта 2013, 23:46:57
Подскажите как объединить два проекта? Очень извиняюсь, возможно где-то на поверхности, но никак не могу найти.
Пытался использовать Transfer Project.
Да, Project transfer не позволяет объединять модели в один репозиторий, тогда только по пакетам через xmi...
А вам зачем - чтобы все было в одном месте, или нужно наладить взаимодействие между несколькими пересекающимися проектами?
Если необходимо взаимодействие, то пользуйтесь svn. :-)
« Последнее редактирование: 29 Марта 2013, 00:42:41 от Thinkler »
Vеritas odium parit



Re: FAQ - Sparx Enterprise Architect Ответ #111 : 29 Марта 2013, 09:56:05
Спасибо за ответы!
Да, Project transfer не позволяет объединять модели в один репозиторий, тогда только по пакетам через xmi...
А вам зачем - чтобы все было в одном месте, или нужно наладить взаимодействие между несколькими пересекающимися проектами?
Если необходимо взаимодействие, то пользуйтесь svn. :-)
Не, не, не - у меня человек, по незнанию нарисовал процесс и модель предметной области в двух разных проектах. Пытаюсь слить их.
Про второй вопрос: я перепутал EA и Aris Tool Set - давно не пользовался. В ATS такая кнопка есть, вот я ее тут и искал.



Re: FAQ - Sparx Enterprise Architect Ответ #112 : 29 Января 2014, 21:29:21
Доброго времени суток.
Подскажите пожалуйста, как правильно хранить требования к многоверсионному продукту?
Нужна возможность отфильтровывать на диаграммах требования, относящиеся к определенной версии продукта. Без этого сложно отвечать на сакраментальный вопрос "а как оно должно работать в версии N?".
DIagram filters были бы идеальным решением, но с их помощью можно фильтровать только атрибуты объектов. В моем случае, если вписывать в каждое требование все версии, в атрибуте получится длинная и уродливая строка. Это решение проблемы, но не красивое и сулящие в перспективе проблемы(я не знаю максимальной длины строки атрибута).
Можно хранить все версии требования в Tagged Values. Это удобно, но DIagram filters не работает по ним(
В общем, прошу совета знающих людей :)



Re: FAQ - Sparx Enterprise Architect Ответ #113 : 29 Января 2014, 22:30:24
Доброго времени суток.
Подскажите пожалуйста, как правильно хранить требования к многоверсионному продукту?
Мне кажется, нужно идти в сторону baseline.



Re: FAQ - Sparx Enterprise Architect Ответ #114 : 19 Февраля 2014, 17:59:31
Спасибо)
Проблема решилась несколько иначе.
Для каждой версии я создаю отдельные папки.
Теперь возник несколько иной вопрос...
Подскажите пожалуйста, как обеспечить связь конкретных полей таблицы БД с Activity diagrams?
Поясню, в описываемом мной продукте есть база данных. Для полей БД есть программно реализованные формулы, которые вычисляют значения полей по умолчанию(иногда по сложным алгоритмам).
Проблема в том, что стандартными средствами нельзя привязать диаграмму к конкретному полю. Такая возможность есть только для всей таблицы в целом. У меня есть в этом суровая необходимость( Поля, для которых есть формулы потом добавляются на экранные формы и мне надо видеть, по какой логике подсчитываются их значения...)



Re: FAQ - Sparx Enterprise Architect Ответ #115 : 20 Февраля 2014, 07:36:24
Спасибо)
Проблема решилась несколько иначе.
Для каждой версии я создаю отдельные папки.
Если хранить версии в разных "папках", то сложнее будет отследить изменения между версиями.
Подскажите пожалуйста, как обеспечить связь конкретных полей таблицы БД с Activity diagrams?
С записями БД связаны не шаги диаграммы деятельности, а проектные entity-классы, которые в свою очередь мапятся на проектные boundary-классы (в вашем случае визуальные формы, которые видит пользователь). Поэтому маппинг должен описываться на уровне диаграмм последовательности, а не деятельности.
« Последнее редактирование: 20 Февраля 2014, 08:34:20 от Сергей Евтухович »



Re: FAQ - Sparx Enterprise Architect Ответ #116 : 20 Февраля 2014, 15:50:27
Спасибо)
Проблема решилась несколько иначе.
Для каждой версии я создаю отдельные папки.
Теперь возник несколько иной вопрос...
Подскажите пожалуйста, как обеспечить связь конкретных полей таблицы БД с Activity diagrams?
Поясню, в описываемом мной продукте есть база данных. Для полей БД есть программно реализованные формулы, которые вычисляют значения полей по умолчанию(иногда по сложным алгоритмам).
Проблема в том, что стандартными средствами нельзя привязать диаграмму к конкретному полю. Такая возможность есть только для всей таблицы в целом. У меня есть в этом суровая необходимость( Поля, для которых есть формулы потом добавляются на экранные формы и мне надо видеть, по какой логике подсчитываются их значения...)
Возможно будет полезным такой способ?
поищите в справке Create Object From Attribute
If you drag an attribute from the Project Browser onto an Activity diagram, the attribute generates an Object element of the same name.

This is very useful for creating connectors between elements and specific attributes. For example, a Class element of stereotype table defines its fields as attributes; Requirement elements that define requirements for those fields can then be linked to the appropriate table fields via the attribute Object elements.




Re: FAQ - Sparx Enterprise Architect Ответ #117 : 20 Февраля 2014, 17:41:44
Если хранить версии в разных "папках", то сложнее будет отследить изменения между версиями.С записями БД связаны не шаги диаграммы деятельности, а проектные entity-классы, которые в свою очередь мапятся на проектные boundary-классы (в вашем случае визуальные формы, которые видит пользователь). Поэтому маппинг должен описываться на уровне диаграмм последовательности, а не деятельности.

Этот вопрос уже продуман) Все, что нам нужно, мы сможем отследить.
Entity классы - это то, что нужно) Сам додумался только до использования требований для этих целей, но хранить это дело в классах будет определенно правильнее)
Сейчас пытаюсь сообразить, как правильно хранить операции классов (программную часть системы тоже надо будет описывать). Создавать диаграммы для операций тоже нельзя(( Может у вас тоже есть готовое решение?
« Последнее редактирование: 20 Февраля 2014, 17:45:26 от plattark »



Re: FAQ - Sparx Enterprise Architect Ответ #118 : 20 Февраля 2014, 22:28:00
Сейчас пытаюсь сообразить, как правильно хранить операции классов (программную часть системы тоже надо будет описывать). Создавать диаграммы для операций тоже нельзя(( Может у вас тоже есть готовое решение?
Для операций как раз можно и нужно создавать диаграммы. На диаграммах классов можно отображать перечень операций каждого класса, а использование этих операций в конкретных сценариях отображать на диаграммах последовательностей. В средах типа Enterprise Architect или Rational Rose можно рисовать диаграммы последовательностей с указанием операций классов и эти операции сами будут добавляться в соответствующие классы. Очень удобно.



Re: FAQ - Sparx Enterprise Architect Ответ #119 : 21 Февраля 2014, 12:36:13
Для операций как раз можно и нужно создавать диаграммы. На диаграммах классов можно отображать перечень операций каждого класса, а использование этих операций в конкретных сценариях отображать на диаграммах последовательностей. В средах типа Enterprise Architect или Rational Rose можно рисовать диаграммы последовательностей с указанием операций классов и эти операции сами будут добавляться в соответствующие классы. Очень удобно.

Это понятно. Но в какой-то момент нужно описать, что именно делает операция. Внутри операции может быть сложный алгоритм с условными переходами, циклами, вызовами других операций... Это логично описывать Activity диаграммой. Собственно, я и не могу понять, как правильно ассоциировать Activity диаграмму с операциями классов(((




 

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