Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT2101 Software engineering process and management

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

FIT2101 Software engineering process and management (03 Sep 2015, 11:43am) [SEPAM (03 Sep 2015, 11:43am)]

Reasons for Introduction

Reasons for Introduction (03 Sep 2015, 11:44am)

FIT2101 is a core unit for the new Bachelor of Software Engineering (Honours) degree being introduced in 2016

Reasons for Change (09 Sep 2021, 4:26pm)

Introduced for course architecture programs. Effective semester 1, 2016

07/12/2017 - Updating prerequisites to include the new programming unit.

13/06/2018: Admin - updating Reasons for change on behalf of CE: -- increasing time available for demonstrators to explain workshop exercises and give feedback on project work. This will also allow time for students to work on their group projects in class. Some existing lecture content is being moved online to facilitate self-study, including example videos -- lectures last year were not well-attended so evidently a majority of students prefer accessing this material online anyway. Note that Scheduling has already taken this change into account for the 2018 offering so existing room bookings will not need to be modified.

20/9/2019: Admin - updating exam duration to include additional 10 minutes as per University requirement.

01/10/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.

07/09/2021 Revamping of Engineering First Common Year, from ENG1003 to ENG1103, ENG1060 to ENG1104. Effective semester 1, 2022

09/09/2021: Admin - fixing prereqs to add back the existing prereq of ENG1003 and ENG1060.

Role, Relationship and Relevance of Unit (03 Sep 2015, 11:48am)

The unit is a level 2 core unit in the Bachelor of Software Engineering (Honours). It is one of the units in the suite of software engineering core units.

The unit focuses on the software engineering process and issues pertaining to the management of the process. The knowledge attained is essential for students undertaking software engineering projects in later years. The unit serves as a prerequisite unit of FIT3170 Software engineering practice.

This unit teaches students lightweight (Agile) process models. It is envisaged that many Computer Science students may take it as a service course, and Agile processes are a good fit for the kinds of entrepreneurial or research-oriented projects that these students are likely to pursue after graduation. Software Engineering majors will learn and follow heavyweight process models in successor units.

Objectives

Objectives (10 Sep 2015, 4:50pm)

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

  1. describe the nature and purpose of a software engineering process, including the historical evolution of the concept, and describe the major features of the most common process models;
  2. document a software process in a project management plan, including process model, team organisation, risk management, and time management;
  3. identify relevant risks for a small-to-medium size software project, analyse their impact and likelihood, identify appropriate mitigations, and document these in a risk matrix.;
  4. elicit functional and non-functional requirements for a small-to-medium size software project from stakeholders through interview and/or document analysis techniques, capture these using appropriate methods for the given process model (including user stories and use cases), and analyse these requirements for completeness including test-ability;
  5. apply a lightweight process to the development of a small software project in small groups, including the use of software engineering tools such as revision control and issue tracking systems, analyse their strengths and weaknesses and make recommendations for improving the process based on experience and observation.

Unit Content

ASCED Discipline Group Classification (03 Sep 2015, 11:54am)

029999

Synopsis (10 Sep 2015, 4:50pm)

A disciplined process is vital to the success of any major software development project. In this unit, students learn essential skills for managing software development efforts and for working within coordinated teams. Students will learn how to decide upon and document their team's structure and their process model. They will be expected to follow the process model they have documented, and to evaluate its effectiveness.

There are many factors that can potentially cause a software project to fail. This unit will equip students with techniques to identify and manage these risks, and will take a risk-focused approach to project organisation.

Teaching Methods

Mode (03 Sep 2015, 11:55am)

On-campus

Special teaching arrangements (01 Oct 2020, 4:23pm)

Active learning: the majority of the work students undertake throughout the semester will be a self-managed project. This means that students will be putting the principles behind project management into action rather than treating them as a body of knowledge to be memorized. This will help students contextualize their learning well enough to be able to retrieve and apply it in subsequent units or workplace practice.

Lectures: The history of the software engineering process will be presented in lectures to help students understand the context and hence the importance of software development methodologies. Some lectures will also present specific techniques (such as planning poker for task estimation) which will be reinforced in subsequent problem classes, giving students an opportunity to explore these techniques in a low-stakes environment before deciding how to apply them in their project.

Assessment

Assessment Summary (01 Oct 2020, 4:37pm)

