Presentation is loading. Please wait.

Presentation is loading. Please wait.

An Introduction to Models & The UML The Unified Modeling Language Copyright © 2007 Patrick McDermott College of Alameda Not really.

Similar presentations


Presentation on theme: "An Introduction to Models & The UML The Unified Modeling Language Copyright © 2007 Patrick McDermott College of Alameda Not really."— Presentation transcript:

1 An Introduction to Models & The UML The Unified Modeling Language Copyright © 2007 Patrick McDermott College of Alameda pmcdermott@peralta.edu Not really Unified… Not a Language… But you CAN Model!

2 Why Model? Business modeling is an important skill for the analyst: not only is it a powerful tool for conducting analysis and design, but frequently coders receive specifications as models and therefore must be able to read them. “We decide which details are irrelevant for the questions of interest and proceed to ignore them. This has the effect of collecting into a category things that differ only in the abandoned details; the category becomes a building block for the model.” —John Holland

3 The UML UML unified three competing Object Oriented (O/O) methodologies into a single methodology- independent modeling technique. UML is has gained wide acceptance within the O/O community and has become a standard tool for O/O development. It has been adopted by the largest players in the software industry (IBM, Microsoft, Oracle and Hewlett Packard, for example). The major O/O modeling techniques include: Use Cases, CRC (Class-Responsibility-Collaborators) sessions, Static Structure (Class and Object) diagrams, Interaction (Sequence and Collaboration) diagrams, and State and Activity diagrams.

4 Use Cases The Twins ERD/ Class Diagram 

5 Structure Behavior Composite Structure Class Object Deployment Component Package Use Case Activity State Machine CRC Interaction Communication Sequence Interaction Overview Timing The Notorious 13

6 The 3 Amigos Booch, Grady, James Rumbaugh & Ivar Jacobson [“The Three Amigos”], The Unified Modeling Language User Guide, Second Edition, Upper Saddle River, New Jersey: Addison- Wesley (0-321-26797-4), 2005. Rumbaugh, James, Ivar Jacobson & Grady Booch [“The Three Amigos”], The Unified Modeling Language Reference Manual, Second Edition, Upper Saddle River, New Jersey: Addison-Wesley (0-321-24562-8), 2006 (2005). Jacobson, Ivar, Grady Booch & James Rumbaugh [“The Three Amigos”], The Unified Software Development Process, Reading, Massachusetts: Addison-Wesley (0-201-57169-2), 1999. Español: Los Tres Buddies

7 UML Distilled Fowler, Martin, UML Distilled, Third Edition: A Brief Guide to the Standard Object Modeling Language, Boston: Addison-Wesley (0-321-19368-7), 2006 (2004).


Download ppt "An Introduction to Models & The UML The Unified Modeling Language Copyright © 2007 Patrick McDermott College of Alameda Not really."

Similar presentations


Ads by Google