Book Details

Instructors may access teaching resources by clicking the ‘Request Instructor Resources’ tab next to the title.
Please note that you can subscribe to a maximum of 2 titles.

Object-Oriented Software Engineering: Using UML, Patterns and Java, 3/e


Object-Oriented Software Engineering: Using UML, Patterns and Java, 3/e
Author(s)  Simy Joy ,Payal Anand ,Priya Nair Rajeev
ISBN  9789332518681
Imprint  Pearson Education
Copyright  2014
Pages  722
Binding  Paperback
List Price  Rs. 1360.00
  
 
 

Using a step-by-step case study to illustrate the concepts and topics in each chapter, Bruegge and Dutoit emphasize learning object-oriented software engineer through practical experience: readers can apply the techniques learned in class by implementing a real-world software project.

  • About the Authors
  • Contents
  • Features
  • Downloadable Resources

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.



Dr. Allen Dutoit works in the aerospace industry in the area of avionics systems. He received his M.S. and Ph.D. from Carnegie Mellon University and his Diplôme d'Ingenieur from the Swiss Federal Institute of Technology in Lausanne. He has taught 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.


 

 

PART I Getting Started


Chapter 1:  Introduction to Software Engineering


Chapter 2: Modeling with UML


Chapter 3: Project Organization and Communication


PART II Dealing with Complexity


Chapter 4: Requirements Elicitation


Chapter 5: Analysis


Chapter 6: System Design: Decomposing the System


Chapter 7: System Design: Addressing Design Goals


Chapter 8: Object Design: Reusing Pattern Solutions


Chapter 9: Object Design: Specifying Interfaces


Chapter 10:  Mapping Models to Code


Chapter 11: Testing


PART III Managing Change


Chapter 12: Rationale Management


Chapter 13: Configuration Management


Chapter 14: Project Management


Chapter 15: Software Life Cycle


Chapter 16: Methodologies: Putting It All Together


 

 

• NEW! A comprehensive upgrade to the latest version of UML and OCL. All diagrams were checked and revised to take advantage of the latest development in UML. Chapters on System Design and Object Design now include new material on component diagrams and modeling of services


• NEW! Material on agile methods. The chapter on "Configuration Management" describes continuous integration; the chapter on "Project Management" covers Scrum; the chapter on "Methodologies" contrasts agile methodologies--such as XP, Scrum, and Rugby--with traditional methodologies based on the Unified process


• NEW! Material on U2TP. The chapter on "Testing" includes new material on modeling the test system, test automation, and the UML2 Testing Profile


• UPDATED! Examples. The examples in the new edition are updated and improved based on feedback from many readers and students


 

 
 
Username/ Email  
Password  
If you are new to this site, and you do not have a username and password, please register.