Résumé
Assuming no prior knowledge of the UML, object-oriented design, or programming fundamentals, this book fully explains basic concepts and terminology such as objects, classes, and use cases. It shows how the UML integrates with an iterative and incremental process. Numerous sample UML diagrams and a running example throughout the book help you understand how to apply the UML to real-world software development. Also included is a comprehensive glossary of important terms.
You will learn about such essentials as:
- The importance of visual modeling
- How the UML identifies objects and classes
- Capturing requirements and defining use cases with the UML
- How to extend the UML and enhance visual models
- Modeling the details of object behavior with activity diagrams and statechart diagrams
- Component and deployment diagrams
Whether you are a non-technical professional who needs to understand software development activities within the workplace or a system designer who has never worked with the UML before, UML Explained is the perfect place to start.
Contents
Preface.
Organization of This Book.
Background.
Acknowledgments.
1. Why the UML?
Visualization.
Specification.
Construction.
Documentation.
What Makes a Good Software Model?
Where Did the UML Come From?
Views of a System.
2. The UML and Process.
Inception.
Elaboration.
Construction.
Transition.
The Five Workflows.
Requirements.
Analysis.
Design.
Implementation.
Test.
Iterations and Increments.
3. Identifying Relevant Real-World Things.
Classes.
Class Relationships.
Associations.
Aggregation.
Association Classes.
Class Diagrams.
Object Diagrams.
Notes.
Packages.
4. Capturing Requirements.
Actors and Use Cases.
Use Case Diagrams.
Flows of Events.
Organizing Use Cases.
Include.
Extend.
Use Case Generalization.
Packages and Use Cases.
More about Use Cases.
5. Expressing How Things Work Together.
Robustness Analysis.
Boundary Objects.
Entity Objects.
Control Object.
Putting Analysis Objects Together.
Messages and Actions.
Call and Return.
Create and Destroy.
Send.
Sequence Diagrams.
Sequence Diagram Notation.
Building a Sequence Diagram.
Collaboration Diagrams.
Collaboration Diagram Notation.
Expressing Time on Interaction Diagrams.
Analysis Packages and Design Packages.
6. Refining the Structure of Things.
Abstract Classes.
Dependencies.
Attribute and Operation Details.
Visibility.
More about Attributes.
More about Operations.
Extending the UML.
Stereotypes.
Constraints.
Tagged Values.
Interfaces and Classes.
Template Classes.
Design Classes and Packages.
7. Describing Flows.
Activities and Actions.
Branching and Merging.
Forking and Joining.
Activity Diagrams.
Swimlanes.
Object Flow.
Processes, Threads, and Active Objects.
Activity Diagrams and Packages.
8. Tracking the Lives of Things.
Events.
States, Transitions, and Guard Conditions.
States.
Transitions.
Guard Conditions.
State Machines and Statechart Diagrams.
More about States and Transitions.
Composite States.
Sequential Substates.
History State.
Concurrent Substates.
State Diagrams and Packages.
9. Showing How Groups of Things Work Together.
Collaborations.
Patterns, Mechanisms, and Frameworks.
Patterns.
Mechanisms.
Frameworks.
Systems and Subsystems.
10. Describing How Things Will Be Built.
Components.
Component Diagrams.
Nodes.
Deployment Diagrams.
Physical Diagrams and Packages.
Glossary.
Index.
L'auteur - Kendall Scott
Kendall Scott is a UML trainer and consultant. With more than 16 years of experience as a technical writer, he is skilled in converting complex, technical material into understandable and easy-to-use manuals. He is the author of another Addison-Wesley book and co-author of three other books published by Addison-Wesley.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Kendall Scott |
Parution | 01/05/2001 |
Nb. de pages | 151 |
Format | 18,8 x 23,4 |
Couverture | Broché |
Poids | 372g |
Intérieur | Noir et Blanc |
EAN13 | 9780201721829 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse