GS Developers Guidelines

From BRL-CAD
Revision as of 06:28, 28 May 2008 by Dloman77 (talk | contribs) (New page: ---- ==Development Procedure== This procedure is to be used for developing the identified sections of the Geometry Service framework. It is very loosely based on the Unified Process usin...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Development Procedure

This procedure is to be used for developing the identified sections of the Geometry Service framework. It is very loosely based on the Unified Process using UML. Since both of these development tools are extensible, we are free to modify as we see fit. These, like all things pertaining to this project, are not set in stone. As we learn, we will adapt.

  1. Define Requirements.
  2. Identify Actors.
  3. Develop Use Cases.
  4. Repeat steps 1-3 until Actors and Use Cases are as simplified and comprehensive as possible.
  5. Group Use-Cases into Packages.
  6. Build applicable Class Diagrams.
  7. Build Sequence Diagrams.
  8. Refine Class Diagrams by adding methods.
  9. Implement code.

Note: The best freeware version of a UML documentation application (for Win32) that I have found thus far is StarUML . Umbrello is a good one for Linux/GNOME. If you know of one better, PLEASE mention it. The sooner we settle on the applications we use for development, the less re-work we will have to do. (I prefer ZERO rework, but that's a bit unreasonable.)