荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: tomwoo (just), 信区: CET
标  题: System analysis & design
发信站: 荔园晨风BBS站 (Wed Dec 31 11:05:43 2003), 站内信件

Course Syllabus - Feb 2004 -
Executive Summary
n       Systems Analysis and Design is an introduction to the design and
analysis
of real-time systems.
n       Terms used in Systems Engineering are introduced and explained.
n       Systems design methodologies are explored.
n       Systems Design documents are introduced and defined.
n       A proven design and analysis method, RealTime Structured Analysis,
based u
pon the work of Oprisko, Hatley, Pirbhai, Yourdon, DeMarco, etal. Is introdu
ced and defined.
n       RealTime Structured Analysis is applied to example systems to introduce
th
e system design process, and to define the relationships between system comp
onents.
n       Under the guidance of the instructor, the student applies RealTime
Structu
red Analysis to a project for the purpose of defining its components, and th
eir relationships.
n       The student creates a design document for his project, using the
principle
s of RealTime Structured Analysis.
What is a System? (2 weeks)
Definitions
What is a system?
What benefits does the systems approach bring?
A short glossary of systems engineering terms.
Examples of systems:
Microwave Oven
Elevator
Skyscraper
Moon rocket
Features of Systems
Real-Time vs Non Real-Time Systems
Not Implementation specific vs Implementation Specific
Boundaries
State
Events
Data
Introduction to Analysis    (6 weeks)
A Sample System - The Microwave Oven
Components
The Oven
The human operator
The food within the oven
Features
Why the Oven is a real-time system
Events
States
A short history of systems analysis
Data Flow Analysis per Yourdon, DeMarco, etal.
Control Flow Analysis per Hatley, Pirbhai, etal.
State Machine Theory and Practice
Queuing Theory
Event Driven Processes, such as the Daemon per Kernighan, Ritchie etal.
Introduction to RealTime Structured Analysis
Tools
Tools required ( a minimum  set )
Flow Chart Template, Pencil, Scale, and Paper
Other Tools available
Flow Charting Program in Personal Computer
CASE Tools
Visible Analyst
EasyFlow
Turbo CASE
Systems Architect
Design Documents
The Requirements Specification
The Design Specification
Data Flow Diagram
Control Flow Diagram
State Transition Diagram
Event Diagram
The Functional Specification
Inputs
Outputs
Transformations
Program Design Language narrative of the Function's Behavior
State Machine Design33
A Glossary of Terms
Asynchronous
Boundary
CASE - Computer Aided Software Engineering
Control
ControlFlow
Data
DataFlow
Events
Function
Input
Methodology
Output
PDL - Program Design Language
Queue
Real-Time
Requirement
Stack
State
State Machine
State Matrix
State Transition
System
Task
Transformation
Individual Projects   (8 weeks)
Students will select a system to analyze from the following list:
Elevator        automobile      bullet train    electronic rowing machine
electronic weight
 machine        automatic washing machine
Students will work in pairs
Students will produce a design document which contains the following:
Requirements Specification
Design Specification which contains:
Data Flow Diagram
Control Flow Diagram
State Transition Diagram
Event DIagram
Functional Specification for each function defined in the Data flow and/or C
ontrol flow diagrams.
At least one State Machine
The instructor will be available for advice and suggestions.
Text
Strategies for Real-Time Systems Specification by Derek Hatley and Imsai Pir
bhai 1988.
This is available from Amazon.com or WaldenBooks.com for $11 -usd-, in used,
 like new condition.
Class Organization
This class should be given 3 semester hours and should meet 3 hours each wee
k.
The classroom must have a projector for either transparencies, or MsPowerPoi
nt presentations.
Students should be given the option of purchasing the text in used, like new
 condition for 100 RMB.
Students will, at a minimum, need a Flow Charting Template, drafting pencils
, drawing eraser, erasing shield, and 50 sheets of A4 paper.  Access to a wo
rd processing program is a desirable option.  Access to a Flow Charting prog
ram like EasyFlow is a much better option.
I will prepare a glossary of terms, which I would like to have translated in
to Chinese, this will be the first item given to the students, and will be p
ut on the projector for discussion during the first lecture.

--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.8.51]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店