\r\n
CHAPTER 1 The Software Life Cycle\r\n\r\n1.1 Introduction\r\n1.2 Software Life Cycle Models\r\n\r\nCHAPTER 2 Software Process and Other Models\r\n\r\n2.1 The Software Process Model\r\n2.2 Data Flow Diagrams\r\n2.3 Petri Net Models\r\n2.4 Object Models\r\n2.5 Use Case Diagrams\r\n2.6 Scenarios\r\n2.7 Sequence Diagrams\r\n2.8 Hierarchy Diagrams\r\n2.9 Control Flow Graphs\r\n2.10 State Diagrams\r\n2.11 Lattice Models\r\n\r\nCHAPTER 3 Software Project Management\r\n\r\n3.1 Introduction\r\n3.2 Management Approaches\r\n3.3 Team Approaches\r\n3.4 Critical Practices\r\n3.5 Capability Maturity Model\r\n3.6 Personal Software Process\r\n3.7 Earned Value Analysis\r\n3.8 Error Tracking\r\n3.9 Postmortem Reviews\r\n\r\nCHAPTER 4 Software Project Planning\r\n\r\n4.1 Project planning\r\n4.2 WBS--Work Breakdown Structure\r\n4.3 PERT-Program Evaluation and Review Technique\r\n4.4 Software Cost Estimation\r\n\r\nCHAPTER 5 Software Metrics\r\n\r\n5.1 Introduction\r\n5.2 Software Measurement Theory\r\n5.3 Product Metrics\r\n5.4 Process Metrics\r\n5.5 The GQM Approach\r\n\r\nCHAPTER 6 Risk Analysis and Management\r\n\r\n6.1 Introduction\r\n6.2 Risk Identification\r\n6.3 Risk Estimation\r\n6.4 Risk Exposure\r\n6.5 Risk Mitigation\r\n6.6 Risk Management Plans\r\n\r\nCHAPTER 7 Software Ouality Assurance\r\n\r\n7.1 Introduction\r\n7.2 Formal Inspections and Technical Reviews\r\n7.3 Software Reliability\r\n7.4 Statistical Quality Assurance\r\n\r\nCHAPTER 8 Requirements\r\n\r\n8.1 Introduction\r\n8.2 Object Model\r\n8.3 Data Flow Modeling\r\n8.4 Behavioral Modeling\r\n8.5 Data Dictionary\r\n8.6 System Diagrams\r\n8.7 IEEE Standard for Software Requirements\r\nSpecification\r\n\r\nCHAPTER 9 Software Design\r\n\r\n9.1 Introduction\r\n9.2 Phases of the Design Process\r\n9.3 Design Concepts\r\n9.4 Measuring Cohesion\r\n9.5 Measuring Coupling\r\n9.6 Requirements Traceability\r\n\r\nCHAPTER 10 Software Testing\r\n\r\n10.1 Introduction\r\n10.2 Software Testing Fundamentals\r\n10.3 Test Coverage Criterion\r\n10.4 Data Flow Testing\r\n10.5 Random Testing\r\n10.6 Boundary Testing\r\n\r\nCHAPTER 11 Object-Oriented Development\r\n\r\n11.l Introduction\r\n11.2 Identifying Objects\r\n11.3 Identifying Associations\r\n11.4 Identifying Multiplicities\r\n\r\nCHAPTER 12 Object-Oriented Metrics\r\n\r\n12.1 Introduction\r\n12.2 Metrics Suite for Object-Oriented Design\r\n12.3 The MOOD Metrics\r\n\r\nCHAPTER 13 Object-Oriented Testing\r\n\r\n13.1 Introduction\r\n13.2 MM Testing\r\n13.3 Function Pair Coverage\r\n\r\nCHAPTER 14 Formal Notations\r\n\r\n14.1 Introduction\r\n14.2 Formal Specifications\r\n14.3 Object Constraint Language (OCL)