21 used & new from $6.90

Have one to sell? Sell yours here
 
 
Java Design: Objects, UML, and Process
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Java Design: Objects, UML, and Process (Paperback)

~ (Author) "The convergence of a suite of technologies into a cohesive whole represents a significant advantage over the same technologies standing independently..." (more)
Key Phrases: incoming dependencies, lifecycle traceability, more stable packages, Modeling Strategies, Maintain Time Card, View of Participating Classes (more...)
4.4 out of 5 stars  See all reviews (13 customer reviews)


Available from these sellers.


7 new from $39.89 14 used from $6.90

Customers Who Bought This Item Also Bought

Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

by Erich Gamma
4.5 out of 5 stars (265)  $35.93
Effective Java (2nd Edition)

Effective Java (2nd Edition)

by Joshua Bloch
4.9 out of 5 stars (36)  $35.47
Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)

Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)

by Deepak Alur
4.7 out of 5 stars (44)  $43.86
Programming in Scala: A Comprehensive Step-by-step Guide

Programming in Scala: A Comprehensive Step-by-step Guide

by Bill Venners
4.9 out of 5 stars (18)  $31.49
Java Persistence with Hibernate

Java Persistence with Hibernate

by Gavin King
3.6 out of 5 stars (64)  $37.79
Explore similar items

Editorial Reviews

Product Description

Focuses on the software process and how UML, Java technology, and object-oriented programming can be used effectively. Describes how these complementary technologies can be used together as a system of checks and balances to ensure successful creation of high-quality software. Softcover.


From the Back Cover

Software designers, developers, and architects are constantly confronted with the same confounding problem: how to design software that is both flexible and resilient amid change. To accomplish this tall task, practitioners must utilize the best available technologies to the fullest.

Java™ Design relies on a combination of best practices and best-of-breed technologies to create a clear and concise guide to building high-quality, lasting software designs. In particular, the author provides unique insight into using the Unified Modeling Language (UML) to develop Java applications.

The first half of the book focuses on the software process and how UML, Java technology, and object-oriented programming can be used effectively. The advantages of each technology are enumerated, highlighting common principles. Also included are in-depth discussions of design patterns, the Unified Process, and Extreme Programming.

The second half of the book describes how these complementary technologies can be used together as a system of checks and balances to ensure successful creation of high-quality software. You'll also find details on modeling strategies, a phased approach to adopting each of the technologies outlined, and the design of subsystems.

Key topics include:

  • Object-oriented principles and patterns
  • UML and the role of modeling
  • UML and the software process, including best practices and lifecycle development
  • Modeling strategies and requirements
  • Behavioral modeling
  • Architectural modeling
  • Designing subsystems
  • Refactoring

Armed with a fresh perception of current design tools, this book will give you a deeper understanding of how to design cleaner Java applications using UML. Learn how you can expand your developer's toolkit using existing technologies in new ways--and create better software.



0201750449B11262001

Product Details

  • Paperback: 257 pages
  • Publisher: Pearson Education; 1st edition (December 18, 2001)
  • Language: English
  • ISBN-10: 0201750449
  • ISBN-13: 978-0201750447
  • Product Dimensions: 9.2 x 7.4 x 0.8 inches
  • Shipping Weight: 1.3 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon.com Sales Rank: #765,238 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #92 in  Books > Computers & Internet > Programming > Software Design, Testing & Engineering > UML

More About the Author

Kirk Knoernschild
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Kirk Knoernschild Page

Inside This Book (learn more)




What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

13 Reviews
5 star:
 (10)
