The Object Primer : Agile Model-Driven Development with UML 2.0


Scott W. Ambler
Bok Engelsk 2004 · Electronic books.
Utgitt
Cambridge : Cambridge University Press , 2004
Omfang
1 online resource (570 p.)
Utgave
3rd ed.
Opplysninger
Description based upon print version of record.. - Cover; Title; Copyright; Contents; Acknowledgments; Foreword; Preface; About the Author; Chapter 1 Leading-Edge Software Development; 1.1 Modern Development Technologies; 1.1.1 Object Technology; 1.1.2 Extensible Markup Language (XML); 1.1.3 Relational Database (RDB) Technology; 1.1.4 Web Services; 1.2 Modern Development Techniques; 1.2.1 Agile Software Development; 1.2.2 Unified Modeling Language (UML); 1.2.3 The Unified Process (UP); 1.2.4 Model-Driven Architecture (MDA); 1.2.5 Using Them Together; 1.3 The Organization of This Book; 1.4 The Case Studies; 1.4.1 The Bank Case Study. - 1.5 What You Have LearnedChapter 2 Understanding the Basics-Object-Oriented Concepts; 2.1 A Brief Overview of OO Concepts; 2.2 OO Concepts from a Structured Point of View; 2.3 The Diagrams of UML 2; 2.4 Objects and Classes; 2.5 Attributes and Operations/Methods; 2.6 Abstraction, Encapsulation, and Information Hiding; 2.6.1 Abstraction; 2.6.2 Encapsulation; 2.6.3 Information Hiding; 2.6.4 An Example; 2.7 Inheritance; 2.7.1 Modeling Inheritance; 2.7.2 Inheritance Tips and Techniques; 2.7.3 Single and Multiple Inheritance; 2.7.4 Abstract and Concrete Classes; 2.8 Persistence; 2.9 Relationships. - 2.9.1 Associations2.9.2 Modeling the Unknown; 2.9.3 How Associations Are Implemented; 2.9.4 Properties; 2.9.5 Aggregation and Composition; 2.9.6 Dependencies; 2.10 Collaboration; 2.11 Coupling; 2.12 Cohesion; 2.13 Polymorphism; 2.13.1 An Example: The Poker Game; 2.13.2 Polymorphism at the University; 2.14 Interfaces; 2.15 Components; 2.16 Patterns; 2.17 What You Have Learned; 2.18 Review Questions; Chapter 3 Full Lifecycle Object-Oriented Testing (FLOOT); 3.1 The Cost of Change; 3.2 Testing Philosophies; 3.3 Full Lifecycle Object-Oriented Testing (FLOOT); 3.4 Regression Testing. - 3.5 Quality Assurance3.6 Testing Your Models; 3.6.1 Proving It with Code; 3.6.2 Usage Scenario Testing; 3.6.3 Prototype Reviews/Walkthroughs; 3.6.4 User-Interface Testing; 3.6.5 Model Reviews; 3.6.6 When to Use Each Technique; 3.7 Testing Your Code; 3.7.1 Testing Terminology; 3.7.2 Testing Tools; 3.7.3 Traditional Code Testing Concepts; 3.7.4 Object-Oriented Testing Techniques; 3.7.5 Code Inspections; 3.8 Testing Your System in Its Entirety; 3.9 Testing by Users; 3.10 Test-Driven Development (TDD); 3.11 What You Have Learned; 3.12 Review Questions. - 4.14 What You Have Learned. - Chapter 4 Agile Model-Driven Development (AMDD)4.1 Modeling Philosophies; 4.2 Project Stakeholders; 4.3 What Is Agile Modeling (AM)?; 4.4 The Values of AM; 4.5 The Principles of AM; 4.6 The Practices of AM; 4.7 Easing into Agile Modeling; 4.8 Agile Model-Driven Development (AMDD); 4.8.1 How is AMDD Different?; 4.9 Fundamental Information Gathering Skills; 4.9.1 Interviewing; 4.9.2 Observation; 4.9.3 Brainstorming; 4.10 Agile Documentation; 4.11 Making Whiteboards Work for Software Development; 4.12 AMDD and Other Agile Methodologies; 4.13 Agile Modeling and Test-Driven Development (TDD). - The acclaimed beginner's book on object technology now presents UML 2.0, Agile Modeling, and the latest in object development techniques.
Emner
Sjanger
Dewey
ISBN
0521540186

Bibliotek som har denne