[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
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.

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