[techbooks] REVIEW: "UML in a Nutshell", Sinan Si Alhir
- BKUMLNSH.RVW 981101
"UML in a Nutshell", Sinan Si Alhir, 1998, 1-56592-448-7,
%A Sinan Si Alhir salhir@...
%C 103 Morris Street, Suite A, Sebastopol, CA 95472
%I O'Reilly & Associates, Inc.
%O U$19.95/C$29.95 800-998-9938 fax: 707-829-0104 nuts@...
%P 275 p.
%T "UML in a Nutshell"
James Gosling probably didn't intend it that way, but Java has a lot
to answer for. It was the "proof of concept" for the theory that if
you throw a sufficient number of adjectives at a new technology it
becomes worthwhile. Why else would we be told that UML (Unified
Modeling Language) is a "general-purpose, broadly applicable, tool-
supported, industry-standardized modeling language?"
Part one introduces UML. Chapter one presents some basics, including
a history and a description of standards documentation.
Interestingly, while the preface claims all of technology as the field
for UML, the history makes it clear that the language arose from
object-oriented methodology, and makes the case for UML both more
limited and clearer: UML may be to object programming what
flowcharting was to procedural programming. The business cycle
manage-babble in chapter two does not help much, but the few clear
sections do reinforce the object-oriented origins. Using a more
strictly object programming terminology, this view is strengthened
again with greater clarity in chapter three.
Part two looks at the use of UML. Chapter four is a tutorial. It
suffers from the eagerness of the author to both get right into the
tools without laying groundwork first, and a continued propensity to
try to be as general as possible in order to prove the UML can be used
for anything. In this case, the objectives of the system to be
modelled are not defined in advance, and so the diagrams and
explanations are not very enlightening: are we talking about people?
processes? programs? functions? An overview of the architecture and
structures of UML is given in chapter five.
Part three presents the reference material that forms the backbone of
the Nutshell series books. Chapters six through thirteen explain the
diagramming and model organization, class and object diagrams, use
case diagrams, sequence diagrams, collaboration diagrams, statechart
diagrams, activity diagrams, component diagrams, deployment diagrams,
extension mechanisms (for expanding the language), and the object
constraint language (OCL).
While slightly marred by a tendency to oversell, this is a serviceable
reference for those using UML.
copyright Robert M. Slade, 1998 BKUMLNSH.RVW 981101
rslade@... rslade@... robertslade@... p1@...
Find virus, book info http://victoria.tc.ca/int-grps/techrev/rms.html
Robert Slade's Guide to Computer Viruses, 0-387-94663-2 (800-SPRINGER)
eGroup home: http://www.eGroups.com/list/techbooks
Free Web-based e-mail groups by eGroups.com