Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers National Center for Women & Information Technology View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0130471100
ISBN-13: 9780130471109
Publisher: Prentice Hall
Copyright: 2004
Format: Cloth; 800 pp
Published: 09/25/2003
Suggested retail price: $91.00
Buy from myPearsonStore
For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or short, intensive management courses.
This textbook shows how to use both the principles of software engineering as well as the practices of various object-oriented tools, processes, and products. Using a step by step case study to illustrate the concepts and topics in each chapter, this book emphasizes practical experience: participants can apply the techniques learned in class by implementing a real-world software project.
- NEW - Comprehensive case study—Each chapter is complemented by an actual system case study that discusses the concepts presented.
-
Allows students to see concepts in light of real-world situations.
-
- NEW - New chapter—“Mapping Models to Code” covers in detail the mapping of UML models into Java source code.
-
Shows students the steps for moving from design to JAVA code.
-
- NEW - Reorganized Project Material sections—Topic is now divided into basic software project management and advanced material.
-
Enables instructors to use book for class projects.
-
- Object-oriented modeling approach—Covers techniques in a step-by-step manner, from requirements elicitation to testing.
-
Enables students to grasp the complexity of object-oriented modeling.
-
- State-of-the-art coverage of Object-Oriented software engineering—Includes the basic elements of UML (Unified Modeling Language), Java, Distributed Development, Rationale and Configuration Management.
-
Shows students how to use the most practical aspects of software engineering.
-
- NEW - Reorganized material on “Design Patterns”—More self-contained and easily accessible.
-
Gives students important information about design patterns in the context of object-oriented modeling.
-
- NEW - New exercises and updated examples—The number of exercises at the end of each chapter has doubled.
-
Enables students more hands-on practice at modeling skills. Gives instructorsflexibility in their course assignments.
-
- NEW - New material on Unified Process and XP—In the Software Life Cycle Chapter.
-
Exposes students to complex, changing situations typical of system development.
-
- NEW - “Further Readings” section—Added to each chapter.
-
Enables students to search for specialized material on the topic presented. Gives instructorsflexibility when assigning out-of-class readings.
-
- Instructor's Resource CD-ROM—With solutions to all exercises, example PowerPoint slides with line art for all figures in the text, source code and documents for the case study, and document templates for the case study.
-
Provides instructors with excellent support in planning their courses.
-
- Companion Web site—Includes source code and a demo of the case study application.
-
Gives instructors additional pedagogical aid.
-
- NEW - New chapter—“Reflections” covers a variety of historical topics, including the relationship between philosophy, epistemology, and modeling.
-
Broadens students' perspective on software engineering by enabling them to use other disciplines' techniques.
-
- Comprehensive case study—Each chapter is complemented by an actual system case study that discusses the concepts presented.
-
Allows students to see concepts in light of real-world situations.
-
- New chapter—“Mapping Models to Code” covers in detail the mapping of UML models into Java source code.
-
Shows students the steps for moving from design to JAVA code.
-
- Reorganized Project Material sections—Topic is now divided into basic software project management and advanced material.
-
Enables instructors to use book for class projects.
-
- Reorganized material on “Design Patterns”—More self-contained and easily accessible.
-
Gives students important information about design patterns in the context of object-oriented modeling.
-
- New exercises and updated examples—The number of exercises at the end of each chapter has doubled.
-
Enables students more hands-on practice at modeling skills. Gives instructorsflexibility in their course assignments.
-
- New material on Unified Process and XP—In the Software Life Cycle Chapter.
-
Exposes students to complex, changing situations typical of system development.
-
- “Further Readings” section—Added to each chapter.
-
Enables students to search for specialized material on the topic presented. Gives instructorsflexibility when assigning out-of-class readings.
-
- New chapter—“Reflections” covers a variety of historical topics, including the relationship between philosophy, epistemology, and modeling.
-
Broadens students' perspective on software engineering by enabling them to use other disciplines' techniques.
-
I. GETTING STARTED.
II. DEALING WITH COMPLEXITY.
III. MANAGING CHANGE.
IV. REFLECTIONS.
V. APPENDICES.
Software Engineering -- Introduction (Computer Science)
Software Engineering -- Advanced (Computer Science)
Programming Methodology (Computer Science)
"This is a well-written book using an object-oriented approach to describe an in-depth methodology for building software systems. Good examples are used throughout to illustrate concepts. The clear and lucid flow of the authors' writing enhances and contributes even mare to the didactic aspects of this book. William Lively, Texas A&M University
"This is the best software engineering book that I have come across. I plan to use it at both the undergraduate and graduate levels. The book has numerous advantages . . . a wealth of good technical information, useful heuristics, and good advice. The book can be used effectively by both university programmers and by software engineering professionals. Martin Purvis, University of Otago
Dr. Bernd Bruegge has been studying and teaching Software Engineering at Carnegie Mellon University for 20 years, where he received his masters and doctorate degrees. He received his Diplom from the University of Hamburg. He is now a university professor of Computer Science with a chair for Applied Software Engineering at the Technische Universitat Munchen and an adjunct faculty member of Carnegie Mellon University. He has taught object-oriented software engineering project courses on the text materials and website described in this book for 15 years. He won the Herbert A. Simon Excellence in Teaching Award at Carnegie Mellon University in 1995. Bruegge is also an international consultant and has used the techniques in this book to design and implement many real systems, including an engineering feedback system for DaimlerChrysler, an environmental modeling system for the U.S. Environmental Protection Agency, and an accident management system for a municipal police department, to name just a few.
Dr. Allen Dutoit is a Research Scientist at the Technische Universitat Miinchen. He received his M.S. and Ph.D. from Carnegie Mellon University and his Diplome d'Ingenieur from the Swiss Federal Institute of Technology in Lausanne. He has been teaching software engineering project courses with Professor Bruegge since 1993, both at Carnegie Mellon University and the Technische Universitat Munchen, where they used and refined the methods described in this book. Dutoit's research covers several areas of software engineering and object-oriented systems, including requirements engineering, rationale management, distributed development, and prototype-based systems. He was previously affiliated with the Software Engineering Institute and the Institute for Complex Engineered Systems at Carnegie Mellon University.
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:- More usable organization and fine-tuned presentation
- Shows the state of the art in Object-oriented Software Engineering: UML, Java, Distributed Development, Rationale and Configuration Management
- Detailed new chapter teaches students and professionals the steps for moving from UML models to Java source code
- Instructors can now use the book for class projects with newly differentiated basic or advanced software project management materials
- Updated material on Unified Process and XP exposes students to typical changes in system development
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.
- Package ISBN-10: 0131678167 | ISBN-13: 9780131678163
©2004 | Back Order | Suggested retail price: $131.80 | Buy from myPearsonStore
This package contains: - Object-Oriented Software Engineering: Using UML, Patterns and Java, 2/E
Bruegge & Dutoit | ©2004 | Prentice Hall | Cloth; 800 pages - Andrew Rollings and Ernest Adams on Game Design, 1/E
Rollings & Adams | ©2003 | New Riders | Paper; 648 pages
- Package ISBN-10: 0131697552 | ISBN-13: 9780131697553
©2004 | Instock | Suggested retail price: $119.73 | Buy from myPearsonStore
This package contains: - Object-Oriented Software Engineering: Using UML, Patterns and Java, 2/E
Bruegge & Dutoit | ©2004 | Prentice Hall | Cloth; 800 pages - Extreme Software Engineering A Hands-On Approach, 1/E
Steinberg & Palmer | ©2004 | Prentice Hall | Paper; 304 pages

