Release Roadmap
This page contains a high level view of the release roadmap for Xuse: the latest official release is version 00.02.00, however an interim build for 01.00.00 has been published.
Version 00.01.00
Functionality |
Description |
Benefit |
Traceability |
Provide Requirements XSD |
Define the XML data model for requirements |
Can start to document software requirements |
RQ8 |
Provide Use-case XSD |
Define the XML data model for use-cases |
Can start to document scenarios with use-cases and introduce cross references between requirements and use cases. |
RQ3 and RQ8 |
Provide initial XSLTs |
Define HTML views on both the requirements model and use-cases |
Can start to publish views on the requirements and use-case models. |
RQ7 and RQ9 |
Provide the current set of Xuse requirements |
Document the core requirements of Xuse |
Prove that you are what you eat and use Xuse as a test bed for the data model. |
RQ10 |
Provide Maven 1.x plugin |
Create a Maven 1.x plugin capable of applying the XSLTs to the defined data model to provide the HTML views |
End users do not need to provide their own custom tooling to be able to. |
RQ11 |
Version 00.02.00
Functionality |
Description |
Benefit |
Traceability |
JavaDoc like view |
Provide a JavaDoc style view on the requirements and use-case model |
Introduces the concept of a simple navigable requirements model for effective communication. |
RQ12 and RQ0 |
Project Glossary |
Provide an extensible project glossary that is easy to manage |
Adds the repository and tools associated with a project glossary. |
RQ16 and RQ57 |
Internationalisation |
Allow for internationalisation |
Add user dictionaries and localisation facilities. |
RQ51 |
Upgrade Build Tools |
A new version of the Maven 1.x Plugin will be provided with support for documentation generation and XML model upgrade paths |
Allow early adaptors of Xuse to benefit from the new functionality. |
RQ11 and RQ21 |
Maven 2 support |
Add support for maven 2 users |
Support the growing community of maven 2 users. |
RQ63 |
Version 01.00.00
Functionality |
Description |
Benefit |
Traceability |
Vision document support |
Provide the necessary data model to support the creation of a Vision document |
For Xuse and other projects it will allow the for the project vision to be compiled and documented. |
RQ13 and RQ14 |
Vision document HTML View |
Provide the necessary XSLT to create an HTML view of the Vision Document |
Be able to communicate the Vision of the project. |
RQ19 |
PDF Use-cases |
Allow use-cases to be outputted into indvidual PDFs |
Will allow peeople to print individual use-cases and distribute them for review and or sign off. |
RQ58 |
SRS HTML View |
Provide the necessary XSLT to create an HTML view of the SRS |
Start to build the primary artefact of the requirements process. |
RQ60 |
CSV Import/Export |
Provide mechanism for importing and exporting requirements and glossary terms via CSV |
Ease of requirement data entry and tool integration. |
RQ77 and RQ78 |
Generated Use-case Diagrams |
Provide mechanism for generating use-case diagrams from the model. |
Model visualisation and validation. |
|
Generated Activity Diagrams |
Provide mechanism for generating activity diagrams from the model. |
Use-case visualisation and validation. |
|
Version 02.00.00
Functionality |
Description |
Benefit |
Traceability |
PDF Vision Document |
Provide a PDF version of the vision document |
Introduces PDF as an alternative format for print
friendly documentation. |
RQ6
and
RQ59
|
PDF SRS |
Provide a PDF version of the SRS |
Allows formal documentation to be created from the project.
|
RQ6
and
RQ59
|
Notification register |
Provide a structure to allow notifications (e.g. email) to be documented |
Allows formal documentation of notifications to be created. |
RQ67
|
Report Register |
Provide a structure to allow structured reports to be documented |
Allows formal documentation of reports that will be generated by the system. |
RQ68
|
Data Dictionary |
Define and integrate an XML structure that allow data items to be formally specified |
Allows formal documentation of data/information items |
|
Release Register |
Provide a structure that defines releases associated with the project |
Allows items within the requirements model to reference releases to which they (may) relate. |
|
Requirement tracability graph |
Provide a graphical view of a requirement including related requirements, ancestor requirements and dependencies. |
Allows the impact of a changing requirement to be understood. |
RQ71 |