METRICS, QUALITY AND RELIABILITY

CSE3MQR

2021

Credit points: 15

Subject outline

This subject examines the different attributes of the quality of a piece of software, the techniques of measuring them and the means of developing quality software. The topics covered include measurement techniques, empirical relations, representation conditions, measurement types and scales, direct and indirect measurements, measurement prediction, meaningfulness in measurement, software quality attributes, software metrics, different types of metrics, software complexity, size estimation, software productivity, GQM, management by metrics, software reliability concepts, reliability model, reliability estimation, testing issues in the real world, test suite design, testing techniques, management issues in testing, software release policies, fault and failure, fault report, and fault and failure analysis.

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorRichard Lai

Available to Study Abroad/Exchange StudentsYes

Subject year levelYear Level 3 - UG

Available as ElectiveYes

Learning ActivitiesBlended teaching and learning activities

Capstone subjectNo

Subject particulars

Subject rules

PrerequisitesCSE2DES OR CSE1CPP OR CSE3SDM OR CSE2SAD OR CSE1OOF OR CSE1PE OR CSE1CES OR CSE2ISD OR CSE1IOO

Co-requisitesN/A

Incompatible subjectsCSE5MQR

Equivalent subjectsN/A

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Learning resources

Effective methods for testing

Resource TypeBook

Resource RequirementRecommended

AuthorWilliam Perry

Year2006

Edition/Volume3rd edition

PublisherWiley

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Software Metrics: A Practical and Rigorous Approach

Resource TypeBook

Resource RequirementRecommended

AuthorNorman Fenton

Year2015

Edition/VolumeN/A

PublisherCRC Press

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Career Ready

Career-focusedYes

Work-based learningNo

Self sourced or Uni sourcedN/A

Entire subject or partial subjectN/A

Total hours/days requiredN/A

Location of WBL activity (region)N/A

WBL addtional requirementsN/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Compare the different measurement methods and to explain the reasons behind how measurement is used for understanding, controlling and improving a software system
02. Justify how some of the software metrics (eg Halstead complexity metrics, McCabe Cyclomatic metrics) are used for measuring the complexity attributes of a software system.
03. Formulate measurement framework and techniques like Function Point and GQM for measuring certain performance attributes of a software system
04. Analyse a software system (eg input and output domains, equivalence partition) for developing test cases for testing it more effectively

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne (Bundoora), 2021, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorRichard Lai

Class requirements

Laboratory ClassWeek: 2 - 12
One 2.00 hours laboratory class per week on weekdays during the day from week 2 to week 12 and delivered via face-to-face.
Online Lab for the online instance

LectureWeek: 1 - 12
Two 2.00 hours lecture per week on weekdays during the day from week 1 to week 12 and delivered via blended.
Online lecture for the online instance

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Ten weekly Quizzes, with each consisting of 5 multiple-choice questions (about 10 minutes) (approximately 300-words in equivalence)

N/AQuizzesIndividualNo8 SILO1, SILO2, SILO3, SILO4

Ten weekly Tutorial exercises (1300 words)

N/AReportIndividualNo30 SILO1, SILO2, SILO3, SILO4

Three fortnightly Laboratory reports (1300 words)

N/AReportIndividualNo30 SILO1, SILO2, SILO3, SILO4

Three fortnightly Problem-Solving Tasks (1500)

N/AReportIndividualNo32 SILO1, SILO2, SILO3, SILO4

Chisholm 311 (Chisholm Institute), 2021, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorRichard Lai

Class requirements

Laboratory ClassWeek: 2 - 12
One 2.00 hours laboratory class per week on weekdays during the day from week 2 to week 12 and delivered via face-to-face.
Online Lab for the online instance

LectureWeek: 1 - 12
Two 2.00 hours lecture per week on weekdays during the day from week 1 to week 12 and delivered via blended.
Online lecture for the online instance

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Ten weekly Quizzes, with each consisting of 5 multiple-choice questions (about 10 minutes) (approximately 300-words in equivalence)

N/AQuizzesIndividualNo8 SILO1, SILO2, SILO3, SILO4

Ten weekly Tutorial exercises (1300 words)

N/AReportIndividualNo30 SILO1, SILO2, SILO3, SILO4

Three fortnightly Laboratory reports (1300 words)

N/AReportIndividualNo30 SILO1, SILO2, SILO3, SILO4

Three fortnightly Problem-Solving Tasks (1500)

N/AReportIndividualNo32 SILO1, SILO2, SILO3, SILO4