METRICS, QUALITY AND RELIABILITY

CSE3MQR

2020

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.

School: Engineering and Mathematical Sciences (Pre 2022)

Credit points: 15

Subject Co-ordinator: Richard Lai

Available to Study Abroad/Exchange Students: Yes

Subject year level: Year Level 3 - UG

Available as Elective: No

Learning Activities: N/A

Capstone subject: No

Subject particulars

Subject rules

Prerequisites: CSE2ISD OR CSE3SDM OR CSE1OOF OR CSE2DES

Co-requisites: N/A

Incompatible subjects: CSE5MQR

Equivalent subjects: N/A

Quota Management Strategy: N/A

Quota-conditions or rules: N/A

Special conditions: N/A

Minimum credit point requirement: N/A

Assumed knowledge: N/A

Learning resources

Software Metrics: A Practical and Rigorous Approach

Resource Type: Book

Resource Requirement: Recommended

Author: Norman Fenton

Year: N/A

Edition/Volume: N/A

Publisher: A COPY IS AVAILABLE IN THE LIBRARY

ISBN: N/A

Chapter/article title: N/A

Chapter/issue: N/A

URL: N/A

Other description: N/A

Source location: N/A

Career Ready

Career-focused: No

Work-based learning: No

Self sourced or Uni sourced: N/A

Entire subject or partial subject: N/A

Total hours/days required: N/A

Location of WBL activity (region): N/A

WBL addtional requirements: N/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 project.
02. Be able to analyse a software system (e.g. input and output domains, equivalence partition for developing test cases for testing it more effectively
03. Be able to justify how some of the software metrics (e.g. Halstead complexity metrics, McCabe Cyclomatic 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

Melbourne (Bundoora), 2020, Semester 2, Day

Overview

Online enrolment: Yes

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Richard Lai

Class requirements

Laboratory ClassWeek: 32 - 43
One 2.00 hours laboratory class per week on weekdays during the day from week 32 to week 43 and delivered via face-to-face.

LectureWeek: 31 - 43
Two 1.00 hour lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

Exam (1hour) (1,000 words)

N/AN/AN/ANo30SILO1, SILO2, SILO3, SILO4

Problem Solving Tasks (1,300 words)There are 4 problem solving tasks, with each about 350 words

N/AN/AN/ANo24SILO1, SILO2, SILO3, SILO4

Quizzes (Ten quizzes each of 10 minutes, about 200 words in equivalence)There are 10 quizzes (multiple choices), with each about 20 words

N/AN/AN/ANo8SILO1, SILO2, SILO3, SILO4

Laboratory submissions (1,000 words)There are 4 Lab submission, with each about 250 words

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO4

Tutorial exercises (900 words)There are 10 tutorial submission, with each tutorial containing about 90 words

N/AN/AN/ANo18SILO1, SILO2, SILO3, SILO4

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

Overview

Online enrolment: Yes

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Richard Lai

Class requirements

LectureWeek: 31 - 43
Two 1.00 hour lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

TutorialWeek: 31 - 43
One 2.00 hours tutorial per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

Exam (1hour) (1,000 words)

N/AN/AN/ANo30SILO1, SILO2, SILO3, SILO4

Problem Solving Tasks (1,300 words)There are 4 problem solving tasks, with each about 350 words

N/AN/AN/ANo24SILO1, SILO2, SILO3, SILO4

Quizzes (Ten quizzes each of 10 minutes, about 200 words in equivalence)There are 10 quizzes (multiple choices), with each about 20 words

N/AN/AN/ANo8SILO1, SILO2, SILO3, SILO4

Laboratory submissions (1,000 words)There are 4 Lab submission, with each about 250 words

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO4

Tutorial exercises (900 words)There are 10 tutorial submission, with each tutorial containing about 90 words

N/AN/AN/ANo18SILO1, SILO2, SILO3, SILO4