Software Engineering - Sommerville, Ian (India Pearson Education Asia Pte. Ltd., 2007)
Part 1: Overview Introduction Socio technical Systems Critical Systems Software Processes Project Management Part 2: Requirements Software Requirements Requirements Engineering Processes Systems Models Critical Systems Specification Formal Specification Part 3: Design Architectural Design Distributed Systems Architecture Application Architectures Object Oriented Design Real Time Software Design User Interface Design Part 4: Development Rapid Software Development Software Reuse Component based Software Engineering Critical Systems Development Software Evolution Part 5: Verificarion and Validation Verification and Validation Software Testing Critical Systems Validation Part 6: Management Managing People Software Cost Estimation Quality Management Process Improvement Configuration Management Part 7: Emerging Technologies Security Engineering Service Oriented Software Engineering Aspect Oriented Software Development Glossary References Index
Keywords: Computer Engineering