This book has been written to communicate the complexity of software engineering, a field that is on the rise. Braude has combined practical industrial experience with up-to-date academic experience to give the reader a feel for the complexity and important issues of real-world development. A longitudinal case study using IEEE standards is implemented throughout the book, along with many other examples, which enables the reader to understand the implications of quality factors, proper requirements documents, appropriate design, and appropriate project management techniques.
Don't just learn about software engineering... Do software engineering!Focusing on object-oriented analysis and design, Eric Braude's SOFTWARE ENGINEERING provides exception depth of coverage as well as the opportunity to practice object-oriented methods. As a result, readers can learn how to do software engineering-using today's most widely accepted approach -rather than dwelling on historical, soon-to-be-obsolete methods.
Braude clearly demonstrates how to apply frameworks, use cases, and design patterns, and he relates object-orientation to techniques for requirements analysis and testing. Throughout the text, an exciting running case study helps readers understand the benefits of quality factors. thorough requirements documentation, modern design, and contemporary project management techniques.
FEATURES
- Running cases study, focusing on the development of a role-playing video game
- Extensive use of design patterns
- Numerous reference to PSP and TSP
- Unified Modeling Language (UML) applied throughout
- Strong emphasis on quality and measurement
- Numerous exercises, including exercises that foster valuable teamwork skills
- Web site(www.wiley.com/college/braude), featuring Java source code for the text's case study, and other engineering tools and references