Software Engineering
Basic Principles and Best Practices
Ravi Sethi, University of Arizona
Publication date
Digital publication date: 09 December 2022
Physical publication date: 08 December 2022
Software engineering is as much about teamwork as it is about
technology. This introductory textbook covers both. For courses
featuring a team project, it offers tips and templates for aligning
classroom concepts with the needs of the students' projects. Students
will learn how software is developed in industry by adopting agile
methods, discovering requirements, designing modular systems,
selecting effective tests, and using metrics to track progress. The book
also covers the 'why' behind the 'how-to', to prepare students for
advances in industry practices. The chapters explore ways of eliciting
what users really want, how clean architecture divides and conquers
the inherent complexity of software systems, how test coverage is
Find out more
essential for detecting the inevitable defects in code, and much more.
Ravi Sethi provides real-life case studies and examples to demonstrate
practical applications of the concepts. Online resources include sample
project materials for students, and lecture slides for instructors.
Key features
Covers the 'why' and the 'how-to' of agile methods, requirements
discovery, modular system design, and test selection so teams can
choose and customize their development practices View resources
Illustrates the practical application of the concepts with real-life case
studies and examples
Offers tips for organizing a student team project, and templates with detailed questions to
guide the iterations and keep the project on track
Introduces metrics, measurement, data display and description, with applications for
improving the qualities of products, processes, and operations
Online resources include: lecture slides, image files, and report templates
Resources
There are 2 free resources and 5 Instructor restricted resources available for this book. Go to the
resources page
This flyer was generated on 05 April 2025 at 21:50 and the information may have been
updated since generation.
About the book
Subjects: Computer Science, Programming Language Theory and Implementation, and Applied
Logic, Software Engineering and Development
Format: Hardback , Price: US$59.99
Publication date: 08 December 2022, ISBN: 9781316511947
Format: Digital , Price: US$59.99
Publication date: 09 December 2022, ISBN: 9781009051811
[Link]
Contents
1 - Introduction 8 - Static Checking
2 - Software Development Processes 9 - Testing
3 - User Requirements 10 - Quality Metrics
4 - Requirements Analysis Appendix: A Team Project
5 - Use Cases Notes
6 - Design and Architecture References
7 - Architectural Patterns Index
This flyer was generated on 05 April 2025 at 21:50 and the information may have been
updated since generation.