EEC 623/723 Software Quality Assurance

Syllabus (Spring 2009)


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:

Grading:

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: