SYLLABUS FOR CSC710, SPRING 1999 |
Week |
Topics |
Homework |
Due Assignment |
1 |
Introduction |
1.1, 1.6 |
|
2 |
Computer-based System Engineering |
2.1, 2.8 |
Topic Selection |
3 |
Project Management |
3.5 |
Risk Analysis Estimate |
4 |
Requirements Engineering Requirements Analysis |
4.2, 4.6 5.1,5.4,5.5 |
Project Plan |
5 |
System Models Requirements Definition & Specification |
6.3, 6.5 7.2, 7.8 |
Requirements Definition |
6 |
Software Prototyping Formal Specifications Algebraic Specification Model-based Specification |
8.2 |
Requirements Specification |
7 |
Software Design Architecture Design |
12.1, 12.5, 12.7 13.5, 13.6 |
Deployment Maintenance Plan |
8 |
Object Oriented Design Function Oriented Design |
14.2, 14.3a,e |
|
9 |
Real-Time Systems Design User Interface Design |
17.2, 17.4 |
Preliminary Design |
10 |
Software Reliability Programming for Reliability |
18.4 |
Test Plan |
11 |
Software Reuse Safety-critical Software |
20.7 21.1, 21.6, 21.7 |
Test Procedures |
12 |
Verification and Validation Defect Testing Static Verification |
22.1, 22.2, 22.3 23.3, 23.6 24.1, 24.9 |
Detailed Design |
13 |
CASE Management |
29.7 31.4, 31.10 |
Implementation & Test |
14 |
Project Presentations |
|
Critique |
15 |
Final Exam Project presentations |
|
All Project deliverables due in final form |
Term Project |
Project Deliverables:
Topic Selection -1 sentence to 1 paragraph
Estimation -keep log of
changes
Risk Analysis
Project Plan
Requirements Definition - e.g. fig
7.3
Requirements Specification - e.g. fig 7.5
Peer Review - per section
24.1, FAGAN method
Development/Maintenance Plan
Failure Analysis
Test
Plan - per fig 22.4
Test Procedure
Peer Review
Preliminary
Design
Peer Review
Detailed Design
Peer Review
Implementation &
Test
Final deliverables
Project Examples |
CSC710 Course Page | Home Page