[RSS]

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)
    • check.pngCreation of Class, Interface, DataType, Package, Template Class, and Derivation Classifier
    • check.pngCreation of Generalization, Implemenation, Associations, and Comment Link
    • check.pngSupport for Icons Views- Interface, Boundary, Controller, and Entity
  • General Diagram (Sheryl)
    • check.png rectangular selection of multiple widgets
    • check.png move multiple nodes on the diagram at the same time
    • common popup actions
      • check.pngcalculate common actions when multiple nodes are selected
      • check.pngSelect All ( integrate with NB "Select All")
      • check.pngSelect All Similar ( done by Viktor )
      • check.pngInvert Selection ( done by Viktor )
      • check.pngCut ( integrate with NB cut/copy/paste/delete actions )
      • check.pngCopy
      • check.pngPaste
        • check.pngpaste in the same diagram
        • check.pngpaste to a different diagram
      • check.pngDelete
      • check.pngSelect in Projects
      • check.pngProperties
  • Save Actions (Thuy)
    • check.pnghow Diagram after load
    • check.pngAble to Rename Diagram
    • check.pngMark diagram as dirty
  • Persistence: Class diagram: (Jyothi)
    • check.pngClass, Interface, Template Class
    • check.pngDatatype
    • check.pngDerivation classifier
    • check.pngComments
    • check.pngBoundary class, control class, entity class
    • check.pngPackage (and containment)
    • check.pngGeneralization, Implementation
    • check.pngAssociation connector
    • check.png Link to comment
    • check.pngStereotypes, tagged values
    • check.pngLabels
    • check.pngIcons, properties
  • check.pngUI Spec (Craig)
  • Sequence Diagram (Sergey)
    • check.pngcreation of lifelines,actor lifelines, combined fragments, comments, all elements should be below zero level
    • check.pngmessage to self can be created by creation of asynchronous of synchronous message to starting lifeline
    • check.pngall lifelines should be connected to car on trackbar
    • check.pngcreation of messages between all elements except comments
    • check.pngmessages can be nested
    • check.pngmessages can be moved, messages bump other messages when move
    • check.pngnavigate to classifier should work from trackbar
    • check.pngmessages reconnection should work, all working actions from 6.0, not working may not work too or be disabled
    • check.pngcombined fragment allow operator change, operands addition, edit constraints, operands deletion, operands move
    • check.pngasynchronous and synchronous messages allow operations addition for selection as operation associated with the message, with corresponding label
    • check.pngall messages allow to show message name
    • check.pngdiagram support next actions: show message numbers, show all return messages, show interaction boundary
  • Graph Library (Kris)
    • check.pngLayout Testing Tool (not in UML code base)
    • check.pngOrthogonal Layout working with Meteora library (not in UML code base)
    • check.pngPrint Utilities prototype complete, API review process initiated.

Sprint 2 (development 3/3/2008, stabilization 3/10/2008)

  • Class Diagram (Trey)
    • check.pngRedefines Operations Compartment
    • check.pngComment Widget - Multiline Text
    • check.pngDependency Edges - currently only on the class
  • General Diagram (Sheryl)
    • check.pngpalette item drop suggestion ( D&D, click & drop, shift click & drop )
    • toolbar button
      • check.png select tool
      • check.png pan
      • check.png marquee zoom
      • check.png interactive zoom
      • check.png export to image
      • check.png discover relationship ( class diagram only )
      • check.png sync diagram
      • check.png navigate link
      • check.png move forward / move backward / move to front / move to back
    • check.png global font and color preference
  • check.pngJavaIO to FileObjects conversion for 6.1 (Thuy) - 2 weeks
  • Activity Diagram (Thuy) - 3 weeks
    • check.png activity palette
    • check.pnginvocation node
    • check.pngactivity group (moved from M3 to M2)
    • check.pngactivity edge
    • check.pnginitial node
    • check.pngactivity final node
    • check.pngflow final node
    • check.pnghorizontal fork
  • Persistence: Sequence Diagram: (Jyothi)
    • check.pngLifeline
    • check.pngActor lifeline
    • check.pngCombined fragment
    • check.pngComment
    • check.pngLabels
    • check.pngAsynchronous message
    • check.pngSynchronous message
  • check.pngHg Migration (Jyothi)
  • Sequence Diagram (Sergey)
    • check.png combined fragments containment and proper layering
  • Graph Library (Kris)
    • check.pngExport Image (JPG, PNG)
      • check.pngsimple scene to image functionality
      • check.pngexport html image map data
      • check.pngwill drive api review process
    • check.pngDefault Print (dependent on NetBeans review process)
      • check.pngwill drive the api review process
    • Layouts
      • check.pngOrthogonal Layout (further testing required)
      • check.pngHierarchical
  • JavaONE (Trey/Kris/Jyothi)
    • check.pngSession slides
    • check.pngdue 3/14/2008

