• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

I want to know good books name that guide on light weight design technique

 
jacob deiter
Ranch Hand
Posts: 584
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I learning How to prepare a design from requirement ,I am not interested in UML ,i belive its over complicated and wast e of time

I want to know light weight technique such as Class responsibility collaborator ,

I want to know good books name that guide on light weight design technique
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
UML is not a design technique, it is merely a language to depict (among other things) designs. It can be used in many different ways, see http://martinfowler.com/bliki/UmlMode.html

As an example for a rather lightweight way to use UML, you can take a look at "UML for Java Programmers" by Robert Martin.

Personally, I use UML a lot for rough sketches, especially when working with a pairing partner; the details I fill in using Test Driven Development.
 
jacob deiter
Ranch Hand
Posts: 584
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I really wondering, design the low level implementation with UML in advance before the actual coding stage started?

When the actual coding started then only all the details such as How many classes required and its attribute ,required and precise method name and its return type ,


How it really helps in the design those things in advance, if I a modification needed, that found at coding stage then the corresponding design should be updated, then it is waste of valuable time??
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
jacob deiter wrote:I really wondering, design the low level implementation with UML in advance before the actual coding stage started?

When the actual coding started then only all the details such as How many classes required and its attribute ,required and precise method name and its return type ,


How it really helps in the design those things in advance, if I a modification needed, that found at coding stage then the corresponding design should be updated, then it is waste of valuable time??


First, no, I don't think it makes sense to depict low level details in UML before implementing them. I also frequently throw away UML diagrams when they have done their job, instead of updating them infinitely. So, I very much use UML for sketching designs - I guess you could call me a White Board Warrior.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic