Jump to: navigation, search

Difference between revisions of "MDT/UML2Tools/New and Noteworthy/Galileo"

< MDT
m (Milestone 6)
m (Milestone 7)
 
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
==Milestone 7==
 +
 +
The milestone was completed on 8th of May 2009
 +
===Creating New Diagrams===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=257664 257664] Creating New UML2Tools diagrams from UML2 tree<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=268252 268252] There should be a way to specify exact metaclass of the diagram canvas semantic element<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=174315 174315] Automatically set diagram file extension<br>
 +
 +
===Look'n'feel===
 +
====Icons on the Elements====
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=271452 271452] Allow switching off icons for all/none/selected subset of diagram nodes<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=272961 272961] Preferences to Show/Hide image of stereotype<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=272255 272255] [ActivityD] Add icon into name label of diagram elements for consistance with another UML2T diagram<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=272274 272274] [StateD] Add icon into name label of diagram elements for consistance with another UML2T diagram<br>
 +
 +
A complete list of the enhancement requests resolved in this milestone can be found
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=MDT&component=UML2Tools&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfieldfrom=2009-03-19&chfieldto=2009-05-08&chfield=resolution&chfieldvalue=FIXED&cmdtype=doit here]
 +
 
==Milestone 6==
 
==Milestone 6==
  
 
The milestone was completed on 19th of March 2009
 
The milestone was completed on 19th of March 2009
  
====Appearance of selection feedback was improved====
+
===Improved look'n'feel===
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265822 265822] [ClassD] - Improve appearance of selection feedback <br>
+
====Selection feedback====
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265822 265822] [ClassD] - Improve appearance of selection feedback
 +
* Improved selection feedback
 +
* Names of compartments are generally hidden, but they are shown on element selection
 +
''Here Class1 and Class2 are the same. Class1 is selected, so names of its compartments are shown, while Class2 is not selected, so it looks like a rectangle:''<br>
 +
[[Image:U2T_NNW_Selection.jpg]]<br>
 +
 
  
====Appearance of Diagram Header was improved====
+
====Diagram Header====
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265172 265172]  Place keyword «model» above the name of the Model <br>  
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265172 265172]  Place keyword «model» above the name of the Model <br>  
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265174 265174] Visual distinction between Synchronized and Non-Sync diagrams <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265174 265174] Visual distinction between Synchronized and Non-Sync diagrams <br>
 +
''On the first picture diagram is synchronized, so clock-like symbol overlays its package icon:''<br>
 +
[[Image:M_sync.gif]]<br>
 +
[[Image:M_unsync.gif]]<br>
  
====Appearance of the elements was improved====
+
====Appearance of the elements====
[[Image:U2T_NNW_enchanced_appearance.gif]]<br>
+
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=231610 231610] Improve appearance of the class box <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=231610 231610] Improve appearance of the class box <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=217459 217459] Name compartment too big for Ordinary Classes <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=217459 217459] Name compartment too big for Ordinary Classes <br>
Line 18: Line 44:
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265585 265585] Improve interface-as-class appearance <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265585 265585] Improve interface-as-class appearance <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265747 265747] Improve appearance of Package-as-frame <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=265747 265747] Improve appearance of Package-as-frame <br>
 +
''Updated appearance of the elements:''<br>
 +
[[Image:U2T_NNW_enchanced_appearance.gif]]<br>
  
====Enhancements in Property Sheets====
+
===Enhancements in Property Sheets===
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=266284 266284] Allow to edit reference properties using text cell editor <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=266284 266284] Allow to edit reference properties using text cell editor <br>
 +
Now it is possible to type the name of an element in the property sheet. After that it will be referenced automatically.<br>
 +
''Diagram:''<br>
 +
[[Image:PropertySheet1.jpg]]<br>
 +
''Setting name of the element 'Class1' using text editor in property sheets:''<br>
 +
[[Image:PropertySheet2.jpg]]<br>
  
====Enhancements in working with profiles====
+
===Enhancements in working with profiles===
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=264932 264932] Profiles in 'Apply Profile' action <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=264932 264932] Profiles in 'Apply Profile' action <br>
 +
Now applying of profile is easy. No more 'Load Resource' action invocation needed. <br>
 +
Once profile has been defined in UML2Tools it will be shown in the list of available profiles in 'Apply profile' action automatically. <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=262227 262227] Allow to create Image element on diagram <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=262227 262227] Allow to create Image element on diagram <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=264515 264515] Overlay images of applied stereotype <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=264515 264515] Overlay images of applied stereotype <br>
Line 34: Line 69:
 
