ClassDiagrammer Software Engineering Documentation

 

1. Introduction

 

Requirements

 

2. Requirements Overview

 

3. Usage Scenario

 

4. Functional Requirements

 

5. Non-functional requirements

 

Design

 

6. Fundamental Concepts

 

 

7. System Structure - The 30,000 ft view

 

The class diagrammer app is a Java application serviced by three major subsystems:

 

+ database

 

+ graphics

 

+ user interface

 

 

 

The class diagramming application uses the user interface subsystem to set up menus and other user interface mechanisms, and to handle user interface events.  The user interface subsystem uses the database subsystem to construct, modify and delete diagram data, and the graphics subsystem to render diagram data.  When rendering, the graphics subsystem uses the database subsystem to obtain the data required for rendering. 

 

 

8. Subsystem objects and interfaces

 

9. 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.