I was asked this from an associate of mine, but I never really thought of diagrams being mandatory, unless your boss is following UML by the book, in which case there might be certain UML diagrams that are required, at a minimum, when performing software modeling. I have serveral UML books and I don't recall any diagrams being labeled as mandatory. I would think that the 4 "mandatory" diagrams would be Use Case, Sequence, Class, and Component. What do you think? sf
The question is bogus. It's like asking "which seven words are mandatory in English?" The only way UML diagrams can get mandatory is when we begin speaking about a process (though I wouldn't recommended using such a process for most projects). Your friend probably confused UML with RUP.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Joined: Jul 06, 2001
Actually, now that you mentioned it, he was referring to the UML diagrams within the context of RUP. I forgot to mention that, but thanks for reminding me! So, does RUP requiry 4 mandatory diagrams? saf
Here is a page on The Diagrams of UML 2 that lists all 13 (up from 9 in UML 1) diagrams. Just because of the level of abstraction I work at most often, my top four might be communication, sequence, class and state. [ June 06, 2003: Message edited by: Stan James ]
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi