Design pattern, UML profile
 
CapableObjects Forums
Home       Members    Calendar    Who's On
Welcome Guest ( Login | Register )
        



Design pattern, UML profile Expand / Collapse
Author
Message
Posted 2010-02-24 19:59:09
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum 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,
Post #4902
Posted 2010-02-26 22:50:07
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme 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

Post #4911
Posted 2010-02-27 07:39:01
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum 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
Post #4914
Posted 2010-02-28 19:02:30
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Administrators
Last Login: Today @ 12:35:33
Posts: 155, Visits: 1 941
I wrote this with regards to what to make of all the acronyms: http://www.capableobjects.com/blogs/2009/10/model-driven.html

/Hans

Post #4917
Posted 2010-03-01 11:34:59
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme 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
Post #4924
Posted 2010-03-07 20:47:08
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum 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
Post #4979
Posted 2010-03-08 07:04:33
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum 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.
Post #4980
Posted 2010-03-08 09:22:26
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme 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]
Post #4982
« Prev Topic | Next Topic »


Reading This Topic Expand / Collapse
Active Users: 0 (0 guests, 0 members, 0 anonymous members)
No members currently viewing this topic.
Forum Moderators: HansKarlsen, Jonas Hogstrom

Permissions Expand / Collapse

All times are GMT +1:00, Time now is 4:14

Powered By InstantForum.NET v4.1.4 © 2010
Execution: 0,406. 10 queries. Compression Disabled.