Tracker Diagrams

This document contains supplemental diagrams for my Software Carpentry Tracker proposal, plus some exposition describing them. The collection of documents includes mostly use cases plus a few issue lifecycle state diagrams:

Overarching Use Cases

This diagram acts as a map into the specific use case diagrams for the tracker, presenting an overview of the tracker activities, the Actors, and indicating the corresponding subdiagrams. Just below this diagram i'll describe the Actors.

Overarching Use Cases Diagram

Issue Correspondence Use Cases

This diagram shows the central activities of the tracker, participants correspondence in an issue. Along with just posting more info about an issue, just about all actions with respect to the issue are conducted through submission of new messages.

Issue Correspondence Use Cases Diagram

Tracker Management Use Cases

This diagram shows the tracker administrator's management activities.

Tracker Management Use Cases Diagram

Rules Use Cases

This diagram shows the prospective rules that can affect the disposition of an issue according to changes in its stage, passage of time (like those with supporter responses past due), and so forth.

Rules Use Cases Diagram

Issue Stage State Diagram

This diagram presents the legitimate stage transitions an issue can take. See also the subsequent diagram, which tries to convey more specifics about the issue lifecycle.

Issue Stage State Diagram

Issue Lifecycle State Diagram

Like the last one, this diagram also presents the legitimate stage transitions an issue can take. It adds specifics about the issue situations, and also indicates the Actor roles and their changes accompanying particular actions. (This diagram probably betrays standard UML practices, in well-intentioned but perhaps misguided ways...-)

Issue Lifecycle State Diagram
Ken Manheimer
Last modified: Thu Mar 30 14:04:03 EST 2000