Hi, I am newbie to A&D process,,,,I am using Rose for modelling..During analysis I am bit confused regarding relationships to be modelled between classes in class diagram.. Like I want to get clear cut definition when to depict dependency relationship between classes and when to depict association relationship... I have 3 stereotypes for classes.. Boundary,Controller and Entity.. Also pls clarify how identifying relationships helps in next phases (design and implementation).. Expecting feedback from UML gurus... Thanks in advance,,, Manohar
Hi, Well, UML is just a notation language to learn that you can refer book "UML Distilled" by Martin Fowler or for detailed UML specification refer " UML user guide" by Booch etc... Now, about when to use association and dependency, u will have to learn OOAD. There is gr8 for beginners ---> " Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process (2nd Edition)" by Craig Larman HTH, Piyush
"A scientist is not person who gives right answers but a person who asks right questions"
Originally posted by Manohar Karamballi: Also pls clarify how identifying relationships helps in next phases (design and implementation)..
There are some methodologies who try to directly connect a class/association in analysis to a corresponding class in the design. I think this is a rather dangerous approach. Those methodologies seem to suggest that just "modeling the real world" will produce a well designed system. I don't think that is true - a good design will reasonably model *the solution*, which isn't quite the same. So, your analysis diagrams probably won't help you much more in design and implementation than telling you what the requirements look like. As you might have guessed, I don't think that OOA has very much to do with OOD/P. I even tend to think that the term itself is rather misleading...
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
Hey, check out my mega multi devastator cannon. It's wicked. It makes this tiny ad look weak: