Development Project 1 - Tools and Practices
Duration
- One Semester or equivalent
Contact hours
- 48 hours
2019 teaching periods
Hawthorn
Higher Ed. Semester 1
4 Mar 19 – 2 Jun 19
Results: 9 Jul 19
Last self enrolment: 17 Mar 19
Census: 31 Mar 19
Last withdraw without fail: 19 Apr 19
Sarawak
Higher Ed. Semester 1
4 Mar 19 – 2 Jun 19
Results: 9 Jul 19
Last self enrolment: 17 Mar 19
Census: 31 Mar 19
Last withdraw without fail: 19 Apr 19
Hawthorn
Higher Ed. Semester 2
5 Aug 19 – 3 Nov 19
Results: 10 Dec 19
Last self enrolment: 18 Aug 19
Census: 31 Aug 19
Last withdraw without fail: 20 Sep 19
Prerequisites
or
Concurrent Prereqs: Can either be completed prior to OR at the same time.
or
Aims and objectives
This unit of study aims to introduce knowledge and techniques for modelling problem and solution
Students who successfully complete this unit will be able to:
1. Explain the lifecycle of a software development project, and describe associated objectives of different activities. (S2, S4, A2, A5)
2. Apply techniques to analyse, document, extend, and test an existing software solution. (K4, K6, S1, S2, A2, A4)
3. Utilise contemporary software development tools for version control, issue tracking, documenting software designs, and unit testing; and explain their role in a software development project. (K4, K6, S1, A4, A6)
4. Apply and use tools and techniques to work effectively as a member of a software development team, and reflect upon group work experience. (K6, S4, A2, A5, A6, A7)
domains for software systems.
Unit Learning Outcomes (ULO)
1. Explain the lifecycle of a software development project, and describe associated objectives of different activities. (S2, S4, A2, A5)
2. Apply techniques to analyse, document, extend, and test an existing software solution. (K4, K6, S1, S2, A2, A4)
3. Utilise contemporary software development tools for version control, issue tracking, documenting software designs, and unit testing; and explain their role in a software development project. (K4, K6, S1, A4, A6)
4. Apply and use tools and techniques to work effectively as a member of a software development team, and reflect upon group work experience. (K6, S4, A2, A5, A6, A7)
Unit information in detail
- Teaching methods, assessment, general skills outcomes and content.
Teaching methods
*Scheduled face to face: Lectures (24 hours), Computer labs with a tutor (24 hours)
*Scheduled synchronous online learning events: N/A
Non-scheduled online learning events and activities: N/A
Non-scheduled learning events and activities including independent study (approx. 102 hours)
*Scheduled synchronous online learning events: N/A
Non-scheduled online learning events and activities: N/A
Non-scheduled learning events and activities including independent study (approx. 102 hours)
Assessment
Types | Individual or Group task | Weighting | Assesses attainment of these ULOs |
Portfolio | Individual | 100% | All |
• an aggregate mark for the unit of 50% or more.
General skills outcomes
During this unit, students will receive feedback on the following key generic skills:
• Problem solving skills
• Analysis skills
• Teamwork skills
• Problem solving skills
• Analysis skills
• Teamwork skills
Content
Process Models:
• How software is built
• Iterative, non-linear development processes
• Models of the software development lifecycle
Problems and solutions:
• Why software is developed
• Problem and vision statements
• Goals and objectives
Stakeholders and goals
• Users and usability
• Sponsors and functionality
Understanding the problem domain:
• Conceptual solutions
• User stories
• Domain modelling
• Prototyping
Validation and verification
• Build the right product, correctly
• How software is built
• Iterative, non-linear development processes
• Models of the software development lifecycle
Problems and solutions:
• Why software is developed
• Problem and vision statements
• Goals and objectives
Stakeholders and goals
• Users and usability
• Sponsors and functionality
Understanding the problem domain:
• Conceptual solutions
• User stories
• Domain modelling
• Prototyping
Validation and verification
• Build the right product, correctly
Study resources
- References.
References
A list of reading materials and/or required texts will be made available in the Unit Outline.