S
Steve Green
Even though I intend to write the app in Java this is a design related
question. I would have posted this to an OOP group (I just like the sound of
that ... OOP Group), but there doesn't seem to be a design group. Please let
me know if I am wrong.
About my design ...
I am the sole developer of this application. I don't have users, subject
matter experts or other developers to rely on. I am currently reading a UML
intro to object oriented design and patterns and the book says to leave out
artifacts that that are just busy work, but the author would probably have a
heart attack if I suggested that use cases are busy work. Should I go to
the trouble of creating use cases or would that be a waste of time? Should I
just jump to class diagrams and sequence diagrams as these are more natural
things to me?
Where is the app now ...
I am currently making a list of features and have already created a
functioning prototype or poof of concept, but the prototype is ugly in its
GUI design and implementation. I have a batch programming background and not
much GUI experience. It was a hack created without an overall design in
mind; I just had a general direction in mind and just implemented different
aspects that I felt like doing at the time.
Given that I already have a functioning application I am leaning toward
doing the design in a waterfall approach rather than the Unified Process
because I have a very good idea of the features I want it to implement and
want to do a design for the complete application. Given that the unified
process follows a short design and implementation cycle it doesn't seem to
fit where I am now. What are your thoughts on this?
Thanks,
Steve
question. I would have posted this to an OOP group (I just like the sound of
that ... OOP Group), but there doesn't seem to be a design group. Please let
me know if I am wrong.
About my design ...
I am the sole developer of this application. I don't have users, subject
matter experts or other developers to rely on. I am currently reading a UML
intro to object oriented design and patterns and the book says to leave out
artifacts that that are just busy work, but the author would probably have a
heart attack if I suggested that use cases are busy work. Should I go to
the trouble of creating use cases or would that be a waste of time? Should I
just jump to class diagrams and sequence diagrams as these are more natural
things to me?
Where is the app now ...
I am currently making a list of features and have already created a
functioning prototype or poof of concept, but the prototype is ugly in its
GUI design and implementation. I have a batch programming background and not
much GUI experience. It was a hack created without an overall design in
mind; I just had a general direction in mind and just implemented different
aspects that I felt like doing at the time.
Given that I already have a functioning application I am leaning toward
doing the design in a waterfall approach rather than the Unified Process
because I have a very good idea of the features I want it to implement and
want to do a design for the complete application. Given that the unified
process follows a short design and implementation cycle it doesn't seem to
fit where I am now. What are your thoughts on this?
Thanks,
Steve