[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