Schach, Stephen R.

Object-Oriented Software Engineering

Groothandel - BESTEL
€ 109,95

Leverbaar

PART ONE INTRODUCTION TO OBJECT-ORIENTED SOFTWARE ENGINEERING 1(285) The Scope of Object-Oriented Software Engineering 3(29) Learning Objectives 3(1) Historical Aspects 4(3) Economic Aspects 7(1) Maintenance Aspects 8(5) The Modern View of Maintenance 9(2) The Importance of Post-delivery Maintenance 11(2) Requirements, Analysis, and Design Aspects 13(2) Team Development Aspects 15(1) Why There Is No Planning Phase 16(1) Why There Is No Testing Phase 17(1) Why There Is No Documentation Phase 18(1) The Object-Oriented Paradigm 18(2) Terminology 20(4) Ethical Issues 24(8) Chapter Review 25(1) For Further Reading 25(1) Key Terms 26(1) Problems 27(1) References 28(4) Software Life-Cycle Models 32(36) Learning Objectives 32(1) Software Development in Theory 32(1) Winburg Mini Case Study 33(4) Lessons of the Winburg Mini Case Study 37(1) Teal Tractors Mini Case Study 37(1) Iteration and Incrementation 38(4) Winburg Mini Case Study Revisited 42(1) Risks and Other Aspects of Iteration and Incrementation 43(3) Managing Iteration and Incrementation 46(1) Other Life-Cycle Models 47(14) Code-and-Fix Life-Cycle Model 47(1) Waterfall Life-Cycle Model 48(2) Rapid-Prototyping Life-Cycle Model 50(1) Open-Source Life-Cycle Model 51(3) Agile Processes 54(3) Synchronize-and-Stabilize Life-Cycle Model 57(1) Spiral Life-Cycle Model 57(4) Comparison of Life-Cycle Models 61(7) Chapter Review 62(1) For Further Reading 63(1) Key Terms 64(1) Problems 64(1) References 65(3) The Software Process 68(33) Learning Objectives 68(2) The Unified Process 70(2) Iteration and Incrementation 72(1) The Requirements Workflow 73(1) The Analysis Workflow 74(2) The Design Workflow 76(1) The Implementation Workflow 77(1) The Test Workflow 78(3) Requirements Artifacts 78(1) Analysis Artifacts 79(1) Design Artifacts 79(1) Implementation Artifacts 79(2) Postdelivery Maintenance 81(1) Retirement 82(1) The Phases of the Unified Process 82(5) The Inception Phase 83(2) The Elaboration Phase 85(1) The Construction Phase 86(1) The Transition Phase 86(1) One- versus Two-Dimensional Life-Cycle Models 87(2) Improving the Software Process 89(1) Capability Maturity Models 89(3) Other Software Process Improvement Initiatives 92(1) Costs and Benefits of Software Process Improvement 93(8) Chapter Review 95(1) For Further Reading 95(1) Key Terms 96(1) Problems 97(1) References 97(4) Teams 101(17) Learning Objectives 101(1) Team Organization 101(2) Democratic Team Approach 103(1) Analysis of the Democratic Team Approach 104(1) Chief Programmer Team Approach 104(3) The New York Times Project 106(1) Impracticality of the Chief Programmer Team Approach 107(1) Beyond Chief Programmer and Democratic Teams 107(4) Synchronize-and-Stabilize Teams 111(1) Teams for Agile Processes 112(1) Open-Source Programming Teams 112(1) People Capability Maturity Model 113(1) Choosing an Appropriate Team Organization 114(4) Chapter Review 115(1) For Further Reading 115(1) Key Terms 115(1) Problems 116(1) References 116(2) The Tools of The Trade 118(27) Learning Objectives 118(1) Stepwise Refinement 118(6) Stepwise Refinement Mini Case Study 119(5) Cost-Benefit Analysis 124(2) Software Metrics 126(1) Case 127(1) Taxonomy of Case 128(2) Scope of Case 130(3) Software Versions 133(2) Revisions 134(1)

Gebonden | 558 pagina's | Engels
1e druk | Verschenen in 2007
Rubriek:

  • NUR: Programmeertalen
  • ISBN-13: 9780073523330