4 star:    (0)
3 star:
 (2)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (13 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
5 of 6 people found the following review helpful:
5.0 out of 5 stars For programmers who has mastered the basics of Java, May 6, 2002
By Midwest Book Review (Oregon, WI USA) - See all my reviews
Java Design: Objects, UML, And Process by software is consultant and Java expert Kirk Knoernschild a comprehensive computer programmer's reference for the creation of high quality, useful, reusable, and long-lasting software designs. Individual chapters cover the basics of UML, modeling strategies, analyzing problems, designing subsystems and much more. Java Design: Objects, UML, And Process is a superbly organized and presented reference for programmers who has mastered the basics of Java and are ready to broaden their applied skills and expertise in the robust, highly practical, and increasingly popular computer language of Java.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
5.0 out of 5 stars AGILE application of Objects, UML, and Process, September 14, 2003
By Kris L. Holt (Plymouth, MN United States) - See all my reviews
(REAL NAME)   
I came across this book after reading The Elements of UML Style's Bibliography by Scott W. Ambler who is a founder and thought leader on the Agile Modeling methodology. I thought it might explain a different way to do OOAD using UML compared to books written by Craig Larman. Not really.

But the surprise to me was how agile it made the use of OO, UML, and process. The title should be: Agile Java Design Objects, UML, and Process. This only the book that I have read that made me feel confident about using RUP and how it's use should not slow down the process. While I have read other UML modeling books, none of them made it clear to not get hung up on every detail in each iteration. The book is shorter some of other UML OO books and this adds to its agility. It directs you to get through the process more quickly and to not lose sight of the end goal.

Here's a nugget: "However, even more important is satisfying use requirements in the allotted time frame. Don't spend a lot of time trying to find the best solution the first time. Instead, find something that works and continue to refine and improve that system throughout the development effort."

Also, the book has numerous best practices and best-of-breed technologies on object-oriented analysis and design that I have not read in any other books. For example, while it emphasizes that architecture plays a key role, it says it is advantageous to use UML to obtain feedback from peers and mentors, and to develop throwaway prototypes as Frederick Brooks recommended in the Mythical Man-Month to contribute to a more resilient, robust, and flexible final product.

The bottom-line surprise was that this book helped me guage the appropriate level of detail for an software architecture document and tells why reverse-engineering source is inappropriate for this. As Kirk writes, "We should be cautious when producing detailed, low-level diagrams because they risk becoming outdated as our internal code structure changes. Instead, higher-level, architecturally signficant diagrams should be created that communicate our architecture and solve complex architectural challenges. In general, our golden rule should be to produce any artifact only if it contributes positively to the development of better software."

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 5 people found the following review helpful:
3.0 out of 5 stars If you CAN read it's a good book..., March 4, 2002
Whilst not perfect (an it is a bit wordy), this is a good overview of a difficult topic which is too often overlooked by other books. It isn't as trendy as XP (which this book mentions in passing) or future-perfect at AOP but the use of UML with a robust process for developing applications such as that espoused by this book will keep you out of a whole lot of trouble. Where this book goes wrong, in my opinion, is the overcomplication in the terminology used. The processes described are fairly simple in themselves - it's just the way they're explained which isn't. In short, a good technical editor would've helped this book immensely. If you're interested in a simpler (but less process oriented solution), try Enterprise Java with UML by CT Arrington which is, so far the best book on this subject.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars The "BEST" thin book about java design
I have this book bought in the Philippines. I was new to the java then but very enthusiastic learning stuff about UML, design patterns and software development process. Read more
Published 18 months ago by Zorlac Teston

5.0 out of 5 stars Java Design Objects, UML, and Process
I am indebted to Mr.Knoernschild in two ways,first his thorough grasp of presenting the convergence of a suite of technologies in a clear and simple way,secondly his techical... Read more
Published on February 14, 2007 by A. J. Ramsley

3.0 out of 5 stars Covers none of the topics in detail
This book is more of an overview on design. It doesn't cover design patters (except some passing references) and processes (XP and RUP are covered briefly in an appendix). Read more
Published on September 29, 2005 by akm

5.0 out of 5 stars Best book for the Java Design
First of all it defines the UML through the view of Java language and it emphasizes the UML that most of the architects and developers would use. Read more
Published on October 23, 2004 by Vasile C. Bojinca

5.0 out of 5 stars Full of Helpful Principles
I found this book tremendously helpful. It is full of programming principles which immediately helped me with a project I was working on. Read more
Published on October 16, 2004 by Blair Eric

5.0 out of 5 stars The author has got it just right
I've just finished reading this book (in 3 days!) and it has been extremely helpful. I'm a relatively inexperienced OO programmer, but this book has vastly improved my design... Read more
Published on March 20, 2004 by Isura Edirisinghe

5.0 out of 5 stars Excellent Book on Java Design and OO Design in general
Very enlightening! Even though a little bit short, this book is one of the best java design books I have ever read. Read more
Published on December 8, 2002

5.0 out of 5 stars Be prepared to improve your system!
The first chapter alone was worth the price. Though I've been involved in Java and OO for sometime, the academics of it have escaped me. Read more
Published on November 14, 2002 by wdh

5.0 out of 5 stars Excellent book. Gives a step by step approach to OOD.
This is the best book I have read by far on OO design. The author covers several of the patterns in the GoF Design Patterns book, and gives an in depth insight into how to use... Read more
Published on September 4, 2002 by B-man

1.0 out of 5 stars The content of the book is the same as others
May be I am too serious in this book.
But tell the truth,the author just
only show his "word game" like some
other authors. Read more
Published on February 14, 2002 by caton007

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.