This text 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 students a feel for the complexity and important issues of real–world development. A longitudinal case study using IEEE standards is implemented throughout the text, along with many other examples, which enable students to understand the implications of quality factors, proper requirements documents, appropriate design and appropriate project management techniques. Suitable for a one semester, senior level course, or first year graduate course in Software Engineering.
Software Engineering: An Object Oriented Perspective, will also be of interest to working, professional software engineers.
Hallmark Features - Object–oriented. Students learn to think using modern OO and component methods. This makes the connection to the phases of the software engineering process much easier to teach, since almost all contemporary implementation languages are object–oriented.
- Longitudinal case study using IEEE standards and Java. An application video game is used to hold the students‘ interest, while providing them with a direct way to understand the concepts. Instructors can cover conceptual and more difficult topics, such as formal methods, in class in greater detail.
- Text body relates throughout to the longitudinal case study. Instructor can illustrate the meaning of system testing more easily, since a full example is available.
- Longitudinal reference to PSP and TSP. Introduces student to the essence of individual software engineering competence.
- Emphasis on quality and measurement. Produces professional, measurable software engineering skills.
- Incorporates the Unified Modeling Language (UML) and Unified Software Development Process (USDP). Keeps student up–to–date with contemporary methods.
- Extensive use of Design Patterns. Gives students sophisticated, eminently practical tools and adds a much–needed technical edge to software engineering.
- Original color PowerPoint slides freely available. Complex design is simplified by color–coding and transition from the basic components to the fully detailed diagram. Slides track and match the text.
From the back cover:
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