Software Engineering, Global Edition, 10th Edition
مخاطبان اصلی ویرایش دهم کتاب مهندسی نرم افزار سامرویل، دانشجویان دانشگاهها هستند که دروس مهندسی نرم افزار مقدماتی و پیشرفته را گرفته اند. در کتاب Software Engineering فرض شده است که خوانندگان این کتاب با اصول و مبانی برنامه نویسی و ساختمان دادهها آشنا هستند.
مهندسان نرم افزار در صنعت نیز ممکن است این کتاب را به عنوان یک مرجع برای به روزسانی دانششان در موضوعاتی چون استفاده مجدد نرم افزار، طراحی معماری، وابستگی و امنیت و مهندسی نرم افزار مفید یابند.
Table of Contents
Part 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