This unit will cover software quality planning, validation and verification methods and techniques, risk analysis, software review techniques, software standards and software process improvement and software reliability. Students who successfully complete this unit will understand the fundamental concepts of software quality engineering and be able to define software quality requirements, assess the quality of a software design, explain specific methods of building software quality, understand software reliability models and metrics, develop a software quality plan, understand quality assurance and control activities and techniques, understand various testing techniques including being able to verify and test a unit of code and comprehend ISO standards, SPICE, CMM and CMMI.
Unit details and rules
Academic unit | School of Electrical and Computer Engineering |
---|---|
Credit points | 6 |
Prerequisites
?
|
None |
Corequisites
?
|
None |
Prohibitions
?
|
None |
Assumed knowledge
?
|
Writing programs with multiple functions or methods in multiple files; design of complex data structures and combination in non trivial algorithms; use of an integrated development environment; software version control systems |
Available to study abroad and exchange students | Yes |
Teaching staff
Coordinator | Dong Yuan, dong.yuan@sydney.edu.au |
---|---|
Lecturer(s) | Sadiq Sani, sadiq.sani@sydney.edu.au |
Tutor(s) | Vivi Hu, huaiwen.hu@sydney.edu.au |
Nan Yang, n.yang@sydney.edu.au | |
Yanli Li, yanli.li@sydney.edu.au |