| Instructor:Yongjian Fu | Office: SH 432 | Phone: 216-687-5518 | Email : mailto:yongjian@umr.edu |
| Prerequisites: EEC 521 | Credit Hours: 4 | ||
| Classes : TTh 4:00-5:50pm SH 324 | Office Hours: TTh 1:30-3:30 | ||
| WWW: http://academic.csuohio.edu/fuy/EEC%20623 | |||
Objective/Description:
This course introduces concepts, metrics, and models in software quality assurance. The course covers components of software quality assurance systems before, during, and after software development. It also discusses metrics and models for software quality as a product, in process, and in maintenance. The CMM developed by SEI will be introduced, as well as related ISO and IEEE standards. Students will develop an understanding of software quality and approaches to assure software quality .
Required Textbook:
Reference Book:
Other Materials:
Homework: 20% Lab: 20% Quiz: 20% Final exam: 40%
90%-100% A 87%-89% A- 83%-86% B+ 80%-82% B 76%-79% B- 60%-75% C 0%-59% F
Course Topics:
|
Date |
Topic |
Readings |
Notes |
| 1/20 | Introduction |
Galin, Ch. 1, 2 |
|
| 1/22 | Software quality factors |
Galin, Ch. 3 |
HW1 |
| 1/27 | Components of SQA |
Galin, Ch. 4 |
|
| 1/29 | Pre-project components |
Galin, Ch. 5, 6 |
|
| 2/3 | SQA plan |
Galin, Ch. 7 |
HW2 |
| 2/5-2/10 | Defect removal effectiveness | Kan, Ch. 6 | |
| 2/12-2/17 | Reviews |
Galin, Ch. 8 |
|
| 2/19-2/26 | Testing |
Galin, Ch. 9, 10 |
Lab 1 |
| 3/3 | Maintenance, External participants |
Galin, Ch. 11, 12 |
HW3 |
| 3/5-3/12 | Configuration management |
Galin, Ch. 18 |
Lab 2 |
| 3/24 | Standards |
Galin, Ch. 23, 24 |
|
| 3/26 | Cost of software quality |
Galin, Ch. 22 |
|
| 3/31-4/2 | Software quality metrics | Galin, Ch. 21, Kan, Ch. 4 | HW4 |
| 4/7-4/14 | Rayleigh model | Kan, Ch. 7 | Lab 3 |
| 4/16 | Exponential and reliability growth model | Kan, Ch. 8 | |
| 4/21-4/23 | Metrics for OO projects | Kan, Ch. 12 | |
| 4/28 | Management | Galin, Ch. 25 | |
| 4/30 | Units | Galin, Ch. 26 | |
| 5/5 | Future | Galin, Epiloge | |
| 5/7 | Review | ||
| 5/12 | Final |
Note: the schedule and topics are subject to change. The dates for homework and labs are tentative and for guidance only.
Course Policies: