Skip to main content
Unit of study_

ELEC5618: Software Quality Engineering

2024 unit information

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

Managing faculty or University school:

Electrical and Information Engineering

Code ELEC5618
Academic unit Electrical and Information 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

At the completion of this unit, you should be able to:

  • LO1. write reports to communicate and argue the importance of test strategy, procedures and activities in software development, using clear and concise language at a level appropriate with the expected aptitude of the stakeholders
  • LO2. work together to design and implement a test strategy and write up the results
  • LO3. demonstrate an understanding of QA processes with respect to software development as part of professional practice and the adherence to standards
  • LO4. develop QA tasks by using a clearly defined approach in addressing all of the quality factors and risks that may impede or otherwise affect the resulting software development
  • LO5. use QA procedures to improve the development quality and efficiency of specific engineering projects, drawing on the concepts and principles developed and presented throughout the course
  • LO6. demonstrate an understanding of the nature of risk in general terms, to the extent of the material presented
  • LO7. recognise the benefits of QA procedures in design, implementation and operation of software systems at a professional standard in line with professional practice to the extent of the material presented
  • LO8. demonstrate an understanding of the review process of software development using tools and techniques presented
  • LO9. use simple models to describe and analyse the benefit of performing/not performing various testing and review tasks.

Unit availability

This section lists the session, attendance modes and locations the unit is available in. There is a unit outline for each of the unit availabilities, which gives you information about the unit including assessment details and a schedule of weekly activities.

The outline is published 2 weeks before the first day of teaching. You can look at previous outlines for a guide to the details of a unit.

Session MoA ?  Location Outline ? 
Semester 1 2024
Normal day Camperdown/Darlington, Sydney
Session MoA ?  Location Outline ? 
Semester 1 2020
Normal day Camperdown/Darlington, Sydney
Semester 1 2021
Normal day Camperdown/Darlington, Sydney
Semester 1 2021
Normal day Remote
Semester 1 2022
Normal day Camperdown/Darlington, Sydney
Semester 1 2022
Normal day Remote
Semester 1 2023
Normal day Camperdown/Darlington, Sydney
Semester 1 2023
Normal day Remote

Modes of attendance (MoA)

This refers to the Mode of attendance (MoA) for the unit as it appears when you’re selecting your units in Sydney Student. Find more information about modes of attendance on our website.