Home

Newsletters

Conference

Qualifications


Introduction

Regulations

Module Precriptions


[ .. Back .. ]



Forum

Job Vacancies




Information and Communications
Technology Qualifications


| Back to list of Prescriptions

Prescription: OO500 (OO100)Object-Oriented Techniques

Aim of Module The student will be introduced to object-oriented concepts and processes and will practise object-oriented analysis and design at an introductory level.

Credits 7

Knowledge Assumed From PD500(PD100) Program Development
PP400(PP100) Programming Principles

Student Learning hours 70

Prescription Expiry Date Nov 2005


Level and Assessment Schedule
TopicsHighest
Skill Level
Suggested
Assessment
Percentage
1 Concepts and Terms C 10
2 OO in Contrast to Procedural Development C 10
3 OO Systems Analysis and Design C 35
4 OO Class and Object Design A 25
5 Comparison of OO Tools C 10
6 Commercial Applications C 10

100

LEARNING OUTCOMES

The Student Will
C1Describe the basic concepts and vocabulary of object-orientation.
C2Describe the differences between ‘behaviour driven’ (i.e. object-oriented) systems and ‘data driven’ (i.e. procedural) systems. Describe the advantages that object-orientation is meant to achieve and the problems which may arise when mixing object-orientation and other methodologies.
C3Describe the methods and techniques for; object-oriented analysis and modelling, dynamic object-oriented analysis and modelling, and of object-orientation systems design. Explain the importance of patterns in object-oriented development and describe common object-oriented design patterns.
A4Explain the methods and techniques of designing a class hierarchy of objects, explain the inheritance of data and methods for objects within a class hierarchy and design class hierarchy structures demonstrating these design methods.
C5List the current object-oriented languages used in a commercial environment and contrast the critical differences of the languages listed.
C6Describe current and possible future uses of object-oriented techniques, including transition from one methodology to another, and describe a commercial organisation that uses object-orientation.

CONTENT

1Concepts and Terms
> Basic concepts of object-orientation and understand the associated terms including:
- Object
- Encapsulation
- Data abstraction
- Association
- Information hiding
- State
- Events
- Method/Operation
- Attributes
- Message
- Class
- Superclass
- Subclass
- Patterns
- Inheritance
- Class Instance
top
2OO in Contrast to Procedural Development
> Differences between structured systems 'procedural' development and object-oriented systems development.
top
3OO Systems Analysis and Design
> Industry standard object-oriented system analysis techniques.
top
4OO Class and Object Design
> The process of class and object design in an object-oriented environment; the design of class structures that utilise inheritance and association.
top
5Comparison of OO Tools
> Current and commercially used object-oriented programming tools/environments used in the business environment.
top
6Commercial Applications
> Current and possible future use of object-oriented technologies and processes in commercial information systems.
top
Note
> This module is an overview concerned with analysis and design. It is recommended that any desired programming should be covered in an appropriate PP51n (PP11n) module.
> It is expected that students will derive the information from an existing case study of a commercial organisation.



| Home | Newsletters | Conference | Qualifications | Forum | Job Vacancies |