ClassDiagrammer Software Engineering Documentation

 

1. Introduction

 

Requirements

 

2. Requirements Overview

 

3. Usage Scenario

 

4. Functional Requirements

 

5. Non-Functional Requirements

 

 

This section contains a list of non-functional requirements for the class diagrammer application.  The prefix ‘(x)’ was added to each item as it was satisfied during implementation.

 

(x) (1) The class diagrammer app must run on Windows XP and Vista, Apple OS X and Linux.

 

(x) (2) The class diagrammer user interface must use a conventional menu bar and right-mouse-button popup menus.

 

() (3) Graphics should not flicker during dragging operations.

 

(x) (4) The class diagrammer app must display the filename in the caption bar per conventional ui.

 

 

 

Design

 

6. Fundamental Concepts

 

7. System Structure - The 30,000 ft view

 

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.