Book description
Discover the foundations of software engineering with this easy and intuitive guide
In the newly updated second edition of Beginning Software Engineering, expert programmer and tech educator Rod Stephens delivers an instructive and intuitive introduction to the fundamentals of software engineering. In the book, you’ll learn to create well-constructed software applications that meet the needs of users while developing the practical, hands-on skills needed to build robust, efficient, and reliable software.
The author skips the unnecessary jargon and sticks to simple and straightforward English to help you understand the concepts and ideas discussed within. He also offers you real-world tested methods you can apply to any programming language.
You’ll also get:
- Practical tips for preparing for programming job interviews, which often include questions about software engineering practices
- A no-nonsense guide to requirements gathering, system modeling, design, implementation, testing, and debugging
- Brand-new coverage of user interface design, algorithms, and programming language choices
Beginning Software Engineering doesn’t assume any experience with programming, development, or management. It’s plentiful figures and graphics help to explain the foundational concepts and every chapter offers several case examples, Try It Out, and How It Works explanatory sections.
For anyone interested in a new career in software development, or simply curious about the software engineering process, Beginning Software Engineering, Second Edition is the handbook you’ve been waiting for.
Table of contents
- COVER
- TITLE PAGE
- INTRODUCTION
-
PART I: Software Engineering Step-by-Step
- 1 Software Engineering from 20,000 Feet
- 2 Before the Beginning
- 3 The Team
- 4 Project Management
- 5 Requirements Gathering
- 6 High-Level Design
- 7 Low-Level Design
- 8 Security Design
- 9 User Experience Design
- 10 Programming
- 11 Algorithms
- 12 Programming Languages
- 13 Testing
- 14 Deployment
- 15 Metrics
- 16 Maintenance
- PART II: Process Models
- PART III: Advanced Topics
- APPENDIX: Solutions to Exercises
- GLOSSARY
- INDEX
- COPYRIGHT
- ABOUT THE AUTHOR
- ACKNOWLEDGMENTS
- END USER LICENSE AGREEMENT
Product information
- Title: Beginning Software Engineering, 2nd Edition
- Author(s):
- Release date: November 2022
- Publisher(s): Wiley
- ISBN: 9781119901709
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
Software Engineering
This book addresses basic and advanced concepts in software engineering and is intended as a textbook …
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
Fundamentals of Software Engineering
What do you need to know to be a successful software engineer? Undergraduate curricula and bootcamps …