Abstract
This subject marks the initial phase of a comprehensive software development endeavour. Students will embark on a journey to create software solutions tailored to the needs of a client sponsor. Working collaboratively in groups, students explore the intricacies of software development methodologies, selecting the most suitable approach for their specific … For more content click the Read More button below.
Syllabus
Project development and the Unified Process methodologyThe initiation and elaboration phases of a software projectProject planning and management skills for managing projects emphasising risk analysis and prioritisationCreating conditions for effective team management including professional and ethical behaviours, inter-personal skills, managing people and user managementBuilding industry connectionsKey skills and mind sets … For more content click the Read More button below.
Learning outcomes
Upon successful completion of this subject, students should:
1.
be able to identify and apply appropriately the different steps in the project development to produce software, as well as develop the main artifacts of the process, using project management tools to assist in timely completion of milestones;
2.
be able to apply entrepreneurship skills and attitudes during the planning phase of a project;
3.
be able to support specialist and non-specialist ICT users and stakeholders throughout the project management life cycle through effective communication and documentation;
4.
be able to analyse and document application requirements using Unified Modelling Language (UML) modelling techniques and tools;
5.
be able to evaluate and determine suitable technologies to be used in the project;
6.
be able to verify design through delivery of a functional prototype;
7.
be able to evaluate software unit and application quality through testing; and
8.
be able to work effectively in a team environment.
Enrolment restrictions
Not available to students who have completed ITC306.
Incompatible
Pre-requisite