COMP4130 - Managing Software Quality and Process

COMP4130 - Managing Software Quality and Process

Course Information

Programs and Courses

Public course web site


Engineers Australia Stage 1 Competency Summary

1. Knowledge and Skill base

1.1 Comprehensive, theory based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the engineering discipline.
1.2 Conceptual understanding of the mathematics, numerical analysis, statistics, and computer and information sciences which underpin the engineering discipline.
1.3 In-depth understanding of specialist bodies of knowledge within the engineering discipline.
1.4 Discernment of knowledge development and research directions within the engineering discipline.
1.5 Knowledge of engineering design practice and contextual factors impacting the engineering discipline.
1.6 Understanding of the scope, principles, norms, accountabilities and bounds of sustainable engineering practice in the specific discipline.

2. Engineering Application Ability

2.1 Application of established engineering methods to complex engineering problem solving.
2.2 Fluent application of engineering techniques, tools and resources.
2.3 Application of systematic engineering synthesis and design processes.
2.4 Application of systematic approaches to the conduct and management of engineering projects. tick

3. Professional and Personal Attributes

3.1 Ethical conduct and professional accountability. tick
3.2 Effective oral and written communication in professional and lay domains.
3.3 Creative, innovative and pro-active demeanour. tick
3.4 Professional use and management of information. tick
3.5 Orderly management of self, and professional conduct.
3.6 Effective team membership and team leadership.

Learning Outcomes to EA Stage 1 Competency Mapping

1. Knowledge and Skill base 2. Engineering Application Ability 3. Professional and Personal Attributes

1.1

1.2

1.3

1.4

1.5

1.6

2.1

2.2

2.3

2.4

3.1

3.2

3.3

3.4

3.5

3.6

1Learning Outcome 1: Techniques for verification and validation of various artefacts that are typically produced during the development of small to large software systems. tick tick tick
2Learning Outcome 2: Software process and measurement techniques which have been found to enhance the capability and maturity of software development organisations. tick tick tick tick

ACS Software Engineering Area Summary

1Supporting knowledge of computer science including data structures and algorithms, programming, computer architecture, operating systems, file and database systems, data communications and networks
2Fundamental mathematical, abstraction and modelling skills
3Requirements elicitation and analysis tick
4Software design and architecture tick
5Software risk analysis tick
6Software implementation
7Software testing, verification, validation and quality assurance tick
8Software traceability and maintenance
9Configuration management
10Software engineering tools and metrics tick
11Software engineering process tick
12Software project management
13Distributed systems
14Basics of systems engineering
15Software engineering standards tick
16Mobile applications

Learning Outcomes to ACS Software Engineering Area Mapping

ACS Software Engineering Areas

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1Learning Outcome 1: Techniques for verification and validation of various artefacts that are typically produced during the development of small to large software systems. tick tick tick tick tick
2Learning Outcome 2: Software process and measurement techniques which have been found to enhance the capability and maturity of software development organisations. tick tick tick tick

Assessment Tasks

1

Understanding Quality through Inspection and Testing Assignments which are based on a connected combination of requirements and design models for a system together with psedocode. Represets 25% of assessment for course.

2

An assignment describing a scenario of eventual failure of a software development if not corrected. Applying "Practical Software/System Measurement" techniques to determine metrics that will help define current development status and to identify what activities need to be improved/changed to get development on the rode to recovery. Part of the assignment also contains activities for undertaking CMMI SCAMPI assessment. Represents 25% of assessment for course.

3

Exam containing two separate sections. One specific to Quality and the other to Process Management and Metrics. Represents 50% of assessment for course.

Learning Outcomes to Assessment Task Mapping

Assessment Tasks

1

2

3

1Learning Outcome 1: Techniques for verification and validation of various artefacts that are typically produced during the development of small to large software systems. tick tick
2Learning Outcome 2: Software process and measurement techniques which have been found to enhance the capability and maturity of software development organisations. tick tick

Updated:  28 Jul 2017/ Responsible Officer:  Head of School/ Page Contact:  Lecturer Name