Sparx Systems Forum

Enterprise Architect => General Board => Topic started by: Viking on May 23, 2013, 12:59:41 am

Title: UML versus ArchiMate
Post by: Viking on May 23, 2013, 12:59:41 am
Hello, hopefully this is the right category.

My question is, do we really need ArchiMate in our organization.

Pros of Archimate:
- Mechanism for understanding the meta-architecture of a technology environment.
- Intended to model the architecture of the whole program  (several systems).
- Complementary with TOGAF ADM.
- Inter-model semantics.
- Based on UML. But it is not consistent with UML (e.g. new notations for the same Thing).
- Notation more expressive than „plane“ UML-diagrams.
- Viewpoints support relations between layers.

A lot of people recommend to use Archimate because of these reasons.

But: I could also model the viewpoints, provided by ArchiMate, with UML. The advantage would be, that we would not need an additional notation and a new tool resp. an extended license (in case of EA). So, where is the point we should not do this?

Viking
Title: Re: UML versus ArchiMate
Post by: qwerty on May 23, 2013, 01:19:01 am
Actually EA provides an Archimate profile. So why not using it?

q.
Title: Re: UML versus ArchiMate
Post by: Viking on May 23, 2013, 01:51:21 am
Yes, we know, that EA supports Archimate. But this is not the issue.

Quote
Actually EA provides an Archimate profile. So why not using it?

q.
Title: Re: UML versus ArchiMate
Post by: qwerty on May 23, 2013, 02:10:49 am
Of course you can use simple UML. Depends on your audience what they prefer.

q.
Title: Re: UML versus ArchiMate
Post by: Viking on May 23, 2013, 03:09:29 am
Mmh. Could you be more precise? It would help us a lot if you could pick up our arguments.

Quote
Of course you can use simple UML. Depends on your audience what they prefer.
q.
Title: Re: UML versus ArchiMate
Post by: qwerty on May 23, 2013, 04:52:44 am
It's less a question of license fees than acceptance by the model readers. If they are happy with simple UML you should go for that. If the are more used to some kind of standardized view (as offered by Archimate) you should take that instead. Personally I prefer standard UML, but if a customer better likes some profile this is perfect too. There's also the way in between where you use standard UML and just use a few stereotyped elements.

q.
Title: Re: UML versus ArchiMate
Post by: Sam Courtney on May 23, 2013, 05:11:27 am
Just FYI - a whitepaper is being reviewed for publication from The Open Group that describes how to use UML with Archimate - should be out in the next 30 to 45 days if not sooner. :)
Title: Re: UML versus ArchiMate
Post by: Viking on May 23, 2013, 03:53:08 pm
How to use ArchiMate with UML is my question. Will there be also a paper like that?

Quote
Just FYI - a whitepaper is being reviewed for publication from The Open Group that describes how to use UML with Archimate - should be out in the next 30 to 45 days if not sooner. :)
Title: Re: UML versus ArchiMate
Post by: Viking on May 23, 2013, 03:56:24 pm
A lot of people say, that they prefer Archimate. The reasons are very often the viewpoints of Archimate. My question is, is there a reason, that all these "Advantages" cannot be supported by UML.

Quote
It's less a question of license fees than acceptance by the model readers. If they are happy with simple UML you should go for that. If the are more used to some kind of standardized view (as offered by Archimate) you should take that instead. Personally I prefer standard UML, but if a customer better likes some profile this is perfect too. There's also the way in between where you use standard UML and just use a few stereotyped elements.
Title: Re: UML versus ArchiMate
Post by: Geert Bellekens on May 23, 2013, 03:57:10 pm
I think it all depends on the actual circumstances.
I would start to look at what exactly you want to model. What are the things that you need information about, and how are they related.
Start by drawing a metamodel of your modeling requirement.
Then check the metamodel of Archimate and check in which degree these two metamodels match.
If there's too big of a difference between your metamodel, and Archimates metamodel you are going to have a hard time making it fit, and you probably won't be happy with the end result.

Geert
Title: Re: UML versus ArchiMate
Post by: Viking on May 23, 2013, 04:50:54 pm
Many thanks, Geert. Our concern is, that we would have an additional notation. Although ArchiMate is supposed to be based on UML, there are a lot of differences. This makes it hard to read and create for newbies. UML is well-known and well understood, at least in our organization. So why using ArchiMate if everything is possible within UML?

Quote
I think it all depends on the actual circumstances.
I would start to look at what exactly you want to model. What are the things that you need information about, and how are they related.
Start by drawing a metamodel of your modeling requirement.
Then check the metamodel of Archimate and check in which degree these two metamodels match.
If there's too big of a difference between your metamodel, and Archimates metamodel you are going to have a hard time making it fit, and you probably won't be happy with the end result.

Geert
Title: Re: UML versus ArchiMate
Post by: Geert Bellekens on May 23, 2013, 05:25:15 pm
Quote
So why using ArchiMate if everything is possible within UML?
I wouldn't, but I guess the people using Archimate must have had their reasons.

Geert
Title: Re: UML versus ArchiMate
Post by: Ian Mitchell on May 23, 2013, 05:41:04 pm
I like Geert's response.
First decide what your world looks like, and what parts of it you want to put into EA.
Only then look at what the Wise People have produced, to see if you have missed something.
Starting out with Archimate may mean you spend more time trying to understand what they created, and less time on what you need to accomplish...
...but make sure you DO look at these industry frameworks at some point: lots of smart people have spent lots of time thinking about them.
Title: Re: UML versus ArchiMate
Post by: Viking on May 23, 2013, 05:52:58 pm
Exactly. That's the point. But which reasons?

Quote
Quote
So why using ArchiMate if everything is possible within UML?
I wouldn't, but I guess the people using Archimate must have had their reasons.
Title: Re: UML versus ArchiMate
Post by: qwerty on May 23, 2013, 05:57:56 pm
Ask them, not EA users. There's an official page for Archimate.

LMGTFY: http://www.opengroup.org/subjectareas/enterprise/archimate

q.
Title: Re: UML versus ArchiMate
Post by: Viking on May 23, 2013, 06:01:02 pm
Probably I am too UML-biased. But in the UML-world my impression is that you are expected to use exactly the prescribed viewpoints. There are reasons. One reason is automatic code generation.

Quote
I like Geert's response.
First decide what your world looks like, and what parts of it you want to put into EA.
Only then look at what the Wise People have produced, to see if you have missed something.
Title: Re: UML versus ArchiMate
Post by: Viking on May 23, 2013, 06:30:58 pm
I am also a user. But I want to know what I am doing. I suppose other users think similarly. And probably they already found out reasons. That's why I ask them, too.

Quote
Ask them, not EA users. There's an official page for Archimate.

LMGTFY: http://www.opengroup.org/subjectareas/enterprise/archimate

q.