Object-Oriented Design with UML and Java

Author: Barclay   Kenneth;Savage   John  

Publisher: Elsevier Science‎

Publication year: 2003

E-ISBN: 9780080497556

P-ISBN(Paperback): 9780750660983

P-ISBN(Hardback):  9780750660983

Subject: O29 applied mathematics;TP1 自动化基础理论;TP301.6 algorithm theory;TP31 computer software

Language: ENG

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

Description

Object-Oriented Design with UML and Java provides an integrated introduction to object-oriented design with the Unified Modelling Language (UML) and the Java programming language. The book demonstrates how Java applications, no matter how small, can benefit from some design during their construction. Fully road-tested by students on the authors' own courses, the book shows how these complementary technologies can be used effectively to create quality software. It requires no prior knowledge of object orientation, though readers must have some experience of Java or other high level programming language.

This book covers object technology; object-oriented analysis and design; and implementation of objects with Java. It includes two case studies dealing with library applications. The UML has been incorporated into a graphical design tool called ROME, which can be downloaded from the book's website. This object modelling environment allows readers to prepare and edit various UML diagrams. ROME can be used alongside a Java compiler to generate Java code from a UML class diagram then compile and run the resulting application for hands-on learning.

This text would be a valuable resource for undergraduate students taking courses on O-O analysis and design, O-O modelling, Java programming, and modelling with UML.

* Integrates design and implementation, using Java and UML
* Includes case studies and exercises 
* Bridges the gap between programming texts

Chapter

Front Cover

pp.:  1 – 4

Copyright Page

pp.:  5 – 6

Contents

pp.:  6 – 10

Preface

pp.:  10 – 16

Chapter 1. Object Technology

pp.:  16 – 34

Chapter 2. Object-Oriented Analysis and Design

pp.:  34 – 64

Chapter 3. Implementing Objects with Java

pp.:  64 – 88

Chapter 4. Case Study: A Library Application

pp.:  88 – 146

Chapter 5. Specialization

pp.:  146 – 182

Chapter 6. Case Study: The Library Application Revisited

pp.:  182 – 220

Chapter 7. Graphical User Interfaces

pp.:  220 – 256

Chapter 8. Design Patterns

pp.:  256 – 292

Chapter 9. Case Study: A Final Review

pp.:  292 – 314

Bibliography

pp.:  314 – 316

Appendix A. Setting up the Environment

pp.:  316 – 320

Appendix B. ROME

pp.:  320 – 344

Appendix C. Package textio

pp.:  344 – 350

Appendix D. UML Notation and Java Bindings

pp.:  350 – 362

Appendix E. The Java Collections Framework

pp.:  362 – 378

Appendix F. Programming with Java

pp.:  378 – 394

Appendix G. Object-Oriented Programming with Java

pp.:  394 – 408

Appendix H. Procedural Code in Java

pp.:  408 – 414

Index

pp.:  414 – 418

The users who browse this book also browse