ARCHITECTURAL DESIGN

Data Flow Diagram (DFD)

Design Methodology Classes belong to

Notation

Process

Transform of incoming data flow(s) to outgoing flow(s)

Data Flow

Movement of data in the system

Data Store

Data repositories for data that are not moving. It may be as simple as a buffer or a queue or as sophisticated as a relational database

External Entity

Sources of destinations outside the specified system boundary

Expansion

Abstraction

Modularization

Organization

Encapsulation

Applicability and Appropriateness with Project developed

References

 


 

Hierarchical Object-Oriented Design (HOOD)

Design Methodology Classes belong to

Notation

Expansion

Abstraction

Modularization

Organization

Encapsulation

Applicability and Appropriateness with Project developed

References

 


 

DETAILED DESIGN

Hierarchy Input-Process Output (HIPO)

Design Methodology Classes belong to

Notation

Expansion

Abstraction

Modularization

Organization

Encapsulation

Applicability and Appropriateness with Project developed

References

 


 

Problem Statement Language/Problem Statement Analyzer (PSL/PSA)

Design Methodology Classes belong to

Notation

Expansion

Abstraction

Modularization

PSA has four categories of functionality

Categories of Functionality  Descriptions
Modification It allow modification to the database, including updating and changing of its contents. The database is modified without the integrity of the underlying language.
Display It display the information in the database as predesigned reports
Analysis This analysis focuses on in errors of omission and on the production of numeric and cross-reference summaries.
Control It allows control of the PSA environment.

Organization

The major modes of interaction are

Types of mode Descriptions
Interactive PSA commands type at the terminal and PSA prompts, error message, and reports received on the terminal.
Batch PSA executing commands from a file containing a sequence of comands and without prompting; writing error messages and reports to a file or designated printer.
Monitored Similar to batch mode but echoing the commands being executed and displaying messages on the terminal.

Encapsulation

Applicability and Appropriateness with Project developed

References