IS226: Systems Analysis and Design
Traditional Approach to Requirements
(continued)
Data Flow Definitions
Textual description of data flow’s content and
internal structure
Attributes of data entities (ERD) plus
computed values
Two ways to show this information:
Simple List
Algebraic notion – describes data elements on
data flow plus data structure
IS226 Systems Analysis and Design 2
Data Element Definitions
Data type description
String, integer, floating point, Boolean
Sometimes very specific written description
Length of element
Maximum and minimum values
Data dictionary – repository for definitions of
data flows, data stores, and data elements
IS226 Systems Analysis and Design 3
Data Element Definition Examples
IS226 Systems Analysis and Design 4
Components of a Traditional Analysis Model
IS226 Systems Analysis and Design 5
Information Engineering Models
Focus on strategic planning, enterprise
applications, and data requirements of
new system
Thought to be more rigorous and
complete than the structured approach
IS226 Systems Analysis and Design 6
Process Decomposition and
Dependency Models
Process decomposition diagram
Hierarchical relationship among processes
at different levels of abstraction
Process dependency model
Describes ordering of processes and
interaction with stored entities
IS226 Systems Analysis and Design 7
IS226 Systems Analysis and Design 8
Process Dependency Diagram
IS226 Systems Analysis and Design 9
Locations and Communication
Through Networks
Logical information needed during analysis
Number of user locations
Processing and data access requirements at various
locations
Volume and timing of processing and data access
requests
Needed to make initial design decisions such as
Distribution of computer systems, application
software, database components, network capacity
IS226 Systems Analysis and Design 10
Gathering Location Information
Identify locations where work is to be
performed
Draw location diagram
List functions performed by users at each
location
Build activity-location matrix
Rows are system activities from event table
Columns are physical locations
Build activity-data (CRUD) matrix
CRUD – create, read, update, and delete
IS226 Systems Analysis and Design 11
RMO Activity-Location Matrix
IS226 Systems Analysis and Design 12
RMO Activity-Data Matrix (CRUD)
IS226 Systems Analysis and Design 13