Examination (2 hours and 10 minutes): 40%; In-semester assessment: 60%

  1. Inception: 15% - ULO ?
  2. Agile project: Iteration I: 10% - ULO ?
  3. Agile project: Iteration II: 10% - ULO ?
  4. Agile project: Iteration III: 15% - ULO ?
  5. Retrospective report: 10% - ULO ?
  6. Exam: 40% - ULO ?

Workloads

Workload Requirements (13 Jun 2018, 2:07pm)

Minimum total expected workload equals 12 hours per week comprising:

(a.) Contact hours for on-campus students:

  • One hours lectures
  • Three hours workshops
  • (b.) Additional requirements (all students):

    A minimum of 8 hours of personal study in order to satisfy the reading, workshop tasks, assignments, private study, and revision.

    Resource Requirements

    Prerequisites

    Prerequisite Units (09 Sep 2021, 4:26pm)

    (ENG1003 and ENG1060) or (ENG1103 and ENG1104) or one of FIT1045, FIT1053, FIT1048 or FIT1051

    Proposed year of Introduction (for new units) (03 Sep 2015, 12:14pm)

    Semester 1 2017

    Location of Offering (03 Sep 2015, 12:15pm)

    Clayton, Sunway

    Faculty Information

    Proposer

    Ange Delbianco

    Approvals

    School: 13 Sep 2021 (Monica Fairley)
    Faculty Education Committee: 13 Sep 2021 (Monica Fairley)
    Faculty Board: 13 Sep 2021 (Monica Fairley)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    31 Aug 2015 Ange Delbianco Initial Draft; modified UnitObjectives/ObjText; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjSocial
    03 Sep 2015 Ange Delbianco Introduced for course architecture programs. Effective semester 1, 2016
    09 Sep 2015 Caitlin Slattery Initial Draft; modified Prerequisites/PreReqUnits
    10 Sep 2015 Caitlin Slattery Minor edits.
    17 Sep 2015 Jeanette Niehus FIT2101 Chief Examiner Approval, ( proxy school approval )
    17 Sep 2015 Jeanette Niehus FEC Approval
    17 Sep 2015 Jeanette Niehus FacultyBoard Approval - FEC approved for course architecture 23/07/2015
    19 Jan 2017 Jeanette Niehus Admin: modified Chief Examiner
    07 Dec 2017 Christy Pearson modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    11 Dec 2017 Jeanette Niehus FIT2101 Chief Examiner Approval, ( proxy school approval )
    11 Dec 2017 Jeanette Niehus FEC Approval
    11 Dec 2017 Jeanette Niehus FacultyBoard Approval - Executively approved by ADLT 8/12/2017.
    13 Jun 2018 Robyn Mcnamara modified Workload/ContactHours -- increasing time available for demonstrators to explain workshop exercises and give feedback on project work. This will also allow time for students to work on their group projects in class. Some existing lecture content is being moved online to facilitate self-study, including example videos -- lectures last year were not well-attended so evidently a majority of students prefer accessing this material online anyway. Note that Scheduling has already taken this change into account for the 2018 offering so existing room bookings will not need to be modified.
    13 Jun 2018 Jeanette Niehus Admin: modified ReasonsForIntroduction/RChange
    24 Jul 2018 Jeanette Niehus FIT2101 Chief Examiner Approval, ( proxy school approval )
    24 Jul 2018 Jeanette Niehus FEC Approval
    24 Jul 2018 Jeanette Niehus FacultyBoard Approval - Approved at FEC 3/18 (Item 6.3) 19/07/2018
    09 Jul 2019 Emma Nash ; modified Chief Examiner; modified FacultyInformation/FIContact
    20 Sep 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    13 Jan 2020 Emma Nash ; modified Chief Examiner; modified FacultyInformation/FIContact
    01 Oct 2020 Miriam Little modified ReasonsForIntroduction/RChange; modified Teaching/SpecialArrangements; modified Assessment/Summary
    07 Sep 2021 David Taniar modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    07 Sep 2021 David Taniar modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    09 Sep 2021 Jeanette Niehus Admin: modified Chief Examiner; modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    13 Sep 2021 Monica Fairley FIT2101 Chief Examiner Approval, ( proxy school approval )
    13 Sep 2021 Monica Fairley FEC Approval
    13 Sep 2021 Monica Fairley FacultyBoard Approval - admin change approved

    This version: