COMP3120 - Managing Software Development

COMP3120 - Managing Software Development

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. tick
1.4 Discernment of knowledge development and research directions within the engineering discipline. tick
1.5 Knowledge of engineering design practice and contextual factors impacting the engineering discipline. tick
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. tick
2.2 Fluent application of engineering techniques, tools and resources. tick
2.3 Application of systematic engineering synthesis and design processes. tick
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. tick
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. tick
3.6 Effective team membership and team leadership. tick

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

1identify and describe the impact different project contexts will have upon all aspects of a software development project, including an understanding of the role professional ethics plays in the conduct of successful software development tick tick tick tick tick
2distinguish between the features of traditional and agile approaches to managing software development to determine an appropriate project management approach given a project?s business context and scope tick tick tick tick tick
3demonstrate through application, knowledge of key project management skills, such as scope determination, decomposition, schedule creation and tracking, and estimation; and governance including progress reporting, risk and quality management tick tick tick tick tick tick tick tick tick
4use critical thinking and reflection to build and defend an argument which is presented as a piece of concise writing suitable for presentation to senior management tick tick tick
5formulate and defend an argument through the use of critical thinking and reflection tick tick
6demonstrate an ability to present and defend their arguments both orally and in writing tick tick
7demonstrate improved teamwork and collaborative skills 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
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
11Software engineering process tick
12Software project management tick
13Distributed systems
14Basics of systems engineering tick
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

1identify and describe the impact different project contexts will have upon all aspects of a software development project, including an understanding of the role professional ethics plays in the conduct of successful software development tick tick
2distinguish between the features of traditional and agile approaches to managing software development to determine an appropriate project management approach given a project?s business context and scope tick tick tick tick
3demonstrate through application, knowledge of key project management skills, such as scope determination, decomposition, schedule creation and tracking, and estimation; and governance including progress reporting, risk and quality management tick tick tick tick tick
4use critical thinking and reflection to build and defend an argument which is presented as a piece of concise writing suitable for presentation to senior management
5formulate and defend an argument through the use of critical thinking and reflection
6demonstrate an ability to present and defend their arguments both orally and in writing
7demonstrate improved teamwork and collaborative skills

Assessment Tasks

1

Draft briefing paper on assigned topic

2

Peer assessment and review of draft briefing paper

3

Final briefing paper

4

Presentation of key findings / recommendations from briefing paper

5

Individual post workshop reflections

6

Workshops

7

Examination

Learning Outcomes to Assessment Task Mapping

Assessment Tasks

1

2

3

4

5

6

7

1identify and describe the impact different project contexts will have upon all aspects of a software development project, including an understanding of the role professional ethics plays in the conduct of successful software development tick tick
2distinguish between the features of traditional and agile approaches to managing software development to determine an appropriate project management approach given a project?s business context and scope tick
3demonstrate through application, knowledge of key project management skills, such as scope determination, decomposition, schedule creation and tracking, and estimation; and governance including progress reporting, risk and quality management tick
4use critical thinking and reflection to build and defend an argument which is presented as a piece of concise writing suitable for presentation to senior management tick tick tick tick tick
5formulate and defend an argument through the use of critical thinking and reflection tick tick tick tick tick
6demonstrate an ability to present and defend their arguments both orally and in writing tick tick tick tick
7demonstrate improved teamwork and collaborative skills tick tick tick tick tick

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