Manas<br />Today If You are not Confused,You are just not thinking Clearly !<br />---------------------------------
Read about me at frankcarver.me ~ LinkedIn ~ Frank's PhD research
Manas<br />Today If You are not Confused,You are just not thinking Clearly !<br />---------------------------------
Read about me at frankcarver.me ~ LinkedIn ~ Frank's PhD research
Manas<br />Today If You are not Confused,You are just not thinking Clearly !<br />---------------------------------
Originally posted by manas ahlaad:
Diagrams are for developers sake for traceability.
[/QB]
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Manas<br />Today If You are not Confused,You are just not thinking Clearly !<br />---------------------------------
<a href="http://users.skynet.be/muriel.boutefeu/" target="_blank" rel="nofollow">http://users.skynet.be/muriel.boutefeu/</a>
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Muriel Boutefeu:
Then you apply Design Patterns to simultaneously
8. Draw the interaction diagrams (either an UML Sequence Diagram or an UML Collaboration Diagram. An interaction diagram show how objects collaborate to fulffill one scenario.
9. Simultaneously you find Software classes and you create a new UML Use Case Diagram(this time with operations in classes )
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by manas ahlaad:
By traceability i meant traceability of ideas which led to design decision like what led to making a component a component.
diagram can translate >60% of an idea which the designer had at the time of designing.
for this reason if we want to draw a component diagram ,what would be the parameters for deciding on identifying a component from a set of requirements!
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Ilja Preuss:
The motivation for drawing a diagram should be to communicate something you want to communicate rather persistently. So, before even thinking about drawing it, you should already *know* what your components are.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Manas<br />Today If You are not Confused,You are just not thinking Clearly !<br />---------------------------------
Originally posted by manas ahlaad:
when you design an application for a bank, you decide that funds manager is going to be a component.for that you have a reason as to why should you seperate this to a component.
how to maintain this info for tracking such kind of reasons??
--------------------------------------------------------------------------------
diagram can translate >60% of an idea which the designer had at the time of designing.
--------------------------------------------------------------------------------
Mhh, do you find this to be a convincing value?
For example, I would wonder how effective a *discussion* with the designer could be...
it may not be a convincing value always.. but sometime , yes it is...
I would kindly suggest that you are putting the cart before the horse here.
The motivation for drawing a diagram should be to communicate something you want to communicate rather persistently. So, before even thinking about drawing it, you should already *know* what your components are.
If you don't know, you should think hard about why you want to know - that could give you a good hint on how to find them. If it was only because you wanted to draw the diagram, that would seem to be rather pointless from my point of view...
when a designer sits for looking at a requirments and drawing a component diagram, what parameters he takes into consideration???
I honestly don't know. The only time I tried something like that was when attending a lecture about Fusion, a very "waterfally" methodology. It simply didn't work for me...
Currently I am using test-driven development as design methodology - the design here is mainly shaped by writing tests first and refactoring the design mercilessly, diagram sketches are only sometimes used to communicate specific issues to coworkers - and it really seems to work fantastically.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by manas ahlaad:
Hello All,
I request all to give a vivid answer to the following question.
We have an Use Case Diagram, High level component diagram, low- level component diagram, sequence diagram, class diagram, state diagram.
How one is deduced from the previous one , like how component diagram is deduced from use case diagram since at that case only use case is input for deciding on component. should the high level component diagram be technical or business oriented ?
please clarify
Thanks In advance
![]()
Originally posted by manas ahlaad:
I as a designer ,want to track the reasons since , i dont want anyone in future to come to me after looking at my project design and ask me the justification.
If I have a diagram, and some points stored somewhere which state why that design decision was taken, my life becomes easier and my job is appreciated.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Read about me at frankcarver.me ~ LinkedIn ~ Frank's PhD research
Manas<br />Today If You are not Confused,You are just not thinking Clearly !<br />---------------------------------
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by manas ahlaad:
i wont agree to pair programming.since it can not bring the feature "conveyance clarity" to everyone. only the person associated with me in pair programming will get to know.
some pages of high level description of the systems architecture, accompanied by some high level class diagrams
possibly some collaboration/sequence/state diagrams for the most complex/critical parts of the system
this is what I was talking about.I was asking suggestions and guidelines for these. i was thinking whether we can write a document which has description of approach ot the diagrams and descrition documents.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Manas<br />Today If You are not Confused,You are just not thinking Clearly !<br />---------------------------------
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by manas ahlaad:
Flinton
I strongly agree with you. my problem is to document it .yeh ! i got to know that you need not use diagrams for it , can put it in a simple document.
what kind of format you used for that document?
TIA
Originally posted by manas ahlaad:
Frank was telling that the intention of writing documents such as this is to cover the ass.
there are many organization which follow documenting design decision.They are found useful even !
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Read about me at frankcarver.me ~ LinkedIn ~ Frank's PhD research
Originally posted by Frank Carver:
And don't forget the code itself!
In my experience the only documentation that developers really value is the code itself. Everything else is dangerously out of date as soon as you turn round. Even comments are sometimes untrustworthy, so you should consider spending the time making the code more obvious.
I still wonder why you prefer written over spoken communication.
Originally posted by manas ahlaad:
You are thinking of ideal teams here.Practically what happens when a designer is working on more than one project simulataneously i.e. vertical programmming (or something like that),he does his part of designing and walks out of project before the completion.now for resolutions of issues he cannot be roped in to the project again.
this situation mandates you to have some backup interms of documents which reflect the designer's frame of mind when he was desinging so that others can go through them and knowledge is transferred with out the designer's presence.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Don't get me started about those stupid light bulbs. |