The milestone was completed on 12th of February 2009
 
The milestone was completed on 12th of February 2009
  
====General enhancements====
+
===Validate diagram===
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=260738 260738] Add capability to validate model <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=260738 260738] Add capability to validate model <br>
 +
'Validate' action was added to all elements in the diagram. It works as 'Validate' action from UMLEditor -- runs constraints defined in UML metamodel.<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=260741 260741] Provide ability to validate diagram with applied profiles <br>
 +
Constraints defined for a stereotype can be executed on a element, on which the stereotype is applied. Constraints are run by 'Validate' action and managed on 'Model Validation/Constraints' preferences page.<br>
  
====Enhancements in working with Profiles====
+
===Enhancements in working with Profiles===
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=246358 246358] Show image of stereotype on the extended element <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=246358 246358] Show image of stereotype on the extended element <br>
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=260741 260741] Provide ability to validate diagram with applied profiles <br>
 
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=252876 252876] [ProfileDefD] OCL Constraint element <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=252876 252876] [ProfileDefD] OCL Constraint element <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=253939 253939] Allow to stereotype a diagram <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=253939 253939] Allow to stereotype a diagram <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=256356 256356] Optionally display language of the OpaqueExpression on the diagram <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=256356 256356] Optionally display language of the OpaqueExpression on the diagram <br>
  
====Enhancements in the Element chooser====
+
===Enhancements in the Element chooser===
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=258505 258505] Improve ElementChooser in Property Sheets <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=258505 258505] Improve ElementChooser in Property Sheets <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=261672 261672] [ElementChooser] Content of ListChooser <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=261672 261672] [ElementChooser] Content of ListChooser <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=261691 261691]  Filter un-applicable elements in TreeViewer <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=261691 261691]  Filter un-applicable elements in TreeViewer <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=263018 263018] ElementChooser: Select property value in Tree on dialog opening <br>
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=263018 263018] ElementChooser: Select property value in Tree on dialog opening <br>
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=263278 263278] [ElementChooser] 'Unset' doesn't work <br>
+
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=263278 263278] [ElementChooser] 'Unset' doesn't work <br><br>
 
+
*Now element chooser consists of two tabs:<br>
A complete list of the enhancement requests resolved in this milestone can be found  
+
**Tree Chooser<br>
 +
**FilteredListChooser<br>
 +
*The has three roots: Current resource, Loaded resources, Workspace
 +
*Qualified Name of the selected element is shown in Details label
 +
''Improved element selector:''<br>
 +
[[Image:Element_selector.jpg]]<br>
 +
<br>A complete list of the enhancement requests resolved in this milestone can be found  
 
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=MDT&component=UML2Tools&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfieldfrom=2009-01-06&chfieldto=2009-02-12&chfield=resolution&chfieldvalue=FIXED&cmdtype=doit here]
 
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=MDT&component=UML2Tools&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfieldfrom=2009-01-06&chfieldto=2009-02-12&chfield=resolution&chfieldvalue=FIXED&cmdtype=doit here]
  
Line 57: Line 100:
  
 
The milestone was completed on 6th of January 2009  
 
The milestone was completed on 6th of January 2009  
 +
 +
===Sequence diagram support===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=230963 230963] Sequence Diagram support<br>
 +
Sequence diagram sources are available in CVS in 'experimental' folder.
 +
 +
===Class diagram synchronization===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=199731 199731] Structure diagrams synchronization<br>
 +
Now, instead of auto-synchronized Class diagrams, that are always shows the complete contents of the semantic model, different levels of the synchronizations are supported. <br>
 +
Elements, which are displayed on on the diagram, can be managed using:
 +
* 'Synchronize' action from the context menu of the diagram
 +
* In 'Initialize Class diagram' wizard
 +
 +
===Stereotype support in all behavior diagrams===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=257458 257458] Add profile support to behavior diagrams<br>
 +
 +
===Usability===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=255532 255532] 'Insert' for element in list compartments should create new element<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=257661 257661] [Diagram synchronization] Add element filter to synch dialog<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=257653 257653] Constraint: add 'specification' tab to the properties view of a constraint<br>
  
 
A complete list of the enhancement requests resolved in this milestone can be found  
 
A complete list of the enhancement requests resolved in this milestone can be found  
Line 64: Line 126:
  
 
The milestone was completed on 17th of November 2008
 
The milestone was completed on 17th of November 2008
 +
 +
