Figure List
About the Author
Foreword by David Harel
Preface to the Second Edition
Preface to the First Edition
Acknowledgments
Chapter 1:Introduction to Real-Time Systems and Objects
1.1 What Is Special About Real-Time Systems?
1.2 Dealing with Time
1.3 Model-Based Development
1.4 Advantages of Objects
1.5 Object Orientation with UML
1.6 UML Diagrams and Notation
1.7 A Look Ahead
1.8 References
Chapter 2:Requirements Analysis of Real-Time Systems
2.1 Use Cases
2.2 Filling Out the Details of the Use Cases
2.3 Identifying Use Cases
2.4 Looking Ahead
2.5 References
Chapter 3:Analysis:Defining the Object Structure
3.1 The Object Discovery Process
3.2 Connecting the Object Model with the Use Case Model
3.3 Key Strategies for Object Identification
3.4 Identify Object Associations
3.5 Object Attributes
3.6 Discovering Candidate Classes
3.7 Class Diagrams
3.8 Defining Class Relationships
3.9 Looking Ahead
3.10 References
Chapter 4:Analysis:Defining Object Behavior
4.1 Object Behavior
4.2 Defining Object State Behavior
4.3 UML Statecharts
4.4 The Role of Scenarios in the Definition of Behavior
4.5 Defining Operations
4.6 Looking Ahead
4.7 References
Chapter 5:Architectural Design
5.1 Overview of Design
5.2 What Is Architectural Design?
5.3 Representing Physical Architecture in UML
5.4 Architectural Patterns
5.5 Concurrency Design
5.6 Representing Threads
5.7 Defining Threads
5.8 Assigning Objects to Threads
5.9 Defining Thread Rendezvous
5.10 Looking Ahead
5.11 References
Chapter 6:Mechanistic Design
6.1 What Is Mechanistic Design
6.2 Mechanistic Design Patterns
6.3 Looking Ahead
6.4 References
Chapter 7:Detailed Design
7.1 What Is Detailed Design?
7.2 Data Structure
7.3 Associations
7.4 Operations
7.5 Visibility
7.6 Algorithms
7.7 Exceptions
7.8 Summary
7.9 References
Appendix A:Notational Summary
Appendix B:The Future of the UML for Real-Time
Index
^ 收 起