Sprint 3 (development 4/7/2008, stabilization 4/14/2008)

  • Class Diagram (Trey)
    • check.pngAssociation Qualifiers
    • check.pngNested Link
    • check.pngAssociation Class -- Started, Still have persistence and delete to work on.
  • General Diagram (Sheryl)
    • check.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
      • check.pngsimple state
      • check.pngstate transition
      • check.pngsubmachine state
  • Activity Diagram (Thuy) - 4 weeks
    • check.pngvertical fork
    • check.pngparameter usage
    • check.pngdata store
    • check.pngsignal
    • check.pngdecision node (moved from M2 to M3)
    • check.pngcolor & font integration for M2 nodes
  • Persistence: Sequence Diagram: (Jyothi)
    • check.pngMessage to self
    • check.pngCreate Message
    • check.pngDestroy
    • Persistance for special cases
      • check.pngsave/load hidden result messages
      • check.pngInteraction boundary
      • check.pngMessages to/from Interaction boundary
      • check.pngMessages to/from combined fragment
  • Persistence: General (Jyothi)
    • check.pngNested Link
  • Sequence Diagram (Sergey)
    • check.png combined fragment shouldn't cover lifelines/comments and smaller cf shouldn't be covered by bigger one
    • check.png updates based on persistence realization
    • check.png updates based on general actions (except colors & fonts)
    • check.pngRE Operation
    • check.pngCDFS on existing interaction
  • JavaIO to FileObjects Conversion (Sergey)
    • check.pngmerge changes from 6.1 trunk
  • Graph Library (Kris)
    • check.pngExport Image (JPG, PNG)
      • check.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)
    • check.pngpalette item and widgets
      • check.pnginitial state
      • check.pngfinal state
      • check.pngaborted final state
      • check.pngmerge bars - vertical and horizontal
      • check.pngcomposite state
      • check.pngpseudo states
      • check.pngchoice
      • check.pngshallow history
      • check.pngdeep history
      • check.pngjunction state
      • check.pngrelationships
    • check.pngpersistence
    • check.pngCDFS
  • Activity Diagram (Thuy) - 2 weeks
    • check.png partition
    • check.png persistence (Jyothi)
    • CDFS
  • Persistence: General (Jyothi)
    • check.pngFonts, Colors
    • check.pngAssociation class
    • check.pngPersistence Howto (Jyothi)
  • Use Case Diagram (Jyothi)
    • check.pnguse case widget
    • check.pngactor widget
    • check.pngPackage widget (Current implementation matches 6.1, UML spec has a different look.)
    • check.pngExtensionPoint
    • check.pnginclude relationship
    • check.pngextends relationship
    • check.pngAll other relationships
    • check.pngpersistence
    • CDFS
  • Design Patterns (Viktor)
    • check.pngdesign pattern node
    • check.pngclass role
    • check.pnginterface role
    • check.pngrole binding edge
    • check.pngApply and Promote actions attachment
    • check.pngport PartFacade link Relationship Discovery (role binding)
    • check.pngusercase, actor roles and plain role symbols
    • check.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
    • check.png Recognize/display TS Diagram nodes in project tree
    • check.png Open TS diagram as a new Meteora diagram (blank)
    • Populate new Meteora diagram with content from old TS diagram
      • Nodes
        • check.png Nodes View (iconic/box)
        • TS to Meteora coordinate conversion (positioning and sizes)
          • check.png all diagram except sqd
          • check.png sqd
        • check.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
        • check.png All diagram except sqd
        • check.png Sqd
        • special case node-edge: association class (do not work well in meteora persistence, import isn't implemented in m4)
      • Edge labels
        • check.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
      • check.png Remove old TS diagram node from project tree
      • check.png Move TS diagram files to project backup dir
    • TS diagram Conversion UI Implementation
      • check.png Badged icon for TS diagram nodes
      • check.png Dialog, upon opening TS diagram, to alert user of necessity to convert diagram
      • check.png Option to never show dialog in the future
  • General Diagram (tbd)
    • check.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
  • check.png Trunk Merge
    • check.png open API review complete (Kris/Trey)
    • check.png clone trunk, merge uml-meteora changes, build (Jyothi)
    • check.png Perf testing (Tomas/Mikhail)
      • check.png the startup is not significantly affected,
      • check.png compare the list of loaded classes during startup with the current UML module,
      • check.png run the performance UI tests - or go through the scenarios manually to get the idea about UI responsiveness,
      • check.png compare memory consumption (after startup, after the UI tests) - not to be significantly worse.
      • check.png no P1 perf bug.
    • check.png QE testing (Peter/Joanne)
      • check.png Milestone 3 development and testing complete
      • check.png No P1 Meteora bugs
    • check.png push to trunk (Jyothi)
  • TS Bug Scrub (in parallel with trunk merge)
  • check.png JavaONE (Trey/Kris/Jyothi)
    • check.png BOF slides (third week April)
    • check.png May 6-9

Draft NB 6.5 Milestone 1 Freeze (6/15/2008)

Sprint 5 (development 6/23/2008, stabilization 6/30/2008)

  • check.pngWeb Report (tbd) - 1 week
    • check.pngsave images
      • check.pngdepends on save as image from graph library
    • check.pngdiagram/model navigation
  • A11Y (Viktor, tbd)
  • Missing Right-Click Actions
  • check.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 -

Attachments

MessedUpQuaifier.png Info on MessedUpQuaifier.png 12370 bytes
NiceQualifier.png Info on NiceQualifier.png 14578 bytes
check.png Info on check.png 786 bytes