Hello all,

At first my project proposal for GSoC was about the improvement of the ArgoUML's GUI and was based on two views simple (for easy sketching) and advanced (for complete settings).

It recently changed to something more important for the community: usability issues of diagrams. Because the purpose of any SoC application should be adding something to the project that the community really needs/wants I’ve put together a wish list of features I would like you to vote on. The feedback of the dev team and of users of ArgoUML is very important here, because I will develop the features that the community wants to. The list contains some ideas of my own and some inspired by Bob, or by other members of the dev team on my first GUI thread [ http://argouml.tigris.org/servlets/BrowseList?list=dev&by=thread&from=643675 ].
Any idea whatsoever is welcomed, and is immediately submitted to voting.

Wish list (in my preference order):

1. Drag a field from a class as a new entity

2. Bird’s eye view – a new panel showing a non editable, reduced size image of the current diagram (Bob)

3. Class modification on the panel:
3a) possibility to modify visibility of attribute/methods by clicking an icon in front of the name, or the current +, -, ~, # signs 3b) possibility to modify type of attribute or of the received/return type of an operation by using a drop down menu or the keyboard
3c) drag/drop reorder of attributes and operations (Bob)

4. Laser mode - instead of drawing an association all the way from class X to class Y the user can just start to drag from class X towards class Y. The edge being drawn will shoot ahead of the user’s mouse position and attach to the first class in line when the user releases (Bob and Jason Robbins)

5. An “Office 2007” like quick menu (the one that appears when a text is selected, to allow quick editing – Font, Color…) for accessing most common features. It would extend the current existing one that allows the creation of associations and generalizations by adding: new attribute, new operation, change visibility, stereotype…

6. A quick “Build class wizard” allowing to create a class from scratch and to avoid the same repetitive tasks every time a class is created: class name, attributes (visibility, type) and operations (visibility, returned/received parameters)

7. Integration of classes between diagrams – A class created on a Class diagram should easily be integrated on other diagrams (as an actor or as a classifier role for example) and operations from the class should be available for integration on these diagrams

The voting should be a classification of ideas above (with remarks) and if new ideas are to be added, the list should be continued (i.e. next idea should be 8).
My vote is: 1,2,3,4,5,6,7

This should be no propaganda, but the better the feedback and the new ideas, the better and useful the work I’ll do for the community will be (if I will be accepted ^_^).
Thank you for your time.
Cheers,

--
Bogdan SZANTO
-----------------------------------------------
Impossible is nothing ~ Nothing is impossible !
-----------------------------------------------


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to