Maarten,
My more generic answer:
UML models are like tools in a tool box. You must shoose which are
appropriate for the project you are building. They should help you either
communicate or analyze and use them only if they help you do one of those
bettter than some simpler alternative.
For instance, a Use Case diagram may help you communicate with Stakeholders
or Maintainers of the system, but if they system is simple enough that a
textual list communicates the information just as well, then use that
instead.
I like to use sequence diagrams to communicate and collaboration diagrams to
analyze and I will choose whether or not to use them based on the technical
and managerial complexity of the system I am building. I might use an
Activity Diagram to model the flow of control of a Use Case if the logic is
complex to the point that the diagram communicates better than the textual
steps.
To answer the question for a given project, you must understand the benefits
of each type of diagram and the risk of not having them. Then document in
the Modeling Guidelines for the project which ones are required and why.
Define when other optional diagrams would be useful and perhaps include
examples pertinent to the project.
thanks,
cve
Cindy VanEpps
Software Engineering Specialist
Rational Software
[EMAIL PROTECTED]
281.648.7996
http://www.rational.com
"Complexity is just a disarrangement of simplicities."
-----Original Message-----
From: Van Rijn, Maarten [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 01, 2001 8:51 AM
To: [EMAIL PROTECTED]
Subject: (ROSE) UML Diagrams
Hello everyone,
We are having a small discussion in the company right now. I was wondering
what your opinion is about this.
The question is, which of the diagrams are most important to your
development process? and most of all why?
I am looking forward to your replies.
Maarten van Rijn
Siemens Metering AS
Bratsbergvn. 5 7-3 7493 Trondheim Norway
Tlf: +47 73 95 98 00
www.siemet.no
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************