[Uml-devel] Thoughts on Umbrello 1.3
Sebastian Stein
seb_stein at gmx.de
Thu Jan 22 06:26:08 UTC 2004
Luis De la Parra <lparrab at gmx.net> [040121 21:32]:
> options b/c are really appealing, and are what i _would like to_ do.. but if I
> have learned anything in the last months is that a complete rewrite of a
> program this big is extremely difficult and a try to do so has actually more
> chances to fail than to suceed.
>
> ...
>
> one of the principles of refactoring is actually never to do changes that are
> too big at once, and that is exactly what I propose.
> we should try to integrate the omf/umbrello2/whatever into umbrello and then
> replace small parts at a time.
> maybe start with a few of the umlobjects, then change the diagrams (one at a
> time), then rewrite the diagram code, then maybe kpartify, etc..
I like to suggest another way, just thoughts. We start with Andrew's work
and enchance it in small steps. Every step would be devided into 3 parts:
a) define a test case which will fail, because the code isn't there at the
moment
b) implement the feature
c) test it, if it works the next feature can be defined
So I wouldn't say hey we want Umbrello 2 with the same stuff at once, just
enhance it by time. The downside of this approach might be, that we don't
have a good design and a lot of refactoring would be needed. Nevertheless,
this should be easier then today, because we have test cases and if they
fail after refactoring we know something went wrong.
Steinchen
--
Umbrello UML Modeller
Description : UML diagram drawing tool for KDE with code generation
Homepage : http://www.umbrello.org/
Bug Reports : http://bugs.kde.org/
CVS : kdesdk/umbrello on cvs.kde.org:/home/kde
More information about the umbrello-devel
mailing list