METRICS, QUALITY AND RELIABILITY

CSE5MQR

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 5 - Masters

Available as ElectiveNo

Learning ActivitiesN/A

Capstone subjectNo

Subject particulars

Subject rules

Prerequisites CSE5DES or CSE5SDM or admission in one of the following courses: SMIT, SMICT, SMCSC, SGIT or SGCS

Co-requisitesN/A

Incompatible subjectsCSE3MQR

Equivalent subjectsN/A

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Readings

Software Metrics: A Practical and Rigorous Approach

Resource TypeRecommended

Resource RequirementN/A

AuthorNorman Fenton

YearN/A

Edition/VolumeN/A

PublisherA COPY IS AVAILABLE IN THE LIBRARY

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Career Ready

Career-focusedNo

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. Be able to compare the different measurement methods and to explain the reasons behind how measurement is used for understanding, controlling and improving a software project.
02. Be able to construct test cases to test a software product adequately and effectively and relate them to the criteria for releasing the product to the customer
03. Be able to justify how some of the software metrics (e.g. Halstead complexity metrics, McCabe Cyclometric metrics are used for measuring the complexity attributes of a software system.
04. Be able to formulate measurement framework and techniques like Function Point and GQM for measuring certain performance attributes of a software project.

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: 32 - 43
One 2.00 h laboratory class per week on weekdays during the day from week 32 to week 43 and delivered via face-to-face.

LectureWeek: 30 - 42
Two 1.00 h lecture per week on weekdays during the day from week 30 to week 42 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Exam (2 hours)Hurdle requirement: to pass the subject, a minimum 40% mark in the examination is mandatory.

N/AN/AN/AYes30 SILO1, SILO2, SILO3, SILO4

Problem solving tasks (1,300-words in total)

N/AN/AN/ANo24 SILO1, SILO2, SILO3, SILO4

Laboratory report (1,000-words)

N/AN/AN/ANo20 SILO1, SILO2, SILO3, SILO4

10 Tutorial exercises (900-words in total)

N/AN/AN/ANo18 SILO1, SILO2, SILO3, SILO4

Nine Quizzes (100-words in total)

N/AN/AN/ANo8 SILO1, SILO2, SILO3, SILO4