Book description
For one-semester courses in software engineering.
Introduces software engineering techniques for developing software products and apps
With Engineering Software Products, author Ian Sommerville takes a unique approach to teaching software engineering and focuses on the type of software products and apps that are familiar to students, rather than focusing on project-based techniques. Written in an informal style, this book focuses on software engineering techniques that are relevant for software product engineering. Topics covered include personas and scenarios, cloud-based software, microservices, security and privacy and DevOps. The text is designed for students taking their first course in software engineering with experience in programming using a modern programming language such as Java, Python or Ruby.
Table of contents
- Engineering Software Products An Introduction to Modern Software Engineering
-
Preface
- Who is the book for?
- Why do we need a software engineering book that’s focused on software products?
- Is this a new edition of your other software engineering textbook?
- What’s in the book?
- How is this book different from other introductory texts on software engineering?
- What do I need to know to get value from the book?
- What extra material is available to help teachers and instructors?
- Where can I find out more?
- Contents
- 1 Software Products
- 2 Agile Software Engineering
- 3 Features, Scenarios, and Stories
- 4 Software Architecture
- 5 Cloud-Based Software
- 6 Microservices Architecture
- 7 Security and Privacy
- 8 Reliable Programming
- 9 Testing
- 10 DevOps and Code Management
- Index
Product information
- Title: Engineering Software Products: An Introduction to Modern Software Engineering
- Author(s):
- Release date: May 2019
- Publisher(s): Pearson
- ISBN: 9780137586721
You might also like
book
Software Engineering, 10th Edition
For courses in computer science and software engineering The Fundamental Practice of Software Engineering Software Engineering …
book
Essentials of Software Engineering, 5th Edition
Written for the undergraduate, 1-term course, Essentials of Software Engineering provides students with a systematic engineering …
book
Software Engineering for Absolute Beginners: Your Guide to Creating Software Products
Start programming from scratch, no experience required. This beginners’ guide to software engineering starts with a …
book
Righting Software
Right Your Software and Transform Your Career Righting Software presents the proven, structured, and highly engineered …