No offerings have been identified for this subject in 2015
ITC469 Software Development Project PG (8)
Abstract
The subject introduces the student to the issues involved in software engineering from the perspective of specification and design.The student is introduced to traditional approaches of the software design/implementation approach as well as modern approaches. Software verification is treated, introduced and examined. A major project is also attempted by the student. |
|
|
+ Subject Availability Modes and Location
Continuing students should consult the SAL for current offering details prior to contacting their course coordinator: ITC469
Where differences exist between the handbook and the SAL, the SAL should be taken as containing the correct subject offering details.
|
|
Subject informationDuration | Grading System | School: |
---|
One session | HD/FL | School of Computing and Mathematics |
|
|
Incompatible subject(s) |
---|
ITC309 |
|
Learning OutcomesUpon successful completion of this subject, students should:
-
be able to describe the different steps in the Software Engineering process and follow those steps appropriately to produce software;
-
be able to explain the key Software Engineering terms and concepts as well as the main artefacts of the software lifecycle;
-
be able to perform planning and project management tasks for a software project;
-
be able to perform requirements gathering and document the software's requirement using appropriate modelling techniques;
-
be able to perform software design tasks and document those with appropriate modelling tools;
-
be able to implement the code and test the software in such a way to ensure that it is of an appropriate quality for delivery to a customer.
|
|
|
SyllabusThe subject will cover the following topics:
-
Software engineering concepts and some alternative development processes.
-
A Case Study that covers the Planning, Analysis, Design, Implementation and Testing phases of a software project.
-
Project Planning and Management skills for managing software projects including costing and risk analysis.
-
Requirements Specification.
-
Analysis and Design and the subsequent documentation of the system using relevant modelling techniques.
-
Software Implementation to meet the design specifications.
-
Managed program testing including, unit testing, integration testing, function testing, performance testing, acceptance testing and installation testing.
-
Assessment procedures for the products of software engineering, the software processes and resources.
-
Methodologies for improving predictions, products and processes associated with the software lifecycle.
|
|
|
Back
The information contained in the 2015 CSU Handbook was accurate at the date of publication: 01 October 2015. The University reserves the right to vary the information at any time without notice.