| Tutoring Programming CDs Help Programming Software Guidance Adobe Training Support Notebook Advice Help Word Instruction CDs Webmaster DVDs CDs Word Tutorials
Lessons Programming Advice Support Design Instruction Teaching Workstation Assistance Instruction Programming Online Lessons Programming DVDs Lessons Computer Lessons Instruction IT Training |
UML |
| Product Description : |
UMLUML is a standard, visual modeling language that comes into play in all stages of the software development life cycle: modeling business processes, conceptualizing system functions, visualizing and documenting software artifacts, developing object-oriented software. In other words, UML is a language that allows the writing of a software system’s blueprint in a way that can be easily understood by various stakeholders, including business analysts, project managers, system and database architects, etc. This introduction, by VTC author and corporate trainer Nancy Conner, covers UML basics and goes into detail about the most common kinds of UML diagrams. To begin learning, simply click the links.
IntroductionWelcome to the UMLObject Orientation 1: Objects & Classes Object Orientation 2: Relationships Object Orientation 3: Polymorphism Types of Diagrams: An OverviewThe 4+1 ModelStatic & Dynamic Approaches Use Case & Class Diagrams Object & Package Diagrams State & Activity Diagrams Sequence & Communication Diagrams Component & Deployment Diagrams Use Case DiagramsUse Case BasicsModeling Use Case Elements A Use Case Diagram for an ATM The< The< Generalization Putting It All Together Class Diagrams: Basic ConceptsClassifiers: Classes & ObjectsAttributes & Operations Stereotypes Associations & Multiplicity Association Classes Aggregation & Composition Generalization Realization Dependency Constraints & Notes Finding Classes Advanced Class DiagramsAbstract Classes & OperationsInterfaces Collaborations Templates Object DiagramsObjects/InstancesConnecting Objects From Class Diagram to Object Diagram Package DiagramsPackagesVisibility Relationships among Packages Accessing & Importing Packages Merging Packages Use Case Packages When to Use Package Diagrams State DiagramsStates & TransitionsState Activities Pseudostates: Initial & Terminate Pseudostates: Junction & Choice Composite States Pseudostates: Fork & Join Pseudostates: Entry & Exit Points Pseudostates: Deep & Shallow History Protocol State Machines Activity DiagramsActivity Diagrams: Basic SymbolsAlternative & Parallel Paths Object Nodes Pins Subactivity Diagrams Signals Handling Exceptions Interruptible Activity Regions Expansion Regions Using Swim Lanes Sequence DiagramsObjects, Lifelines & MessagesKinds of Messages Create & Destroy Messages Boundary, Entity & Control Elements Interaction Frames Fragments: Options Fragments: Alternatives Fragments: Loops Fragments: Parallels Sequence Diagrams & Use Cases Communication DiagramsObjects, Links & MessagesNested Messages Self-Messages Conditional Messages Looping Messages Parallel Messages Sequence vs Communication Diagrams Component DiagramsIntroducing ComponentsComponents & Interfaces Realizations & Dependencies Component Compartments Black Box & White Box Views Ports & Delegation Connectors Component Stereotypes Deployment DiagramsWhat a Deployment Diagram ShowsNodes Artifacts Manifestation Communication Paths Deployment Specifications Wrap upChoosing a Modeling ToolWrap Up CreditsAbout the Author |