[Uml-devel] bugs and todos

Luis De la Parra lparrab at gmx.net
Tue Aug 27 15:24:02 UTC 2002


Hi all,

it's been quite quiet around here lately so I thought I'd wirte a mail to make 
some movement in the list =)

I did check the bugs that were listed on the bug tracker a while ago:

The bug about the splash screen having a wrong size (being maximized) doesnt 
show up in my computer. maybe someone fixed it already, dont know.

The "bug" about the installation permissions for directories is still open.

The "bug" about the KPushButton wasnt really a bug, the UI used a KPushButton, 
but I now changed it to a QPushButton since there was really no reason to use 
a KPushButton.

I think all other bugs in the track system were already closed (a few about 
code generation and others,)  I think they refered to old versions of the 
program because they have been fixed in cvs for a while now.

I am just starting a new project so I am actually using UML Modeller for the 
first time for more than making very simple test diagrams and I have written 
down some items for the TODO list I have found while using UML Modeller "for 
real".  some are bugs, but actually most of them are feature requests, so 
it'd be good if you guys take a look at it.  The bugs should be fixed for the 
release, and I think some of the features are really really simple, but 
somehow important that I think should still make it for the release, while 
other features are more complex and would have to wait till next version.

See the attachment for the todo list.
The most important (and most difficult) bug is the one about associations 
being drawn wrong.... but take a look at it and say what you think about it.

regards,

Luis.
-------------- next part --------------

TODO -
Here are some of the point I'd like to see in the todo list. some are bugs, some are feature requests (wishes)
I also wrote my estimation on how much effort I think is necessary to fix the bug / add the feature
Please comment. we should then decide which points are going to be implemented when, depending on the release schedule
(ie, implement bug fixes and simple but important features for the release and leave other features for next version??)


*Drawing problems: (Bug / Difficult)
Associations are some times not drawn correctly and it is neccesary to scroll the view
untill the associations are out of the screen and then back to force a refresh

(Feature?? / Difficult?)
double  click on an association sets a fixing poing instead of opening properties. I dont know if it'd be
better to open properties and set break point through right-button menu?
Also, It is not obvious how to remove this "fixing points", (took me a while to find out it was possible at all)
maybe right click on a fixing point should show the option to remove it.

(Feature / Easy)
when creating a new "message"in a colaboration diagram the "select operation" dialog
should pop up right away, instead of first creating and then having to right click
to set the operation

(Feature / Easy)
clicking delete/backspace key should delete objects if there is something selected.
now it is only possible to delte by right clicking.

(Feature / Medium)
Move / Delete multiple objects at once. Right now you can select multiple objects with the mouse (they
get "marked") but if you try to move them only one gets moved and the others get deselected)

(Bug? / Easy)
if you have several diagrams and delete one (right click menu on the tree list)
another diagram should be made current: now it only shows an empty screen

(Feature / Medium)
Documentation window is too small. should be a dockable widget so that you can dock
into the list window or in the diagram window to have more space.

(Feature / Easy)
add option "expand all" / "collapse all" to folders in tree list view (expand/collapse classes inside 
a folder, expand / collapse foldersinside a folder, etc)

(Feature / Easy)
use different icons for the different diagrams, or somehow tell the user what kind of diagram
 the diagrams  are (class, collaboration, etc)
 
(Feature / Easy)
set caption to active diagram and type and change UML to UMLModeller :
 
 caption = filename::diagram name - diagram type - UML Modeller
 example = "asf.xmi::connection - Collaboration Diagram  UML Modeller"
 
(Feature / Medium)
 add tipical "stereotypes" as enumeration, so that the user can choose from one of them,
 but leave the option to enter user-defined stereotypes as "free text", the way it is now.
 (having the most common stereotypes as enum instead of free text could be helpfull for codegeneration)
 
 (Feaure / Medium)
 Multiplicty in associatons should not be simply a text, but really a multiplicity
 
 (bug?? / Difficult)
 re-write association code.
 
 (Feature?? / Difficult)
 When moving a widget which has an association connected to it, the "fix points" should move along (ie, 
 they should be smarter and be fixed to the possition relative to their widgets and not to the "global" grid
 
 (Feature / Medium)
 implement "activity diagram in activity diagram" --> a complete activity diagram should be insertable 
 in another activity diagram as an activity. (and put a small mark in the new activity to indicate 
 that it has some activities inside of it). Double clicking or right button menu on this "composed" 
 activity should open the diagram for it.
 
 (Bug / Easy)
 in activity diagrams you can have a transition from the start point to a fork, but trying to make a 
 transition from a join to the end activity generates a "incorrect use of associaton" error.
 
 (Feature / Medium)
 add code to read old file format, or (better yet) create a separate small program that transforms from
 the old file format to the new one, to be made available at the same time with the release.
 



More information about the umbrello-devel mailing list