
UML 2.0 in a Nutshell
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- Table of Contents
- Preface
- About This Book
- How to Use This Book
- Typographic Conventions
- Safari Enabled
- Comments and Questions
- Acknowledgments
- From Dan
- From Neil
- Fundamentals of UML
- Getting Started
- Background
- UML Basics
- Designing Software
- Business Process Modeling
- UML Specifications
- Putting UML to Work
- UML Profiles
- Modeling
- Diagrams
- Views
- Notes
- Classifiers and Adornments
- UML Rules of Thumb
- Class Diagrams
- Classes
- Objects
- Attributes
- Inlined Attributes
- Attributes by Relationship
- Derived Attributes
- Attribute Multiplicity
- Ordering
- Uniqueness
- Collection types
- Attribute Properties
- Constraints
- Static Attributes
- Operations
- Operation Constraints
- Preconditions
- Postconditions
- Body conditions
- Query operations
- Exceptions
- Static Operations
- Methods
- Abstract Classes
- Relationships
- Dependency
- Association
- Navigability
- Naming an association
- Multiplicity
- Aggregation
- Composition
- Generalization
- Association Classes
- Association Qualifiers
- Interfaces
- Templates
- Variations on Class Diagrams
- XML Schemas
- Database Schemas
- Package Diagrams
- Representation
- Visibility
- Importing and Accessing Packages
- Merging Packages
- Variations on Package Diagrams
- Structuring a Project with Package Diagrams
- Use Case Packages
- Directed Dependency Graphs
- Composite Structures
- Composite Structures
- Connectors
- Ports
- Required and provided interfaces
- Realizing port implementations
- Multiple connectors
- Port multiplicity
- Port typing
- Structured Classes and Properties
- Collaborations
- Collaboration Occurrences
- Component Diagrams
- Components
- Component Dependencies
- Component Views
- Black-Box View
- Assembly connectors
- Interface dependencies
- Component compartments
- White-Box View
- Realization compartment
- Classifier dependencies
- Ports and connectors
- Component Stereotypes
- Deployment Diagrams
- Artifacts
- Artifact Instances
- Manifestations
- Nodes
- Execution Environments
- Execution environment stereotypes
- Explicit services
- Devices
- Communication Paths
- Deployment
- Deployment Representation
- Deployment Specifications
- Variations on Deployment Diagrams
- Use Case Diagrams
- Use Cases
- Actors
- Actor/Use Case Associations
- System Boundaries
- Using Actors to Identify Functionality
- Advanced Use Case Modeling
- Actor and Use Case Generalization
- Use Case Inclusion
- Use Case Extension
- Use Case Scope
- Statechart Diagrams
- Behavioral State Machines
- States
- Composite States
- Regions
- Submachine States
- Transitions
- Transition types
- Signal symbols
- Transitions and composite states
- Activities
- State Machine Extension
- Protocol State Machines
- Pseudostates
- Event Processing
- Dispatch
- Deferred Events
- Variations on Statechart Diagrams
- Activity Diagrams
- Activities and Actions
- Activity Edges
- Control flows
- Object flows
- Connectors
- Tokens
- Activity Nodes
- Parameter Nodes
- Object Nodes
- Pins
- Control Nodes
- Initial nodes
- Decision and merge nodes
- Fork and join nodes
- Final nodes
- Advanced Activity Modeling
- Activity Partitions
- Exception Handling
- Expansion Regions
- Looping
- Streaming
- Interruptible Activity Regions
- Central Buffer Nodes
- Data Store Nodes
- Interaction Diagrams
- What Are Interactions?
- Interaction Participants
- Messages
- Execution Occurrences
- State Invariants
- Event Occurrences
- Traces
- Combined Fragments
- Guard Conditions
- Interaction Operators
- Alternatives
- Option
- Break
- Parallel
- Weak sequencing
- Strict sequencing
- Negative
- Critical region
- Ignore/consider
- Assertion
- Loop
- Interaction Occurrences
- Decomposition
- Continuations
- Sequence Timing
- Alternate Interaction Notations
- Communication Diagrams
- Interaction Overview Diagrams
- Timing Diagrams
- Tagged Values, Stereotypes, and UML Profiles
- Modeling and UML in Context
- Stereotypes
- Tagged Values
- Constraints
- UML Profiles
- Tools and How They Use Profiles
- Effective Diagramming
- Wallpaper Diagrams
- Modeling Versus Diagramming
- Structure and Interrelationships Among Classes
- Separate Inheritance and Class Interrelationships
- Sprawling Scope
- One Diagram/One Abstraction
- Besides UML
- MDA: Model-Driven Architecture
- What Is MDA?
- The Models of MDA
- Design Decisions
- Sewing the Models Together
- Transforming Models
- Languages to Formally Describe MDA
- The Object Constraint Language
- OCL Basics
- Basic Types
- Casting
- OCL Syntax
- Constraints on Classifiers
- Constraints on Operations
- Constraints on Attributes
- Advanced OCL Modeling
- Conditionals
- Variable Declaration
- Operator Precedence
- Built-in Object Properties
- Collections
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.