The purpose of this Analysis Document is to outline for Motorola a breakdown of the "JAVA Control Panel" project into the various segments that the NAU Design Team will implement in the subsequent design stages. It contains the following sections:
Object Model | This section describes the system in a somewhat static fashion by describing the objects, or more specifically classes, composing the system. The object hierarchy including inheritance is outlined, as well management of the required data structures. |
Object Model Diagrams | Diagrams identifying the classes to be implemented in the system, including details about individual attributes and methods contained within each class. |
Data Dictionary | Table detailing the form of data that is passed throughout the System. |
Dynamic Model | This section of the document describes the messages passed and actions taken during a user's interaction with the Control Panel and Control Panel's manipulation of the components of the application's user interface. |
Event Scenarios | Descriptions of various events that the system will encounter and the processes that need to be undertaken to service those events. |
Event Trace Diagrams | Diagrams that capture the handling of key event scenarios.
|
Event Flow
Diagram | Diagram showing interaction that occurs between objects of the system. |
State Transition Diagrams | Diagrams enumerating possible states of system classes and detailing the transitions that their methods invoke. |
Functional Model | Set of Data Flow Diagrams from abstraction level 0 expanded to a level of detail where flow of data within the processes is trivial. |
This document does not attempt to address issues of design, however it does imply many details from which a particular design strategy does naturally follow. Please, as a reader, take the caution that the authors have attempted to use by not concluding that the document is incomplete simply because the details of an obvious design have been omitted. Such details lie outside the scope of this document.
Page 2 |
Document Index |
Page 4 |