This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
There are some good books. It depends what you are looking for. You can start with: Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design and the Unified Process
It's a starter book for iterative development in OO: Project Scope, Analysis, Design, Coding. Its main emphasis is on OO Design: -What is the magic to find the right classes with adequate responsabilities ? -How to make your classes with high-cohesin and low-coupling ? -How to make your architecture protected against variations? Craig does not only give the right definition of good OO Design but he explains how the brains of an OO expert reaches a solution. To explain that, Craig gives some very simple Design Patterns (Information Expert, Creator, Controller, Polymorphism, Indirection, Pure Fabrication,...). These Patterns are really easy to understand by a beginner. Whith them you can really start constructing quite good OO Design. After that, Craig explains some more well-known Patterns like Adaptor, Singleton, Facade, Observer... The second version of this books also uses the Unified Process: the book is organised with the first two UP phases (Creation, Elaboration ) and multiple iterations. This gives the reader a good feeling of the iterative process and on when to do each activity. Tell me what is your experience and which job you want to perform for other books recommendations. 'Functionnal' analyst, OO programmer ? Which Programing language do you use ? fixed accidental HTML probs in image tag [ October 13, 2002: Message edited by: Frank Carver ]
That's a big opportunity, Pradeep, I wouldn't miss it, if I were you. I also heard abt Larman's book. It is one of the 2, recommended by IBM for preparation to IBM's "Object-Oriented Analysis and Design with UML Test 486 (or 1H0-713 or 1D0-438)" besides Martin's Fowler.UML Distilled: A Brief Guide to the Standard Object Modeling Language, 2nd Edition Knowing much more in UML than the last, I can tell that the knowledge of UML doesn't help to answering most of Exam's questions (http://certify.torolab.ibm.com/). Unfortunately I cannot afford now buying the book. Does anybody know abt Internet links to OOAD manuals? Are there any tutorials with questions, after each chapter for practicing (on web or in paper)? [ October 18, 2002: Message edited by: G Vanin ]