|
|
|
Forum Guru
      
Group: Forum Members
Last Login: 2010-07-15 11:02:52
Posts: 60,
Visits: 151
|
|
Hi everyone,
are there any examples of using design pattern in ECO? UML profiles?
thanks,
|
|
|
|
|
Supreme Being
      
Group: Forum Members
Last Login: 2010-05-15 22:36:10
Posts: 188,
Visits: 451
|
|
| ECO is an MDA (or DDD - who knows the exact difference?) framework with a limited PIM -> PSM transformations support. At the moment only Class diagrams and State machines are supported. You can however decorate your UML-Model with stereotypes and tagged values (not sure if in the new modeler the stereotypes are explicitely supported) and set a profile. However it will have no influence on the run time model except you can query your tagged values. As for design patterns it is up to you to use them in class diagrams. You know how - you can do;-) /Efim
/Efim
|
|
|
|
|
Forum Guru
      
Group: Forum Members
Last Login: 2010-07-15 11:02:52
Posts: 60,
Visits: 151
|
|
From Wikipedia:
DDD (http://en.wikipedia.org/wiki/Domain-driven_design) is an approach to developing software for complex needs by deeply connecting the implementation to an evolving model of the core business concepts.
Domain-driven design is not a technology or a methodology. DDD provides a structure of practices and terminology for making design decisions that focus and accelerate software projects dealing with complicated domains.
MDA (http://en.wikipedia.org/wiki/Model-driven_architecture) :
Model-driven architecture is a software design approach for the development of software systems.
Model-driven architecture is a kind of domain engineering, and supports model-driven engineering of software systems. It was launched by the Object Management Group (OMG) in 2001
ECO is a very powerfull MDA tool,
but ECO PSM (Platform Specific Model) is "only" for .NET
--
Ys
|
|
|
|
|
Supreme Being
      
Group: Administrators
Last Login: Today @ 12:35:33
Posts: 155,
Visits: 1 941
|
|
|
|
|
|
Supreme Being
      
Group: Forum Members
Last Login: 2010-05-15 22:36:10
Posts: 188,
Visits: 451
|
|
Very helpful to clarify things in respect to ECO. It is still unclear though when using DDD is appropriate but it's not the problem of ECO of course.
/Efim
|
|
|
|
|
Forum Newbie
      
Group: Forum Members
Last Login: Yesterday @ 19:46:23
Posts: 9,
Visits: 164
|
|
http://www.scribd.com/doc/7060772/Mda-Explained-The-Model-Driven-Architecture-Practice-Promise032119442X
Pena
|
|
|
|
|
Forum Guru
      
Group: Forum Members
Last Login: 2010-07-15 11:02:52
Posts: 60,
Visits: 151
|
|
It is not about theoretical things
my question is on how use patterns, profiles ... with ECO.
|
|
|
|
|
Supreme Being
      
Group: Administrators
Last Login: 2010-07-21 00:21:24
Posts: 1 228,
Visits: 1 373
|
|
You can use patters in your domain model by simply modelling them, but there is no "pattern support" where you can view a library of patterns and apply one of them to your model.
the TagExtensions are the closest thing to a profile that is avaialble in ECO. You can define a number of TaggedValues and for what elements they should be available (class, attribute, method etc). You can define default values and enums and even XAML-snippets for each value to show in the designer. The tagged values that you define will automatically show up in the properties window when such an element is selected in modlr.
To open the TagExtension editor, rightclick your package and select "Functions" -> "TagExtensions"
/Jonas Hogstrom [CapableObjects]
|
|
|
|