Computers & Technology
Home Computing
Business & Culture
Programming
Software
Web Development
Certification
Networking
Security & Encryption
Computer Science
Operating Systems
Microsoft
Hardware
Databases
Graphic Design
Apple
Digital Music
Digital Photography & Video
Games & Strategy Guides
Project Management
Mobile & Wireless Computing
Education & Reference
Encyclopedias
Test Preparation
Studying & Workbooks
Schools & Teaching
Writing, Research & Publishing Guides
Foreign Language Study & Reference
Atlases & Maps
Dictionaries & Thesauruses
Words, Language & Grammar
College & University
Trivia & Fun Facts
Consumer Guides
Business & Investing
Industries & Professions
Management & Leadership
Organizational Behavior
Personal Finance
Small Business & Entrepreneurship
Popular Economics
Marketing & Sales
Finance
Skills
Business Life
Economics
Job Hunting & Careers
Biography & History
Reference
International
Real Estate
Investing
Women & Business
Science & Math
Mathematics
Technology
Reference
Earth Sciences
Physics
Biological Sciences
Behavioral Sciences
Nature & Ecology
Astronomy & Space Science
History & Philosophy
Experiments, Instruments & Measurement
Agricultural Sciences
Table of content
UML 2 for Dummies
Authors:
Chonoles M. J.
,
Schardt J. A.
Published year: 2006
Pages: 1/193
Buy this book on amazon.com >>
1
2
3
Table of Contents
Table of Contents
BackCover
UML 2 for Dummies
Introduction
Some Presumptuous Assumptions
How This Book Is Organized
Icons Used in This Book
Where to Go from Here
Part I: UML and System Development
Chapter 1: What s UML About, Alfie?
Introducing UML
Appreciating the Power of UML
Choosing the Appropriate UML Diagram
Identifying Who Needs UML
Dispelling Misconceptions about UML
Chapter 2: Following Best Practices
Understanding UML Terminology and Concepts
Improving Your Productivity
Part II: The Basics of Object Modeling
Chapter 3: Objects and Classes
Recognizing Classes and Objects
Naming Objects and Classes
Identifying Attributes
Performing Operations
Diagramming a System s Parts
Defining Visibility
Chapter 4: Relating Objects That Work Together
Showing Static Relationships in a Class Diagram
Linking Objects Together
Associating Classes
Naming Your Associations
Relating Many Objects (Multiplicity)
Understanding the Roles That Classes Can Play
Associating Classes with Themselves
Using Association Classes
Qualifying Relationships
Finding a Way-Navigation
Creating a Program
Chapter 5: Including the Parts with the Whole
Representing the Whole and the Parts
Showing Ownership: Composition
Showing What Can Be Shared: Aggregation
Deciding between Aggregation and Composition
Using Alternate Composite Notation
Chapter 6: Reusing Superclasses: Generalization and Inheritance
Making Generalizations
Specializing Classes
Using Generalization Sets
Inheriting from Ancestors
Exploring the Pros and Cons of Multiple Inheritances
Reusing Code
Chapter 7: Organizing UML Class Diagrams and Packages
Modeling Objects and Classes on Diagrams
Constructing Class Diagrams
Using Project-Oriented Class Diagrams
Part III: The Basics of Use-Case Modeling
Chapter 8: Introducing Use-Case Diagrams
Identifying Your Audience
Casting the System s Actors
Exposing an Actor s Roles
Showing Your System s Use Cases
Distinguishing between Internal and External
Using Context Diagrams
Packaging Use Cases
Chapter 9: Defining the Inside of a Use Case
Creating a Use-Case Specification
Telling the Use-Case Story
Indicating Alternative Courses of Behavior
Chapter 10: Relating Use Cases to Each Other
Linking Use Cases with include
Using Generalization with Use Cases
Extending Use Cases
Part IV: The Basics of Functional Modeling
Chapter 11: Introducing Functional Modeling
Modeling Functions from an Object-Oriented Perspective
Writing Text-Based Behavioral Specifications
Chapter 12: Capturing Scenarios with Sequence Diagrams
Diagramming an Interaction Scenario
Composing Interaction Diagrams
1
2
3
UML 2 for Dummies
Authors:
Chonoles M. J.
,
Schardt J. A.
Published year: 2006
Pages: 1/193
Buy this book on amazon.com >>
Book categories
Computers & Technology
Programming
Software Design, Testing & Engineering
Software Development (389)
Object-Oriented Design (173)
UML (16)
Web Development
Web Design
Computer Science
Software Engineering
Methodology (10)
Education & Reference