PART ONE INTRODUCTION TO OBJECT-ORIENTED SOFTWARE ENGINEERING 1 The Scope of Object-Oriented Software Engineering 2 Software Life-Cycle Models 3 The Software Process 4 Teams 5 The Tools of the Trade 6 Testing 7 From Modules to Objects 8 Reusability and Portability 9 Planning and EstimatingPART TWO THE WORKFLOWS OF THE SOFTWARE LIFECYCLE 10 The Requirements Workflow 11 The Analysis Workflow 12 The Design Workflow 13 The Implementation Workflow 14 Postdelivery Maintenance 15 More on UML Bibliography Appendix A Term Project: Osric's Office Appliances and DecorAppendix B Software Engineering ResourcesAppendix C The Requirements Workflow: The MSG Foundation Case StudyAppendix D The Analysis Workflow: The MSG Foundation Case StudyAppendix E Software Project Management Plan: The MSG Foundation Case StudyAppendix F The Design Workflow: The MSG Foundation Case StudyAppendix G The Implementation Workflow: The MSG Foundation Case Study (C++ Version)Appendix H The Implementation Workflow: The MSG Foundation Case Study (Java Version)Appendix I The Test Workflow: The MSG Foundation Case Study