Lecture 7: Data Flow

  1. Data Flow Architectures, including Pipe/Filter and Process Control
  2. Context
  3. Data Flow Systems
  4. Kinds of Data Flow Systems
  5. Control Flow vs Data Flow
  6. Batch Sequential Pattern
  7. Batch Sequential Systems
  8. Database Management
  9. Yourdon Data Flow Diagrams
  10. Batch Sequential Data Processing
  11. Batch Sequential Architecture
  12. Computer Aided Software Engineering
  13. Software Tools with Scripts
  14. Historical Note
  15. Pipeline Pattern
  16. Pipes and Filters
  17. Example
  18. Batch Sequential
  19. Batch Sequential vs Pipe & Filter (UNIX')
  20. Digression for background: process control
  21. Open Loop Temperature Control
  22. Closed Loop Temperature Control
  23. Process Control Terms
  24. Feedback Control
  25. Feedforward Control
  26. Process Control Paradigm
  27. Process Control Style
  28. Process Control View
  29. Cruise Control Problem
  30. Booch's Object-Oriented Design
  31. Control Architecture for Cruise Control
  32. State Machine for Activating Cruise Control
  33. Event Table for Determining Set Point
  34. Complete Cruise Control System
  35. Control View Clarifies Design Problem
  36. When Do You Choose a Control Architecture?
  37. Varieties of Data Flow
  38. BLANK SLIDE
  39. Batch Sequential Pattern
  40. Batch Sequential Pattern
  41. Batch Sequential Pattern
  42. Pipeline Pattern
  43. Data Flow ASCII stream
  44. Pipeline Pattern
  45. Process Control Style
  46. Process Control Style
  47. Process Control Style


© 1996 Carnegie Mellon Computer Science

Return to Software Architecture MAIN PAGE

Email the Current Maintainer

Modified: 9 December 96