Object-Oriented System Development
Date: 21 April 2011, 03:06
|
With this book, software engineers, project managers, and tool builders will be able to better understand the role of analysis and design in the object-oriented (OO) software development process. This book presents a minimum set of notions and shows the reader how to use these notions for OO software construction. The emphasis is on development principles and implementation. Contents Preface 1 Overview Scope; Objects; Development Paradigms; Development Phases; Summary; Part 1: Analysis 2 Introduction to Analysis Purpose; Models; Process; Summary; 3 Object Statics Instances; Classes; Attributes; Attribute Features; Constraints; Identifying Objects and Classes; Summary; 4 Object Relationships Relationships; Collections; Identifying Relationships; Summary; 5 Object Dynamics Describing Behavior; Transition Networks; Examples; Reducing Complexity; Summary; 6 Object Interaction Transitions; Sending and Receiving Events; Interaction Notations; Examples; Summary; 7 Class Relationships Property Inheritance; Subclasses; Multiple Inheritance; Sibling Relationships; Set Operations; Inheritance of Relations; Summary; 8 Instances Subclasses and Instances; Metaclasses; Parametric Instances ; Summary; 9 Ensembles Ensembles; Other Decomposition Constructs; Ensembles as Systems; Summary; 10 Constructing a System Model Requirements Fragment; Use Cases; Subsystems; Vocabulary; Classes; Ensembles; Model; Summary; 11 Other Requirements Resources; Timing; Other Constraints; Summary; 12 The Analysis Process Software Development Process; Default Sequence of Steps; OO Analysis of the OO Analysis Process; Alternative Processes; Tools; Summary; 13 Domain Analysis Models; Reuse; Summary; 14 The Grady Experience Part II: Design 15 From Analysis to Design Continuity; Transformation; Design Phases; Design Criteria; Managing Design; Summary; 16 Description and Computation Translating Analysis Models; From Abstract to Concrete; Composing Classes; Controlling Transitions; Generic Classes; Generating Instances; Design for Testability; Transformation and Composition; Summary; 17 Attributes in Design Defining Attributes; Concrete Attributes; Views; Exports; Composition and Inheritance; Summary; 18 Relationships in Design Relationships; Collections; Coordinators; Relations versus Composites; Summary; 19 Designing Transitions States and Guards; Atomicity; Timing Constraints; Concrete Transitions; Summary; 20 Interaction Designs Callbacks; Replies; Invocations; Control Flow; Summary; 21 Dispatching Selection; Resolution; Routing; Summary; 22 Coordination Joint Actions; Controlling Groups; Open Systems; Summary; 23 Clustering Objects Clustering; Cluster Objects; System Tools and Services; Persistence; Summary; 24 Designing Passive Objects Transformations; Storage Management; Passive Objects in C++; Summary; 25 Performance Optimization Optimization and Evolution; Algorithmic Optimization; Performance Transformations; Optimization in C++; Summary; 26 From Design to Implementation Testing; Performance Assessment; Summary; Appendix: Notation Summary OAN; ODL;
|
DISCLAIMER:
This site does not store Object-Oriented System Development on its server. We only index and link to Object-Oriented System Development provided by other sites. Please contact the content providers to delete Object-Oriented System Development if any and email us, we'll remove relevant links or contents immediately.