Originally posted by JUNILU LACAR:
If, however, during the course of implementation, you realize that a new responsibility has been identified, that new responsibility should be reflected in the specification-level diagram.
If the above happens, does it mean we reflect the change in the implementation-level Class Diagram OR specification-level Class Diagram?
Am puzzled, since Fowler says "Note also that the navigabilities are likely to be different between specification and implementation."
This means you may have Class Diagrams in the implementation-level not in sync with specification-level.If the navigabilities is changed/added in the implementation-level, it means that new responsibilities have been discovered and also that the specification-level contract is broken.So what happens to the responsibilities identified in the original specification contract?
I believe it should be
the navigabilities should be same between specification and implementation. Thanks,
Sandeep
[This message has been edited by Desai Sandeep (edited May 29, 2001).]