Description
Book SynopsisProfessor Ian Sommerville is an Emeritus Professor at the School of Computer Science, University of St. Andrews. His research interests are focused on dependable socio-technical systems and incorporating their techniques in systems engineering processes
Table of ContentsPart 1 Introduction to Software Engineering
- Chapter 1: Introduction
- Chapter 2: Software processes
- Chapter 3: Agile software development
- Chapter 4: Requirements engineering
- Chapter 5: System modeling
- Chapter 6: Architectural design
- Chapter 7: Design and Implementation
- Chapter 8: Software testing
- Chapter 9: Software Evolution
Part 2 System Dependability and Security
- Chapter 10: Dependable Systems
- Chapter 11: Reliability engineering
- Chapter 12: Safety Engineering
- Chapter 13: Security Engineering
- Chapter 14: Resilience Engineering
Part 3 Advanced Software Engineering
- Chapter 15: Software Reuse
- Chapter 16: Component-based Software Engineering
- Chapter 17: Distributed Software Engineering
- Chapter 18: Service-oriented Software Engineering
- Chapter 19: Systems engineering Chapter 20: Systems of systems
- Chapter 21: Real-time software engineering
Part 4 Software management
- Chapter 22: Project management
- Chapter 23: Project planning
- Chapter 24: Quality management
- Chapter 25: Configuration management
Glossary Appendix: System requirements for the MentCare system