Project Content

Like every other Independent Programming Project, this one grew out of what the author has learned while studying at ACCIS, and even before starting my studies. I rely for example on what I learned in CS260, Concepts of Java, for Java language basics. My interest in hacking on software like this, however, comes mainly from the need to make the job of maintaining documentation and rendering it usable easier. We have not left the dark ages of technical writing, yet.

Project texts are specified in the bibliography of this document. I also used the online documentation delivered with all test frameworks, applications and Java classes used for this project. As I did not always manage to find answers to all my questions in books and web pages, some answers about Java and XSLT were offered by colleagues at Sun Microsystems, especially Guillaume Jacob, who patiently explained a thing or two about default node processing in XSLT that I probably would not have understood otherwise.

The project includes four progressively complete deliveries. Each delivery includes, in addition to the deliverables specified in the following table, release notes, and corrected content from the previous delivery.

Table 1. Project Milestones, By Delivery

DeliverableFirstSecondThirdFinal

Project documentation

XXXX

Software design specifications

XXXX

RefEntry document type definition

XXXX

Test plans

XXXX

Software components

 XXX

Stylesheets

 XXX

Functional tests

 XXX

User documentation

  XX

Integrated software components

  XX

System tests

  XX

Installation documentation, Index

   X

Debugged, installable software

   X

Installation tests

   X

This represents a volume of work greater than that required for other four-hour courses taken previously.