|
Prev: Can you suggest a project?
Next: Call for Papers: ICCIIS 2008 The International Conference of Computational Intelligence and Intelligent Systems
From: gtb on 14 Nov 2007 09:22 Greetings, I am a C/C++ programmer, with some Tcl and Python experience and I am looking for a basic intro text for UML. I have a copy of Fowler's 3rd ed UML Distilled which may be a little too strong an distillate for me as some details seem missed or glossed over. I also have Leon Star's Executable UML published in 02 so it seems it is based on v 1.x. So it may be out of date and I am not sure executable UML is still considered viable. I have 20+ years programming experience but no formal exposure to UML. So I ask is there something elementary like a UML for Dummies that you would recommend? Thanks, gtb
From: H. S. Lahman on 14 Nov 2007 11:56 Responding to Gtb... > I am a C/C++ programmer, with some Tcl and Python experience and I am > looking for a basic intro text for UML. I have a copy of Fowler's 3rd > ed UML Distilled which may be a little too strong an distillate for me > as some details seem missed or glossed over. I also have Leon Star's > Executable UML published in 02 so it seems it is based on v 1.x. So it > may be out of date and I am not sure executable UML is still > considered viable. > > I have 20+ years programming experience but no formal exposure to UML. > So I ask is there something elementary like a UML for Dummies that you > would recommend? Fowler's book is about as close as you are going to get to the introductory level of the Dummies books. I assume the Starr book you have is the one on building Class Models. If so, then that is still the most comprehensive How-To book on class diagrams available. However, it is for an MDA profile that only employs a fraction of UML model element constructs (e.g., it doesn't deal with things like composition associations or C++ mappings like 'protected'). As it happens, that profile is all one needs for OOA/D (its internal consistency enables model execution) and it hasn't become obsolete with newer UML versions. A book for other UML diagrams that has the same MDA profile as Starr's book would be "Executable UML" by Mellor and Balcer. Mellor is the best OOA/D modeler I know and the book's examples are excellent. It is still limited to a particular, rather spartan, MDA profile, though. The only thing I recall that has been outdated is the use of "domain" for application partitioning rather than the UML <<subsystem>> stereotype that was redefined in UML v2.0. But that is pretty cosmetic. ************* There is nothing wrong with me that could not be cured by a capful of Drano. H. S. Lahman hsl(a)pathfindermda.com Pathfinder Solutions http://www.pathfindermda.com blog: http://pathfinderpeople.blogs.com/hslahman "Model-Based Translation: The Next Step in Agile Development". Email info(a)pathfindermda.com for your copy. Pathfinder is hiring: http://www.pathfindermda.com/about_us/careers_pos3.php. (888)OOA-PATH
From: gtb on 14 Nov 2007 21:42 Thanks for the detailed reply, I shall look for Mellor. Turns out my local library has Sam's teach yourself UML in 24 Hrs, O'Reilly's Learning UML, and Roff's Beginner's Guide, but no Mellor. Maybe these will get me over the initial hump till I can find Mellor's book. Best Regards, gtb
From: Marco on 16 Nov 2007 10:26
On Nov 14, 7:22 am, gtb <goodTweetieB...(a)hotmail.com> wrote: > Greetings, > > I am a C/C++ programmer, with some Tcl and Python experience and I am > looking for a basic intro text for UML. I have a copy of Fowler's 3rd > ed UML Distilled which may be a little too strong an distillate for me > as some details seem missed or glossed over. I also have Leon Star's > Executable UML published in 02 so it seems it is based on v 1.x. So it > may be out of date and I am not sure executable UML is still > considered viable. > > I have 20+ years programming experience but no formal exposure to UML. > So I ask is there something elementary like a UML for Dummies that you > would recommend? If the problem with "UML Distilled" is lack of detail I would recommend Larman's "Applying UML and Patterns". This is not a "dummies" book but with your experience you should be beyond this level. The UML is just a notation not a process or methodology. |