Have we validated our designs by doing an implementation of the proposed design? I think that one way to make sure that the said design is as good as it was, when it was envisaged is to do a sample implementation (although the assignment does not mandate this). What is your take on this??
I never read any post, where some one mentioned anything about implementation.
Even when i designed my assignment, i never implemented, so i think we need to trust our gut feeling, experience and knowledge here and small advice remember this is an assignment and not a live project, so we can assume few things while designing, where as in live project its diffcult to do the same.
This was the problem i was having when i intially started designing, i was thinking everything from project point of view, but i read some thread which mentioned same thing, that treat assignment like assignment and not as live project.
It may be a good idea to validate the design through implementation and which can help one in designing real time applications.
This is my personal opinion though.
SCJP, SCWCD, SCEA
Joined: Jun 05, 2010
I totally agree with you and feel that one should consider implementing (atleast the first few designs) to ensure that the design is realizable and efficient. The gaps (if any) would surface and the design can be improved.
Here's an extract from the book "97 Things Every Software Architect Should Know"