ComputerSoftware Engineering and Object Oriented Analysis and DesignSoftware testing, cost estimation, quality management, and configuration managementSoftware testing, cost estimation, quality management, and configuration management Unit Testing Integration testing System testing Component testing Acceptance Testing Test case design Test automation Metrics for testing Algorithmic cost modeling Project duration and staffing Software quality assurance Formal technical reviews Formal approaches to SQA Statistical software quality assurance A framework for software metrics Matrices for analysis and design model ISO standards CMMI SQA plan Configuration management planning Change management Version and release management CASE tools for configuration management.Software designObject-oriented fundamentals and analysis