argouml-tigris-org.github.io

Web pages for the ArgoUML project.

From the ArgoUML wiki at argouml.tigris.org.
Wiki: Tasks for UML 2.x Support

This page is relevant for all willing contributors to UML 2.x support.

Approach

The plan is to develop for UML 2.x and UML 1.4 support in the same release. This gives the advantages of continuing support and improvement to the end users for UML1.4 while UML2 is being developer in parallel.

It also means that old UML1.4 models can still be loaded when UML2 is fully implemented.

Known UML2 Issues

This is broken into 2 sections. The first section is those only for the EUML model implementation. The second is any issue that has UML2 in the subject. Developers looking for any work to improve UML2 support in ArgoUML should start here.

EUML Model Implementation

Features

Defects

All other subsystems

Features

Defects

This is a fine detail breakdown of UML2 issues for individual subsystems. Developers with whose knowledge is limited to specific subsystem may prefer to look for work through these links.

Common Diagram

Features

Defects

Class Diagram

Features

Defects

Use Case Diagram

Features

Defects

Communication Diagram

Features

Defects

Sequence Diagram

Features

Defects

Activity Diagram

Features

Defects

State Diagram

Features

Defects

Deployment Diagram

Features

Defects

Notation

Features

Defects

Model Element Property Panel

Features

Defects

Explorer

Features

Defects

Code Gen and Rev Eng

Features

Defects

Persistence

Features

Defects

High Level Tasks

The following table lists the main tasks, please keep it actual:

ID

Task Summary

Status

T1

Release management

done

T2

Module reorganization

0%

T3

Core UML 2.x support tasks

0%

T4

UML 2.x knowledge building

0%

From Dave: I am (and perhaps others are) looking for a low impact way into all of this, such as some small low risk tasks that are ok to start on straight away, which aren't waiting on any decisions. Feel free to delete this paragraph once it's been noted.

Tasks

Release management

ID

Task Summary

Status

Dependencies

T1.1

Release planning for the first UML 2.x supporting version

done

-

T1.2

Update build scripts and launch configurations

done

-

T1.3

First UML 2.x supporting release

done

-

Module reorganization

Issue No

Task Summary

Status

Dependencies

?

Explorer: set up an UML 1.4 and a UML 2.x module

0%

?

?

Module activation at time of project creation/loading

0%

?

Core UML 2.x support tasks

Issue No

Task Summary

Status

Dependencies

?

Model subsystem maintainance (goal: one API for both UML 1/2)

ongoing

?

5858

UML 2.x profile

100%

-

?

UML 2.x Class Diagram implementation

100%

?

?

UML 2.x Use Case Diagram implementation

100%

?

?

UML 2.x Activity Diagram implementation

20%

?

?

UML 2.x State Diagram implementation

20%

?

?

Undo support

5%

?

?

Upgrade to current eclipse UML2 version

ongoing

-

UML 2.x knowledge building

ID

Task Summary

Status

T4.1

study UML superstructure specification

individual

T4.2

understand Bogdan's GSoc work

individual

T4.3

Maintain developer wiki

ongoing

Tasks for UML 2.x Support (last edited 2011-05-23 15:15:57 -0700 by thn)