Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search
Resource Center

UML Resource Center
Sample Chapters
What is UML?
Sample chapter: “What is UML?” from UML 2 Toolkit, by Hans-Erik Eriksson, Magnus Penker and David Fado (October 2003). Discusses the purpose of modeling, software development, methods and models; and the methods wars.
UML 2.0 Overview
Sample chapter: “UML 2.0 Overview,” from UML 2 Pocket Reference, by Dan Pilone (March 2006). Overviews UML 2.0 and discusses why UML 2.0, general modeling guidelines, static modeling with UML, UML classifiers (including class, component, datatype, interface, node, signal, subsystem and use case) and stereotypes.
Fundamentals of UML
Sample chapter: “Fundamentals of UML,” from UML in a Nutshell, by Dan Pilone and Neil Pitman (June 2005). Discusses getting started, history of UML, UML basics, designing software, business process modeling, UML specifications, putting UML to work, UML profiles, modeling and diagrams (including class, component, composite structure, deployment, package, object, activity, communication and interaction overview).
UML Interaction Diagrams
Sample chapter: “UML Interaction Diagrams,” from Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd ed., by Craig Larman. Discusses sequence and communication diagrams, the strengths and weaknesses of sequence vs. communication, novice UML modelers don’t pay enough attention to interaction diagrams, common UML interaction diagram notation, basic message expression syntax, singleton objects, basic sequence diagram notation, lifeline boxes and lifelines, messages, focus of control and execution specification bars, creation of instances, object lifelines and object destruction, diagram frames in UML sequence diagrams, looping, conditional messages, iteration over a collection, nesting of frames, messages to classes to invoke static (or class) methods, polymorphic messages and cases, asynchronous and synchronous calls and the basic communication diagram.

Discounts on subscriptions

Update :: December 19, 2018