Loading ...
Sorry, an error occurred while loading the content.

[techbooks] REVIEW: "UML in a Nutshell", Sinan Si Alhir

Expand Messages
  • Rob Slade, doting grandpa of Ryan and Tr
    BKUMLNSH.RVW 981101 UML in a Nutshell , Sinan Si Alhir, 1998, 1-56592-448-7, U$19.95/C$29.95 %A Sinan Si Alhir salhir@earthlink.net %C 103 Morris
    Message 1 of 1 , Jan 12, 1999
      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
      %D 1998
      %G 1-56592-448-7
      %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
    Your message has been successfully submitted and would be delivered to recipients shortly.