Lecture 6: Batch sequential, pipeline, process control
Lecture 6: Data Flow Architectures, Architectural Views
.
Context
.
Data Flow Systems
.
Kinds of Data Flow Systems
.
Control Flow vs Data Flow
.
Three Examples of Data Flow
.
Batch Sequential Pattern
.
Batch Sequential Systems
.
Database Management
.
Batch Sequential Architecture
.
Computer Aided Software Engineering
.
Software Tools with Scripts
.
Pipeline
.
Pipes and Filters
.
"Pipes" and "Filters" in unix
.
Issue: Data Pulling and Data Pushing
.
Example
.
Example (cont'd)
.
Example (cont'd)
.
Example (cont'd)
.
Batch Sequential
.
Batch Sequential vs Pipe & Filter (UNIX)
.
A Variant on Data Flow
.
Data Ooze
.
Open Loop Temperature Control
.
Closed Loop Temperature Control
.
Process Control Terms
.
Feedback Control
.
Feedforward Control
.
Process Control Paradigm
.
Process Control Style
.
When Do You Choose a Control Architecture?
.
Representing Software Architectures
.
What Software Architecture is Not
.
Component Representation Issues
.
Component Representation Issues
.
Connection Representation Issues
.
Configuration Representation Issues
.
Does it Matter?
.
Software Architectural Views
.
Example Views
.
A View of Views
.
Relating Views to Each Other
.
Maintaining Views
.
Example: A-7E Corsair II aircraft
.
Requirements for the A-7E
.
Requirements for the A-7E
.
Requirements for the A-7E
.
Requirements for the A-7E
.
Requirements for the A-7E
.
Architectural approach
.
Module structure
.
Module structure
.
Data flow view
.
Uses structure
.
Uses structure
.
Uses structure
.
Uses structure
.
Process structure
.
Process structure
.
A-7E: Views Summary
.
© 1998 Carnegie Mellon Computer Science
Back
Heather L. Marko
Modified: 5/20/98