===UML 2.2 Compliance===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=249625 249625] UML 2.2 Compliance <br>
 +
UML2 Tools was switched to the latest version of the UML superstructure specification. For more information see [http://wiki.eclipse.org/MDT/UML2/New_and_Noteworthy/Galileo#Migration_to_UML_2.2 here].
 +
 +
==='Delete from Diagram' action===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=252802 252802] [Diagram synchronization] Action to delete from diagram<br>
 +
 +
===Enhancements in Profile Definition Diagram===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=246366 246366] [ProfileDefD] Constraint as a note symbol<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=246368 246368] [ProfileDefD] Show expression of contraint<br>
 +
 +
===Stereotype support in all structure diagrams===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=252748 252748] Allow to apply profiles/stereotypes in all structure diagrams<br>
 +
 +
 +
A complete list of the enhancement requests resolved in this milestone can be found
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=MDT&component=UML2Tools&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfieldfrom=2008-10-04&chfieldto=2008-11-17&chfield=resolution&chfieldvalue=FIXED&cmdtype=doit here]
 +
 +
==Milestone 2==
 +
 +
The milestone was completed on 4th of October 2008
 +
 +
===Basic Timing diagram support===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=242711 242711] [Timing-D] - Create basic GMF artefacts<br>
 +
Timing diagram sources are available in CVS in 'experimental' folder.
 +
 +
===Enhancements in stereotype support===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=246081 246081] Stereotype properties in the property editor<br>
 +
'Tagged Values' tab was added to property sheets of an element with applied stereotype.<br>
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=248315 248315] [ClassD] Missing stereotype display for Links<br>
 +
 +
===Source/destination of an Association in property sheets===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=174003 174003] [ClassD] Impossible to edit Association link source/destination properties in diagram editor<br>
 +
'SourceEnd' and 'TargetEnd' tabs were added to property sheets of an association.<br>
 +
 +
===Reorganize UML2Tools Preferences===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=226663 226663] Reorganize UML2Tools Preferences<br>
 +
 +
===Enhancements in Component diagram===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=228234 228234] [ComponentD] Nested Artifacts support<br>
 +
 +
===Enhancements in Deployment diagram===
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=246589 246589] [DeploymentD] Nested Artifacts support<br>
 +
  
 
A complete list of the enhancement requests resolved in this milestone can be found  
 
A complete list of the enhancement requests resolved in this milestone can be found  
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=MDT&component=UML2Tools&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfieldfrom=2008-11-17&chfieldto=2008-11-17&chfield=resolution&chfieldvalue=FIXED&cmdtype=doit here]
+
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&product=MDT&component=UML2Tools&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfieldfrom=2008-06-11&chfieldto=2008-10-04&chfield=resolution&chfieldvalue=FIXED&cmdtype=doit here]

Latest revision as of 06:09, 12 May 2009

Milestone 7

The milestone was completed on 8th of May 2009

Creating New Diagrams

257664 Creating New UML2Tools diagrams from UML2 tree
268252 There should be a way to specify exact metaclass of the diagram canvas semantic element
174315 Automatically set diagram file extension

Look'n'feel

Icons on the Elements

271452 Allow switching off icons for all/none/selected subset of diagram nodes
272961 Preferences to Show/Hide image of stereotype
272255 [ActivityD] Add icon into name label of diagram elements for consistance with another UML2T diagram
272274 [StateD] Add icon into name label of diagram elements for consistance with another UML2T diagram

A complete list of the enhancement requests resolved in this milestone can be found here

Milestone 6

The milestone was completed on 19th of March 2009

Improved look'n'feel

Selection feedback

265822 [ClassD] - Improve appearance of selection feedback

  • Improved selection feedback
  • Names of compartments are generally hidden, but they are shown on element selection

Here Class1 and Class2 are the same. Class1 is selected, so names of its compartments are shown, while Class2 is not selected, so it looks like a rectangle:
U2T NNW Selection.jpg


Diagram Header

265172 Place keyword «model» above the name of the Model
265174 Visual distinction between Synchronized and Non-Sync diagrams
On the first picture diagram is synchronized, so clock-like symbol overlays its package icon:
M sync.gif
M unsync.gif

Appearance of the elements

231610 Improve appearance of the class box
217459 Name compartment too big for Ordinary Classes
263848 Improve appearance of Value Specification
265514 Improve package appearance
265585 Improve interface-as-class appearance
265747 Improve appearance of Package-as-frame
Updated appearance of the elements:
U2T NNW enchanced appearance.gif

