CONTACT CSU

ITC508 Object Modelling (8)

Abstract

In this subject, students will develop knowledge, skills and competence in the use of object-oriented analysis and design techniques, and the development of various object oriented artefacts. The System Development Life Cycle (SDLC), object oriented analysis, modelling and design; creation of diagrams are covered using Unified Modelling Language (UML) notation.

+ Subject Availability Modes and Location

Session 1
InternalCSU Study Centre Sydney
Session 2
InternalCSU Study Centre Melbourne
Session 3
InternalCSU Study Centre Melbourne
DistanceWagga Wagga Campus
Continuing students should consult the SAL for current offering details: ITC508
Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Subject information

Duration Grading System School:
One sessionHD/FLSchool of Computing and Mathematics

Enrolment restrictions

Nil
 

Learning Outcomes

Upon successful completion of this subject, students should:
  • be able to explain and apply the concepts of object orientation methodology;
  • be able to describe the activities in each phase of the System Development Life Cycle (SDLC);
  • be able to analyse system requirements to determine the use cases for the creation of a domain model of the problem domain;
  • be able to create analysis and design diagrams with UML notation;
  • be able to compare the syntax, semantics and pragmatics of UML, to determine the best diagrams for the problem domain;
  • be able to model various aspects of systems to construct quality diagrams for use in a system development project.

Syllabus

The subject will cover the following topics:
  • Object oriented concepts and terminology.
  • System Development Life Cycles (SDLC).
  • UML basics and modelling concepts.
  • Use case modelling using UML.
  • Object oriented analysis and design using UML.
  • Creation of class diagrams.
  • Class hierarchies; Relationships.
  • Attributes, operations, contracts and messages; use cases, Computer Aided Software Engineering (CASE) tools.
  • Requirement Analysis; Refining the requirements model.
  • How this subject connects with programming and developing the system.

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.