UMLVisualLibraryDevelopmentPlan
Introduction
This project is under active development. Please do not edit milestone content or dates. Your feedback is welcome in our wishlist . Thanks.
Sprint 1(development 1/28/2008, stabilization 2/4/2008)
- Class Diagram (Trey)
- File:Check UMLVisualLibraryDevelopmentPlan.pngCreation of Class, Interface, DataType, Package, Template Class, and Derivation Classifier
- File:Check UMLVisualLibraryDevelopmentPlan.pngCreation of Generalization, Implemenation, Associations, and Comment Link
- File:Check UMLVisualLibraryDevelopmentPlan.pngSupport for Icons Views- Interface, Boundary, Controller, and Entity
- General Diagram (Sheryl)
- File:Check UMLVisualLibraryDevelopmentPlan.png rectangular selection of multiple widgets
- File:Check UMLVisualLibraryDevelopmentPlan.png move multiple nodes on the diagram at the same time
- common popup actions
- File:Check UMLVisualLibraryDevelopmentPlan.pngcalculate common actions when multiple nodes are selected
- File:Check UMLVisualLibraryDevelopmentPlan.pngSelect All ( integrate with NB "Select All")
- File:Check UMLVisualLibraryDevelopmentPlan.pngSelect All Similar ( done by Viktor )
- File:Check UMLVisualLibraryDevelopmentPlan.pngInvert Selection ( done by Viktor )
- File:Check UMLVisualLibraryDevelopmentPlan.pngCut ( integrate with NB cut/copy/paste/delete actions )
- File:Check UMLVisualLibraryDevelopmentPlan.pngCopy
- File:Check UMLVisualLibraryDevelopmentPlan.pngPaste
- File:Check UMLVisualLibraryDevelopmentPlan.pngpaste in the same diagram
- File:Check UMLVisualLibraryDevelopmentPlan.pngpaste to a different diagram
- File:Check UMLVisualLibraryDevelopmentPlan.pngDelete
- File:Check UMLVisualLibraryDevelopmentPlan.pngSelect in Projects
- File:Check UMLVisualLibraryDevelopmentPlan.pngProperties
- Save Actions (Thuy)
- File:Check UMLVisualLibraryDevelopmentPlan.pnghow Diagram after load
- File:Check UMLVisualLibraryDevelopmentPlan.pngAble to Rename Diagram
- File:Check UMLVisualLibraryDevelopmentPlan.pngMark diagram as dirty
- Persistence: Class diagram: (Jyothi)
- File:Check UMLVisualLibraryDevelopmentPlan.pngClass, Interface, Template Class
- File:Check UMLVisualLibraryDevelopmentPlan.pngDatatype
- File:Check UMLVisualLibraryDevelopmentPlan.pngDerivation classifier
- File:Check UMLVisualLibraryDevelopmentPlan.pngComments
- File:Check UMLVisualLibraryDevelopmentPlan.pngBoundary class, control class, entity class
- File:Check UMLVisualLibraryDevelopmentPlan.pngPackage (and containment)
- File:Check UMLVisualLibraryDevelopmentPlan.pngGeneralization, Implementation
- File:Check UMLVisualLibraryDevelopmentPlan.pngAssociation connector
- File:Check UMLVisualLibraryDevelopmentPlan.png Link to comment
- File:Check UMLVisualLibraryDevelopmentPlan.pngStereotypes, tagged values
- File:Check UMLVisualLibraryDevelopmentPlan.pngLabels
- File:Check UMLVisualLibraryDevelopmentPlan.pngIcons, properties
- File:Check UMLVisualLibraryDevelopmentPlan.pngUI Spec (Craig)
- Sequence Diagram (Sergey)
- File:Check UMLVisualLibraryDevelopmentPlan.pngcreation of lifelines,actor lifelines, combined fragments, comments, all elements should be below zero level
- File:Check UMLVisualLibraryDevelopmentPlan.pngmessage to self can be created by creation of asynchronous of synchronous message to starting lifeline
- File:Check UMLVisualLibraryDevelopmentPlan.pngall lifelines should be connected to car on trackbar
- File:Check UMLVisualLibraryDevelopmentPlan.pngcreation of messages between all elements except comments
- File:Check UMLVisualLibraryDevelopmentPlan.pngmessages can be nested
- File:Check UMLVisualLibraryDevelopmentPlan.pngmessages can be moved, messages bump other messages when move
- File:Check UMLVisualLibraryDevelopmentPlan.pngnavigate to classifier should work from trackbar
- File:Check UMLVisualLibraryDevelopmentPlan.pngmessages reconnection should work, all working actions from 6.0, not working may not work too or be disabled
- File:Check UMLVisualLibraryDevelopmentPlan.pngcombined fragment allow operator change, operands addition, edit constraints, operands deletion, operands move
- File:Check UMLVisualLibraryDevelopmentPlan.pngasynchronous and synchronous messages allow operations addition for selection as operation associated with the message, with corresponding label
- File:Check UMLVisualLibraryDevelopmentPlan.pngall messages allow to show message name
- File:Check UMLVisualLibraryDevelopmentPlan.pngdiagram support next actions: show message numbers, show all return messages, show interaction boundary
- Graph Library (Kris)
- File:Check UMLVisualLibraryDevelopmentPlan.pngLayout Testing Tool (not in UML code base)
- File:Check UMLVisualLibraryDevelopmentPlan.pngOrthogonal Layout working with Meteora library (not in UML code base)
- File:Check UMLVisualLibraryDevelopmentPlan.pngPrint Utilities prototype complete, API review process initiated.
Sprint 2 (development 3/3/2008, stabilization 3/10/2008)
- Class Diagram (Trey)
- File:Check UMLVisualLibraryDevelopmentPlan.pngRedefines Operations Compartment
- File:Check UMLVisualLibraryDevelopmentPlan.pngComment Widget - Multiline Text
- File:Check UMLVisualLibraryDevelopmentPlan.pngDependency Edges - currently only on the class
- General Diagram (Sheryl)
- File:Check UMLVisualLibraryDevelopmentPlan.pngpalette item drop suggestion ( D&D, click & drop, shift click & drop )
- toolbar button
- File:Check UMLVisualLibraryDevelopmentPlan.png select tool
- File:Check UMLVisualLibraryDevelopmentPlan.png pan
- File:Check UMLVisualLibraryDevelopmentPlan.png marquee zoom
- File:Check UMLVisualLibraryDevelopmentPlan.png interactive zoom
- File:Check UMLVisualLibraryDevelopmentPlan.png export to image
- File:Check UMLVisualLibraryDevelopmentPlan.png discover relationship ( class diagram only )
- File:Check UMLVisualLibraryDevelopmentPlan.png sync diagram
- File:Check UMLVisualLibraryDevelopmentPlan.png navigate link
- File:Check UMLVisualLibraryDevelopmentPlan.png move forward / move backward / move to front / move to back
- File:Check UMLVisualLibraryDevelopmentPlan.png global font and color preference
- File:Check UMLVisualLibraryDevelopmentPlan.pngJavaIO to FileObjects conversion for 6.1 (Thuy) - 2 weeks
- Activity Diagram (Thuy) - 3 weeks
- File:Check UMLVisualLibraryDevelopmentPlan.png activity palette
- File:Check UMLVisualLibraryDevelopmentPlan.pnginvocation node
- File:Check UMLVisualLibraryDevelopmentPlan.pngactivity group (moved from M3 to M2)
- File:Check UMLVisualLibraryDevelopmentPlan.pngactivity edge
- File:Check UMLVisualLibraryDevelopmentPlan.pnginitial node
- File:Check UMLVisualLibraryDevelopmentPlan.pngactivity final node
- File:Check UMLVisualLibraryDevelopmentPlan.pngflow final node
- File:Check UMLVisualLibraryDevelopmentPlan.pnghorizontal fork
- Persistence: Sequence Diagram: (Jyothi)
- File:Check UMLVisualLibraryDevelopmentPlan.pngLifeline
- File:Check UMLVisualLibraryDevelopmentPlan.pngActor lifeline
- File:Check UMLVisualLibraryDevelopmentPlan.pngCombined fragment
- File:Check UMLVisualLibraryDevelopmentPlan.pngComment
- File:Check UMLVisualLibraryDevelopmentPlan.pngLabels
- File:Check UMLVisualLibraryDevelopmentPlan.pngAsynchronous message
- File:Check UMLVisualLibraryDevelopmentPlan.pngSynchronous message
- File:Check UMLVisualLibraryDevelopmentPlan.pngHg Migration (Jyothi)
- Sequence Diagram (Sergey)
- File:Check UMLVisualLibraryDevelopmentPlan.png combined fragments containment and proper layering
- Graph Library (Kris)
- File:Check UMLVisualLibraryDevelopmentPlan.pngExport Image (JPG, PNG)
- File:Check UMLVisualLibraryDevelopmentPlan.pngsimple scene to image functionality
- File:Check UMLVisualLibraryDevelopmentPlan.pngexport html image map data
- File:Check UMLVisualLibraryDevelopmentPlan.pngwill drive api review process
- File:Check UMLVisualLibraryDevelopmentPlan.pngDefault Print (dependent on NetBeans review process)
- File:Check UMLVisualLibraryDevelopmentPlan.pngwill drive the api review process
- Layouts
- File:Check UMLVisualLibraryDevelopmentPlan.pngOrthogonal Layout (further testing required)
- File:Check UMLVisualLibraryDevelopmentPlan.pngHierarchical
- JavaONE (Trey/Kris/Jyothi)
- File:Check UMLVisualLibraryDevelopmentPlan.pngSession slides
- File:Check UMLVisualLibraryDevelopmentPlan.pngdue 3/14/2008
Sprint 3 (development 4/7/2008, stabilization 4/14/2008)
- Class Diagram (Trey)
- File:Check UMLVisualLibraryDevelopmentPlan.pngAssociation Qualifiers
- File:Check UMLVisualLibraryDevelopmentPlan.pngNested Link
- File:Check UMLVisualLibraryDevelopmentPlan.pngAssociation Class -- Started, Still have persistence and delete to work on.
- General Diagram (Sheryl)
- File:Check UMLVisualLibraryDevelopmentPlan.pngdrag and drop multiple elements from project tree to diagram ( relationship discovery is yet to be tested )
- State Diagram (Sheryl) - 3 weeks
- palette item & widgets
- File:Check UMLVisualLibraryDevelopmentPlan.pngsimple state
- File:Check UMLVisualLibraryDevelopmentPlan.pngstate transition
- File:Check UMLVisualLibraryDevelopmentPlan.pngsubmachine state
- Activity Diagram (Thuy) - 4 weeks
- File:Check UMLVisualLibraryDevelopmentPlan.pngvertical fork
- File:Check UMLVisualLibraryDevelopmentPlan.pngparameter usage
- File:Check UMLVisualLibraryDevelopmentPlan.pngdata store
- File:Check UMLVisualLibraryDevelopmentPlan.pngsignal
- File:Check UMLVisualLibraryDevelopmentPlan.pngdecision node (moved from M2 to M3)
- File:Check UMLVisualLibraryDevelopmentPlan.pngcolor & font integration for M2 nodes
- Persistence: Sequence Diagram: (Jyothi)
- File:Check UMLVisualLibraryDevelopmentPlan.pngMessage to self
- File:Check UMLVisualLibraryDevelopmentPlan.pngCreate Message
- File:Check UMLVisualLibraryDevelopmentPlan.pngDestroy
- Persistance for special cases
- File:Check UMLVisualLibraryDevelopmentPlan.pngsave/load hidden result messages
- File:Check UMLVisualLibraryDevelopmentPlan.pngInteraction boundary
- File:Check UMLVisualLibraryDevelopmentPlan.pngMessages to/from Interaction boundary
- File:Check UMLVisualLibraryDevelopmentPlan.pngMessages to/from combined fragment
- Persistence: General (Jyothi)
- Sequence Diagram (Sergey)
- File:Check UMLVisualLibraryDevelopmentPlan.png combined fragment shouldn't cover lifelines/comments and smaller cf shouldn't be covered by bigger one
- File:Check UMLVisualLibraryDevelopmentPlan.png updates based on persistence realization
- File:Check UMLVisualLibraryDevelopmentPlan.png updates based on general actions (except colors & fonts)
- File:Check UMLVisualLibraryDevelopmentPlan.pngRE Operation
- File:Check UMLVisualLibraryDevelopmentPlan.pngCDFS on existing interaction
- JavaIO to FileObjects Conversion (Sergey)
- File:Check UMLVisualLibraryDevelopmentPlan.pngmerge changes from 6.1 trunk
- Graph Library (Kris)
- File:Check UMLVisualLibraryDevelopmentPlan.pngExport Image (JPG, PNG)
- File:Check UMLVisualLibraryDevelopmentPlan.pnglabel placement
Sprint 4 (development 5/12/2008, trunk merge 5/19, stabilization and push to trunk 5/26/2008)
- Class Diagram (Trey)
- CDFS
- State Diagram (Sheryl)
- File:Check UMLVisualLibraryDevelopmentPlan.pngpalette item and widgets
- File:Check UMLVisualLibraryDevelopmentPlan.pnginitial state
- File:Check UMLVisualLibraryDevelopmentPlan.pngfinal state
- File:Check UMLVisualLibraryDevelopmentPlan.pngaborted final state
- File:Check UMLVisualLibraryDevelopmentPlan.pngmerge bars - vertical and horizontal
- File:Check UMLVisualLibraryDevelopmentPlan.pngcomposite state
- File:Check UMLVisualLibraryDevelopmentPlan.pngpseudo states
- File:Check UMLVisualLibraryDevelopmentPlan.pngchoice
- File:Check UMLVisualLibraryDevelopmentPlan.pngshallow history
- File:Check UMLVisualLibraryDevelopmentPlan.pngdeep history
- File:Check UMLVisualLibraryDevelopmentPlan.pngjunction state
- File:Check UMLVisualLibraryDevelopmentPlan.pngrelationships
- Activity Diagram (Thuy) - 2 weeks
- File:Check UMLVisualLibraryDevelopmentPlan.png partition
- File:Check UMLVisualLibraryDevelopmentPlan.png persistence (Jyothi)
- CDFS
- Persistence: General (Jyothi)
- File:Check UMLVisualLibraryDevelopmentPlan.pngFonts, Colors
- File:Check UMLVisualLibraryDevelopmentPlan.pngAssociation class
- File:Check UMLVisualLibraryDevelopmentPlan.pngPersistence Howto (Jyothi)
- Use Case Diagram (Jyothi)
- File:Check UMLVisualLibraryDevelopmentPlan.pnguse case widget
- File:Check UMLVisualLibraryDevelopmentPlan.pngactor widget
- File:Check UMLVisualLibraryDevelopmentPlan.pngPackage widget (Current implementation matches 6.1, UML spec has a different look.)
- File:Check UMLVisualLibraryDevelopmentPlan.pngExtensionPoint
- File:Check UMLVisualLibraryDevelopmentPlan.pnginclude relationship
- File:Check UMLVisualLibraryDevelopmentPlan.pngextends relationship
- File:Check UMLVisualLibraryDevelopmentPlan.pngAll other relationships
- File:Check UMLVisualLibraryDevelopmentPlan.pngpersistence
- CDFS
- Design Patterns (Viktor)
- File:Check UMLVisualLibraryDevelopmentPlan.pngdesign pattern node
- File:Check UMLVisualLibraryDevelopmentPlan.pngclass role
- File:Check UMLVisualLibraryDevelopmentPlan.pnginterface role
- File:Check UMLVisualLibraryDevelopmentPlan.pngrole binding edge
- File:Check UMLVisualLibraryDevelopmentPlan.pngApply and Promote actions attachment
- File:Check UMLVisualLibraryDevelopmentPlan.pngport PartFacade link Relationship Discovery (role binding)
- File:Check UMLVisualLibraryDevelopmentPlan.pngusercase, actor roles and plain role symbols
- File:Check UMLVisualLibraryDevelopmentPlan.pngEJB1.1 and EJB2.0 libraries design patterns diagrams converted
- (TBD once the aggregation to self is ok) GoF library design patterns diagrams conversion
- Import TS Diagrams (Sergey)
- 5 diagrams: class, sequence, use case, activity, state
- File:Check UMLVisualLibraryDevelopmentPlan.png Recognize/display TS Diagram nodes in project tree
- File:Check UMLVisualLibraryDevelopmentPlan.png Open TS diagram as a new Meteora diagram (blank)
- Populate new Meteora diagram with content from old TS diagram
- Nodes
- File:Check UMLVisualLibraryDevelopmentPlan.png Nodes View (iconic/box)
- TS to Meteora coordinate conversion (positioning and sizes)
- File:Check UMLVisualLibraryDevelopmentPlan.png all diagram except sqd
- File:Check UMLVisualLibraryDevelopmentPlan.png sqd
- File:Check UMLVisualLibraryDevelopmentPlan.png Containers
- Nodes content (operands, regions, partitions) {either element or persistence isn't realized yet in current release in m4, no import is possible}
- Edges
- File:Check UMLVisualLibraryDevelopmentPlan.png All diagram except sqd
- File:Check UMLVisualLibraryDevelopmentPlan.png Sqd
- special case node-edge: association class (do not work well in meteora persistence, import isn't implemented in m4)
- Edge labels
- File:Check UMLVisualLibraryDevelopmentPlan.png Name label
- Other labels (there are number of issues with labels enabling/persistence in m4)
- Connector waypoints {waypoints aren't supported in current release, yet?}
- Remove/Archive TS Diagram (upon opening/converting TS diagram
- File:Check UMLVisualLibraryDevelopmentPlan.png Remove old TS diagram node from project tree
- File:Check UMLVisualLibraryDevelopmentPlan.png Move TS diagram files to project backup dir
- TS diagram Conversion UI Implementation
- File:Check UMLVisualLibraryDevelopmentPlan.png Badged icon for TS diagram nodes
- File:Check UMLVisualLibraryDevelopmentPlan.png Dialog, upon opening TS diagram, to alert user of necessity to convert diagram
- File:Check UMLVisualLibraryDevelopmentPlan.png Option to never show dialog in the future
- General Diagram (tbd)
- File:Check UMLVisualLibraryDevelopmentPlan.png resize element to fit (Sergey) if it's resize to contents, it's implemented in general action
- common popup actions
- Colors & Fonts (diagram owners)
- Class
- Sequence
- Use Case
- Activity
- State
- Graph Library (Kris)
- possible performance enhancements (Viktor's encode work)
- batch export (used in uml web report)
- Issues
- see umbrella issue
- Orthogonal Routing
- Satellite view performance
- File:Check UMLVisualLibraryDevelopmentPlan.png Trunk Merge
- File:Check UMLVisualLibraryDevelopmentPlan.png open API review complete (Kris/Trey)
- File:Check UMLVisualLibraryDevelopmentPlan.png clone trunk, merge uml-meteora changes, build (Jyothi)
- File:Check UMLVisualLibraryDevelopmentPlan.png Perf testing (Tomas/Mikhail)
- File:Check UMLVisualLibraryDevelopmentPlan.png the startup is not significantly affected,
- File:Check UMLVisualLibraryDevelopmentPlan.png compare the list of loaded classes during startup with the current UML module,
- File:Check UMLVisualLibraryDevelopmentPlan.png run the performance UI tests - or go through the scenarios manually to get the idea about UI responsiveness,
- File:Check UMLVisualLibraryDevelopmentPlan.png compare memory consumption (after startup, after the UI tests) - not to be significantly worse.
- File:Check UMLVisualLibraryDevelopmentPlan.png no P1 perf bug.
- File:Check UMLVisualLibraryDevelopmentPlan.png QE testing (Peter/Joanne)
- File:Check UMLVisualLibraryDevelopmentPlan.png Milestone 3 development and testing complete
- File:Check UMLVisualLibraryDevelopmentPlan.png No P1 Meteora bugs
- File:Check UMLVisualLibraryDevelopmentPlan.png push to trunk (Jyothi)
- TS Bug Scrub (in parallel with trunk merge)
- Activity - Thuy
- Class - Trey
- File:Check UMLVisualLibraryDevelopmentPlan.png Sequence - Sergey
- File:Check UMLVisualLibraryDevelopmentPlan.png State - Sheryl
- see http://wiki.netbeans.org/UMLDrawingAreaReplacement#section-UMLDrawingAreaReplacement-IssueTracking
- File:Check UMLVisualLibraryDevelopmentPlan.png JavaONE (Trey/Kris/Jyothi)
- File:Check UMLVisualLibraryDevelopmentPlan.png BOF slides (third week April)
- File:Check UMLVisualLibraryDevelopmentPlan.png May 6-9
Draft NB 6.5 Milestone 1 Freeze (6/15/2008)
Sprint 5 (development 6/23/2008, stabilization 6/30/2008)
- File:Check UMLVisualLibraryDevelopmentPlan.pngWeb Report (tbd) - 1 week
-
- File:Check UMLVisualLibraryDevelopmentPlan.pngdepends on save as image from graph library
- File:Check UMLVisualLibraryDevelopmentPlan.pngdiagram/model navigation
- A11Y (Viktor, tbd)
- Missing Right-Click Actions
- File:Check UMLVisualLibraryDevelopmentPlan.pngTS P3 Bug Scrub
UML Feature Freeze (6/30/2008)
Draft NB 6.5 Milestone 2/Feature Freeze (7/13/2008)
Draft NB 6.5 UI Freeze (8/10/2008)
Draft NB 6.5 Code Freeze/High Resistance (8/31/2008)
Post 6.5
- Development - 12 staff weeks
- Collaboration - 4 weeks
- connection widget with connection arrow
- lifeline widget (slightly different from that in sequence diagram)
- actions related to connection
- Component - 4 weeks
- delegate connection widget
- assembly connector
- actions related to ports
- Deployment - 1 week
- component widget
- deployment widget
- 6.1 Diagram Import & Persistence - 3 weeks
- Collaboration
- Component
- Deployment
- QE -
- Docs -

