eBook [PDF] Engineering Software Products An Introduction to Modern Software Engineering 1st Edition By Ian Sommerville
eBook [PDF] Engineering Software Products An Introduction to Modern Software Engineering 1st Editio
...
eBook [PDF] Engineering Software Products An Introduction to Modern Software Engineering 1st Edition By Ian Sommerville
eBook [PDF] Engineering Software Products An Introduction to Modern Software Engineering 1st Edition By Ian Sommerville
eBook [PDF] Engineering Software Products An Introduction to Modern Software Engineering 1st Edition By Ian Sommerville
Engineering Software Products: An Introduction to Modern Software Engineering (1st Edition) by Ian Sommerville is a core textbook published by Pearson.
Unlike traditional, project-focused software engineering books, this text adopts a product-centric approach. It targets modern applications, cloud platforms, and mobile apps that students and junior developers interact with daily.
📘 Book Overview
• Author: Ian Sommerville (widely known for his classic Software Engineering textbook series).
• Core Philosophy: Shifting away from heavy, enterprise contract-project techniques toward fast-paced, standalone software product development.
• Target Audience: Students taking a first course in software engineering who already have foundational programming skills in languages like Python, Java, or Ruby.
• Formatting Style: Informal, highly readable, and practical for a standard one-semester course.
________________________________________
🗂️ The 10 Core Chapters
The book contains exactly ten chapters, focusing strictly on modern product-driven methodologies:
1. Software Products: Explains what makes product development different from custom, client-contract software projects.
2. Agile Software Engineering: Focuses on incremental development and the modern methodologies used to build products fast.
3. Features, Scenarios, and User Stories: Explores how product requirements are defined by user actions rather than rigid specification sheets.
4. Software Architecture: Explains high-level structuring and why choosing the right architecture matters for product scaling.
5. Cloud-Based Software: Analyzes how software is engineered specifically to run seamlessly on remote virtual servers.
6. Microservices Architecture: Breaks down how apps use collections of loosely coupled, independent services instead of single monoliths.
7. Security and Privacy: Looks at embedding fundamental protection layers into the product lifecycle by design.
8. Reliable Programming: Teaches techniques for writing robust, fault-tolerant source code to prevent live application crashes.
9. Testing: Focuses on modern functional validation and automated test suites tailored for web apps and products.
10. DevOps and Code Management
• US Paperback Edition (ISBN-13): 978-0135210642
• US Paperback Edition (ISBN-10): 013521064X
• Global Print Edition (ISBN-13): 978-1292376349
• Global Print Edition (ISBN-10): 1292376341
• Standard VitalSource eTextbook: 978-0135211168
• Pearson+ eTextbook Subscription: 978-0137524846
• Global eBook Edition: 978-1292376356
[Show More]
Preview 10 out of 578 pages