Lecture 7: Data Flow
Data Flow Architectures, including Pipe/Filter and Process Control
Context
Data Flow Systems
Kinds of Data Flow Systems
Control Flow vs Data Flow
Batch Sequential Pattern
Batch Sequential Systems
Database Management
Yourdon Data Flow Diagrams
Batch Sequential Data Processing
Batch Sequential Architecture
Computer Aided Software Engineering
Software Tools with Scripts
Historical Note
Pipeline Pattern
Pipes and Filters
Example
Batch Sequential
Batch Sequential vs Pipe & Filter (UNIX')
Digression for background: process control
Open Loop Temperature Control
Closed Loop Temperature Control
Process Control Terms
Feedback Control
Feedforward Control
Process Control Paradigm
Process Control Style
Process Control View
Cruise Control Problem
Booch's Object-Oriented Design
Control Architecture for Cruise Control
State Machine for Activating Cruise Control
Event Table for Determining Set Point
Complete Cruise Control System
Control View Clarifies Design Problem
When Do You Choose a Control Architecture?
Varieties of Data Flow
BLANK SLIDE
Batch Sequential Pattern
Batch Sequential Pattern
Batch Sequential Pattern
Pipeline Pattern
Data Flow ASCII stream
Pipeline Pattern
Process Control Style
Process Control Style
Process Control Style
© 1996 Carnegie Mellon Computer Science
Return to Software Architecture
MAIN PAGE
Email the
Current Maintainer
Modified: 9 December 96