FIT3170 - Software engineering practice - 2018

12 points, SCA Band 2, 0.250 EFTSL

Undergraduate - Unit

Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.


Information Technology

Chief examiner(s)

Dr David Squire

Unit guides



  • Full year 2018 (On-campus)


FIT2101 and FIT2107


FIT3077 and FIT2004


In this unit, students will undertake a full-year software development project in a self-managing team. Students will apply the skills they learned in prerequisite and co-requisite units to a larger project than any they have encountered to date. Through attempting larger-scale software development they will learn how the techniques they have encountered in isolation work together as an integrated methodology to make such complex projects feasible.

The project will be managed through a heavyweight process model such as the Spiral Model, to ensure students are exposed to a representative example of both heavyweight and lightweight processes (which are covered in FIT2101) through the BSE core.

For the first time in their degrees, students will solicit and document requirements from client proxies who are not IT professionals. This builds their communication skills with other stakeholders in preparation for the industry-based project or IBL.


At the completion of this unit; students should be able to:

  1. develop a software application using a prescribed team-based methodology, conducting all activities associated with the development methodology;
  2. plan and manage the full range of activities in a software engineering project in accordance with the development methodology;
  3. determine and articulate the functional and non-functional requirements of a software system based on interaction with stakeholders;
  4. identify aspects of quality that are important in the context of the project, and devise and implement strategies for ensuring quality goals are met;
  5. use appropriate technologies to support the development and ongoing maintenance of a software system, such as issue tracking, project management, continuous integration, and revision control;
  6. apply industry-standard technologies to allow different computer systems to interact with each other;
  7. analyse professional issues occurring within the development and deployment of software applications, and identify appropriate actions based on relevant law and industry codes of ethical behaviour.


In-semester assessment: 100%

Workload requirements

Minimum total expected workload equals 12 hours per week comprising:

  1. Contact hours for on-campus students:
    • Three hour facilitated workshop
  2. Additional requirements (all students):
    • Approximately 9 hours of personal study and group work in order to satisfy the reading, project and assignment expectations.

See also Unit timetable information

This unit applies to the following area(s) of study