System Models
Tom Kelliher, CS 319
Nov. 13, 2000
Status of architecture document?
Read Chapter 13 --- Architectural Design.
Requirements analysis --- ``Human factors.''
- System models: dataflow models, semantic data models, object models.
Architectural design.
- Models are abstractions, hopefully maintaining the salient features
of a system.
- Models vs. representations. (Abstracts vs. translations.)
- Show how data flows through a sequence of processing steps.
- The model most accessible to non-technical staff?
- Elements of a dataflow diagram:

- Develop a dataflow diagram of an ATM transaction.
- Show the logical relationship of data within a system.
- Entity: basically, a record.
- Relation: The relationship between different (types of) entities.
- Elements of an ER diagram:

- What data is necessary in processing an ATM transaction? Develop an
ER diagram for that data.
- Object class: an abstraction over a set of objects which identifies
common attributes and operations or services.
- Often a foreign concept to end-users.
- Elements of a class hierarchy diagram:

- Develop class hierarchy and object aggregation diagrams for
sub-systems within an ATM system.
Thomas P. Kelliher
Mon Nov 13 10:54:25 EST 2000
Tom Kelliher