- Software Engineering - I. Sommerville, 9 ed.: Pearson, 2010
- Essentials of Software Engineering - Frank Tsui; Orlando Karam; Barbara Bernal, 3 ed., Jones & Bartlett Learning
- Software Engineering. Modern Approaches - E. J. Braude and M. E. Bernstein, 2 ed.: Wiley, 2011.
And the TOCs include...
Software Engineering, I. Sommerville, 10 ed.: Pearson, 2015
Ch. 1: Introduction Ch. 2: Software Processes Ch. 3: Agile Software Development Ch. 4: Requirements Engineering Ch. 5: System Modeling Ch. 6: Architectural Design Ch. 7: Design and Implementation Ch. 8: Software Testing Ch. 9: Software EvolutionCh. 18: Service-oriented Software Engineering Ch. 22: Project Management Ch. 23: Project Planning Ch. 25: Configuration Management
Essentials of Software Engineering
Ch. 1: Writing a program Ch. 2: Building a System Ch. 3: Engineering of Software Ch. 4: Software Process Models Ch. 5: New and Emerging Methodologies (Agile) Ch. 6: Requirements Engineering Ch. 7: Design: Architecture and Methodology Ch. 8.5: User Interface Design Ch. 9: Implementation Ch. 10: Testing and Quality Assurance Ch. 11: Configuration Management, Integration and Builds Ch. 12: Software Support and Maintenance Ch. 13: Software Project ManagementAppx A: Software Development Plan (SDP) Appx B: Software Requirements Specifications (SRS) Appx C: Software Design (SDD) Appx D: Software Test Plan (STP) Essentials of Software Engineering, Frank Tsui; Orlando Karam; Barbara Bernal, 3 ed., Jones & Bartlett Learning
Software Engineering. Modern Approaches, E. J. Braude and M. E.Bernstein, 2 ed.: Wiley, 2011.
Ch. 1: Introduction to Software Engineering Ch. 2: Introduction to Quality and Metrics in Software Engineering Ch. 3: Software Process Ch. 4: Agile Software Processes Ch. 5: Quality in the Software Process Ch. 6: Software Configuration Management Ch. 7, Ch. 8.2-3: Principles of Software Project Management Ch. 10: Principles of Requirements Analysis Ch. 11: Analyzing High-Level Requirements Ch. 12: Analyzing Detailed Requirements Ch. 16: The Unified Modeling Language Ch. 18: Software Architecture Ch. 22.1-9: Principles of Implementation Ch. 25: Introduction to Software Testing Ch. 26.1-4: Unit Testing Ch. 27.1-6: Module and Integration Testing Ch. 28.1-2,4: Testing at the System Level Ch. 29: Software MaintenanceSource:
https://www.halvorsen.blog/ and Amazon Web Site.