Well, there are 3 very important diagrams.. plus one other if you wish to forward and reverse engineer code...
1. Use Case Diagram (requirements)
2. Class Diagram (static view of classes)
3. Sequence Diagram (dynamic view of classes and how they interact with one another to complete some business logic)
4. Component Diagram (where are your classes going to live and what are they, Java, VC++, etc...)
I would say this is the strict minimum for myself.. note that you also have to choose whether or not you want to go from Use Case Model --> Analysis Model --> Design Model or skip the Analysis Model, if it is a relatively large system, I would suggest on investing an analysis model. It will give you incite on to what screens, interfaces and framework mechanism you will need in your design model to support your required business logic. Note that you don't have to keep your analysis model around if you don't want to.. I normally use it as a stepping stone to the design model.
If you want to reverse and forward engineer you will have to build a component diagram and map your classes to components..
I find state diagrams useful when modeling entities that go through certain stages of a lifecycle before they become archived. For example, in a hotline application you may have hotline ticket, it may that it is opened, in progressed, resolved, etc...
Anyway, I would say the strict minimum is the 4 above, but I would not say that you should restrict to those 4 diagrams. if it makes sense to describe something with a collaboration diagram, state diagram, activity diagram or deployment diagram, than use it... but only if it makes sense...
-----Original Message-----
From: Van Rijn, Maarten [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 01, 2001 9: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
*
*************************************************************************
