ClassDiagrammer Software Engineering Documentation

 

1. Introduction

 

Requirements

 

2. Requirements Overview

 

3. Usage Scenario

 

4. Functional Requirements

 

5. Non-functional requirements

 

 

Design

 

6. Fundamental Concepts

 

The class diagramming tool is an application that allows a user to create, modify, save and restore a diagram of the class relationships as specified in the requirements above.

 

The diagrams created by the class diagramming tool resemble the following:

 

 

These diagrams present relationships between classes, class members, interfaces, and interface methods.  The types of relationships that may be represented in the graph are: base class-derived class (is-a-kind-of), class-member (has-a), object-class (is-a), class-interface (implements interface), interface-method (interface specifies), and reference (uses).  Additionally, diagrams may contain notes and other annotations to help explain the diagram.

 

7. System Structure - The 30,000 ft view

 

8. Primary Data and Objects

 

 

 

Download a Java executable of the ClassDiagrammer (ClassDiagrammerApp.jar)

 

Download a sample diagram created by the ClassDiagrammer (BankAccountClasses.cd)

 

 

Copyright © 2009 John Keklak.  All rights reserved.  Based on version 090515a.