EARTH WEEK
Go paperless and save 40% on eligible eBooks, 70% on video now through April 26. Shop the sale.
Register your product to gain access to bonus material or receive a coupon.
Allows students to see concepts in light of real-world situations.
Shows students the steps for moving from design to JAVA code.
Enables instructors to use book for class projects.
Enables students to grasp the complexity of object-oriented modeling.
Shows students how to use the most practical aspects of software engineering.
Gives students important information about design patterns in the context of object-oriented modeling.
Enables students more hands-on practice at modeling skills. Gives instructorsflexibility in their course assignments.
Exposes students to complex, changing situations typical of system development.
Enables students to search for specialized material on the topic presented. Gives instructorsflexibility when assigning out-of-class readings.
Provides instructors with excellent support in planning their courses.
Gives instructors additional pedagogical aid.
Broadens students' perspective on software engineering by enabling them to use other disciplines' techniques.
Object-Oriented Software Engineering Using UML, Patterns and Java was designed as a software engineering project course text and professional reference. In their second edition, the authors effectively incorporate a step-by-step case study as a unifying thread throughout the text, giving students the opportunity to apply the tools in a real-world scenario. This bottom-up approach assists students or professionals in learning the material incrementally.
This thoroughly updated text teaches students or industry R & D practitioners to successfully negotiate the terrain for building and maintaining large, complex software systems. The authors introduce the basic skills needed for a developer to apply software engineering techniques. Next, they focus on methods and technologies that enable developers to specify, design, and implement complex systems. Finally, the authors show how to support the system changes throughout the software life cycle.
New features with the second edition:I. GETTING STARTED.
1. Introduction to Software Engineering.II. DEALING WITH COMPLEXITY.
4. Requirements Elicitation.III. MANAGING CHANGE.
11. Rationale Management.IV. REFLECTIONS.
15. Reflections.V. APPENDICES.
Appendix A: Design Patterns.