Enhancements in Property Sheets

266284 Allow to edit reference properties using text cell editor
Now it is possible to type the name of an element in the property sheet. After that it will be referenced automatically.
Diagram:
PropertySheet1.jpg
Setting name of the element 'Class1' using text editor in property sheets:
PropertySheet2.jpg

Enhancements in working with profiles

264932 Profiles in 'Apply Profile' action
Now applying of profile is easy. No more 'Load Resource' action invocation needed.
Once profile has been defined in UML2Tools it will be shown in the list of available profiles in 'Apply profile' action automatically.
262227 Allow to create Image element on diagram
264515 Overlay images of applied stereotype

A complete list of the enhancement requests resolved in this milestone can be found here

Milestone 5

The milestone was completed on 12th of February 2009

Validate diagram

260738 Add capability to validate model
'Validate' action was added to all elements in the diagram. It works as 'Validate' action from UMLEditor -- runs constraints defined in UML metamodel.
260741 Provide ability to validate diagram with applied profiles
Constraints defined for a stereotype can be executed on a element, on which the stereotype is applied. Constraints are run by 'Validate' action and managed on 'Model Validation/Constraints' preferences page.

Enhancements in working with Profiles

246358 Show image of stereotype on the extended element
252876 [ProfileDefD] OCL Constraint element
253939 Allow to stereotype a diagram
256356 Optionally display language of the OpaqueExpression on the diagram

Enhancements in the Element chooser

258505 Improve ElementChooser in Property Sheets
261672 [ElementChooser] Content of ListChooser
261691 Filter un-applicable elements in TreeViewer
263018 ElementChooser: Select property value in Tree on dialog opening
263278 [ElementChooser] 'Unset' doesn't work

  • Now element chooser consists of two tabs:
    • Tree Chooser
    • FilteredListChooser
  • The has three roots: Current resource, Loaded resources, Workspace
  • Qualified Name of the selected element is shown in Details label

Improved element selector:
Element selector.jpg

A complete list of the enhancement requests resolved in this milestone can be found here

Milestone 4

The milestone was completed on 6th of January 2009

Sequence diagram support

230963 Sequence Diagram support
Sequence diagram sources are available in CVS in 'experimental' folder.

Class diagram synchronization

199731 Structure diagrams synchronization
Now, instead of auto-synchronized Class diagrams, that are always shows the complete contents of the semantic model, different levels of the synchronizations are supported.
Elements, which are displayed on on the diagram, can be managed using:

  • 'Synchronize' action from the context menu of the diagram
  • In 'Initialize Class diagram' wizard

Stereotype support in all behavior diagrams

257458 Add profile support to behavior diagrams

Usability

255532 'Insert' for element in list compartments should create new element
257661 [Diagram synchronization] Add element filter to synch dialog
257653 Constraint: add 'specification' tab to the properties view of a constraint

A complete list of the enhancement requests resolved in this milestone can be found here

Milestone 3

The milestone was completed on 17th of November 2008

UML 2.2 Compliance

249625 UML 2.2 Compliance
UML2 Tools was switched to the latest version of the UML superstructure specification. For more information see here.

'Delete from Diagram' action

252802 [Diagram synchronization] Action to delete from diagram

Enhancements in Profile Definition Diagram

246366 [ProfileDefD] Constraint as a note symbol
246368 [ProfileDefD] Show expression of contraint

Stereotype support in all structure diagrams

252748 Allow to apply profiles/stereotypes in all structure diagrams


A complete list of the enhancement requests resolved in this milestone can be found here

Milestone 2

The milestone was completed on 4th of October 2008

Basic Timing diagram support

242711 [Timing-D] - Create basic GMF artefacts
Timing diagram sources are available in CVS in 'experimental' folder.

Enhancements in stereotype support

246081 Stereotype properties in the property editor
'Tagged Values' tab was added to property sheets of an element with applied stereotype.
248315 [ClassD] Missing stereotype display for Links

Source/destination of an Association in property sheets

174003 [ClassD] Impossible to edit Association link source/destination properties in diagram editor
'SourceEnd' and 'TargetEnd' tabs were added to property sheets of an association.

Reorganize UML2Tools Preferences

226663 Reorganize UML2Tools Preferences

Enhancements in Component diagram

228234 [ComponentD] Nested Artifacts support

Enhancements in Deployment diagram

246589 [DeploymentD] Nested Artifacts support


A complete list of the enhancement requests resolved in this milestone can be found here