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

×


Текстовый UML(Прочитано 12176 раз)
Текстовый UML : 26 Июня 2008, 13:36:43
А подскажите, граждане аналитики, какие инструменты (если вообще есть такие) сохраняют диаграммы UML в текстовом виде, пригодном для управления версиями наравне с исходным кодом? Так, чтобы при сравнении двух версий диаграммы встроенными в VCS средствами сравнения текстов, сразу были видны внесённые изменения?

Существуют ли какие-нибудь стандарты или нотации представления объектов и связей UML в текстовом виде?
greesha.ru

Реальность - это убийство прекрасной теории бандой мерзких фактов. (Роберт Гласс)



Re: Текстовый UML Ответ #1 : 26 Июня 2008, 14:21:57
Models vs. Methodologies:  The process of gathering and analyzing an application's requirements, and incorporating them into a program design, is a complex one and the industry currently supports  many methodologies that define formal procedures specifying how to go about it. One characteristic of UML - in fact, the one that enables the widespread industry support that the language enjoys - is that it is methodology-independent. Regardless of the methodology that you use to perform your analysis and design, you can use UML to express the results. And, using  XMI (XML Metadata Interchange, another OMG standard), you can transfer your UML model from one tool into a repository, or into another tool for refinement or the next step in your chosen development process. These are the benefits of standardization!
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Текстовый UML Ответ #2 : 26 Июня 2008, 14:28:29
То есть XMI?

Вот диаграммка и соответствующий ей XMI. Выглядит устрашающе. Сравнение версий в текстовом виде для таких форматов вряд ли имеет смысл.

http://www.jeckle.de/xmi_ex4.html
greesha.ru

Реальность - это убийство прекрасной теории бандой мерзких фактов. (Роберт Гласс)



Re: Текстовый UML Ответ #3 : 26 Июня 2008, 14:46:26
В ЕА есть возможность управлять версиями и сравнивать диаграммы, но не средствами систем контроля версий (СКВ). Т.е. проще всего xml-файлы пакетов хранить в СКВ, а сравнивать и мерджить средствами ЕА



Re: Текстовый UML Ответ #4 : 26 Июня 2008, 14:58:32
Вот розовский файл mdl
(object Petal
    version       45
    _written      "Rose 7.5.0103.1920"
    charSet       204)

(object Design "Logical View"
    is_unit       TRUE
    is_loaded     TRUE
    attributes    (list Attribute_Set
   (object Attribute
       tool          "Bold"
       name          "cg_style"
       value         "default")
   (object Attribute
       tool          "Java"
       name          "IDE"
       value         "Internal Editor"))
    quid          "39885BC30045"
    defaults      (object defaults
   rightMargin    0.250000
   leftMargin    0.250000
   topMargin     0.250000
   bottomMargin    0.500000
   pageOverlap    0.250000
   clipIconLabels    TRUE
   autoResize    TRUE
   snapToGrid    TRUE
   gridX         16
   gridY         16
   defaultFont    (object Font
       size          10
       face          "Arial"
       charSet       204
       bold          FALSE
       italics       FALSE
       underline     FALSE
       strike        FALSE
       color         0
       default_color    TRUE)
   showMessageNum    1
   showClassOfObject    TRUE
   notation      "Unified")
    root_usecase_package    (object Class_Category "Use Case View"
   quid          "39885BC3005A"
   exportControl    "Public"
   global        TRUE
   logical_models    (list unit_reference_list)
   logical_presentations    (list unit_reference_list
       (object UseCaseDiagram "Main"
      quid          "39885BC90121"
      title         "Main"

Думаю ничем не лучше

Однако XMI файл это стандарт и хот яон устрашающе выглядит, все таки ноды его известны в схеме и потому навреное сравнение производить проще




 

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