Как лучше всего использовать UML 2.0 в Visio 2003?

Visio 2003 использует UML 1.4, а это значит, что некоторых стереотипов из UML 2.0 просто не существует, и их нужно моделировать рисованием от руки (с тем же успехом я могу использовать Photoshop). Кто-нибудь знает об обновлении от Microsoft или надстройке, включающей UML 2.0 (полностью, а не только диаграммы классов) в Visio 2003?

Я нашел этот пакет: http://www.sdl.sandrila.co.uk/ но, судя по их "примерным" снимкам экрана, я буду держаться подальше. Если они не знают, как использовать UML, я был бы удивлен, если бы они могли правильно его реализовать;)


person JoshJordan    schedule 22.03.2009    source источник


Ответы (6)


Этот набор наборов элементов и шаблонов Visio для UML 2.0 превосходен:

http://softwarestencils.com/uml/index.html

person Dustin Campbell    schedule 22.03.2009

Если неясно, Microsoft никогда не будет обновлять поддержку Visio для UML. В течение некоторого времени они не считали Visio инструментом разработки программного обеспечения.

Я не виню их. Он даже плохо работал с теми частями UML, которые он «поддерживал».

person John Saunders    schedule 29.05.2009
comment
Visio было инструментом CASE. Одно время, после покупки, Visio запускали как отдел разработки, так и офисный отдел Microsoft. Версия для разработчиков была Visio for Enterprise Architects, которая через некоторое время стала предлагаться только тем, у кого есть подписка MSDN Universal. Эта версия в конечном итоге отстала от Office (2005 год был основан на Office XP), а затем была убита. - person John Saunders; 31.05.2009
comment
У вас есть цитата, желательно от Microsoft, о том, что Visio не является инструментом разработки программного обеспечения? Это было бы очень полезно. - person Thomas Owens; 07.12.2011
comment
Цитата была в группе новостей. - person John Saunders; 08.12.2011
comment
У тебя случайно нет ссылки? Я сосредоточу свой поиск на группах новостей, но наличие источника для Visio, не считающегося инструментом разработки программного обеспечения, было бы невероятно полезным для меня. - person Thomas Owens; 08.12.2011
comment
Я нашел это: tech- archive.net/Archive/Visio/microsoft.public.visio.general/ - person John Saunders; 08.12.2011
comment
Большое спасибо за это. Очень информативно. +1 к посту тоже только за эту ссылку. - person Thomas Owens; 08.12.2011

Я использую символы UML 2.0 от Павла Хруби. Возможно, они вам тоже пригодятся.

person M4N    schedule 22.03.2009

Прелесть Visio в том, что это просто программа для рисования, а не среда моделирования. Так что просто составьте свои собственные строки. Visio может рисовать линии практически в любое время, о котором вы только можете подумать. Но настоящий ответ тот, который уже проверен. Теперь, когда Microsoft «поддерживает» UML, возможно, они предоставят лучший инструментарий.

person Ted Johnson    schedule 24.03.2009
comment
@Тед и др. al.: Попробуйте VS2010 beta 1 и посмотрите, как вы думаете, Microsoft добилась большего успеха с UML - и, пожалуйста, жалуйтесь, если они этого не сделали. - person John Saunders; 29.05.2009

Эти скриншоты являются лишь примерами диаграмм, Sandrila SDL не применяет такой уровень строгости к диаграммам.

person Community    schedule 27.08.2009

Я нашел этот пакет: http://www.sdl.sandrila.co.uk/ но судя по их "примерным" скринам, я буду держаться подальше. Если они не знают, как использовать UML, я был бы удивлен, если бы они могли правильно его реализовать;)

Это кажется немного резким — какие из нескольких снимков экрана, которые являются UML2 (в отличие от примеров других нотаций, поддерживаемых инструментом, таких как SDL, MCL и TTCN), вы считаете неправильными? Это довольно уродливо, как диаграммы, и использует псевдонимы шрифтов и линий, но это функция Visio, а не что-то общее с шаблоном.

С точки зрения того, что вы можете делать с UML, вам гораздо лучше использовать настоящий инструмент UML2, чем Visio. Enterprise Architect — дешевая версия, за которой стоит реальная модель UML. (Было бы неплохо иметь возможность сказать, что более дорогие инструменты имеют меньше ошибок пользовательского интерфейса и подсказок, но на самом деле это не так, и большинство из них сильно отстают от более простых графических инструментов, таких как OmniGraffle или Visio, в полировке и удобстве использования)

person Pete Kirkham    schedule 22.03.2009
comment
На самом деле все три примера UML так или иначе нарушают UML. В частности, на диаграмме вариантов использования есть варианты использования, которые находятся за пределами системы, а у SSD много проблем. На диаграмме классов есть несколько некорректно указанных ассоциативных ролей. - person JoshJordan; 23.03.2009
comment
Диаграмма вариантов использования не показывает границы системы, поэтому то, что находится внутри или снаружи, — это ваша интерпретация. SD, по-видимому, смешивает предметную область и реализацию, и это типично для того, что вы видели на ранней стадии проекта — клиент отправляет заказ, он поступает в отдел продаж и бухгалтерии, а затем - person Pete Kirkham; 23.03.2009
comment
Генератор ключей там же. Это WTF, но это не синтаксически неправильный UML. Я не вижу ничего явно синтаксически неправильного в диаграмме классов. Ни один из них особо не хвалит этот инструмент как место для изучения практики UML, но ни один инструмент не проверит ваши модели на предмет семантики. - person Pete Kirkham; 23.03.2009