- Student Records
Programme & Unit Catalogues


LP20112: Object oriented design

Follow this link for further information on academic years Academic Year: 2012/3
Further information on owning departmentsOwning Department/School: Department of Computer Science (administered by the Learning Partnerships Office)
Further information on credits Credits: 5
Further information on unit levels Level: Intermediate (FHEQ level 5)
Further information on teaching periods Period: Academic Year at City of Bath College
Academic Year at Weston College
Academic Year at Wiltshire College
Further information on unit assessment Assessment: CW 50%, EX 25%, PR 25%
Further information on supplementary assessment Supplementary Assessment: Like-for-like reassessment (where allowed by programme regulations)
Further information on requisites Requisites: Before taking this unit you must take AS10100
Further information on descriptions Description: Aims:
Learners will be given the opportunity to:
* Develop an appreciation of what constitutes a good object-oriented system
* Develop sufficient knowledge of a suitable methodology (UML) for them to be able to analyse a problem and design an object-oriented solution.
* Demonstrate sufficient understanding of object-oriented concepts, to be able to adapt their knowledge to fit different circumstances.

Learning Outcomes:
To achieve this unit a Learner must:
* Demonstrate an understanding of object-oriented concepts
* Investigate the suitability of object-oriented applications
* Perform object-oriented analysis and design
* Develop and document a test plan for an object-oriented system.

Skills:
Intellectual skills - taught and assessed:
* Opportunity to develop knowledge of object-oriented design concepts
* Apply theoretical concepts to specific problems and scenarios
Professional skills - taught, facilitated and assessed:
* Apply object-oriented evaluation and analysis skills to a given scenario
* Develop professionally written documents and reports
* Reflection and self-assessment
Practical skills - taught and assessed:
* Independently design solutions using appropriate software tools (e.g. Select Enterprise Modeller; Rational Rose etc)
* Presentation skills
* Contribution to discussion groups.

Content:
Demonstrate an understanding of object-oriented concepts:
* Outline the general trends in software development, and identify the perceived advantages of O/O (e.g. modularity, encapsulation, re-use, iterative development, interactivity, greater client involvement in design)
* Identification of objects, classification, inheritance, polymorphism
Investigate the suitability of object-oriented applications:
* Outline current areas of use of O/O techniques and their relative advantages
* Investigate suitable alternatives available between O/O or other techniques for a given application
Perform object-oriented analysis and design
* Develop modelling techniques appropriate to O/O design e.g. object diagrams, class diagrams, use cases, state diagrams, scenarios, sequence diagrams, collaboration diagrams, CRC cards and appropriate use of data dictionarys.
* Other more advanced concepts such as: aggregation, composition, multiple inheritance, interfaces, constraints
* Appreciation of concepts such as system design, object and interface design
Develop and document a test plan for an object-oriented system
* Select and describe an appropriate O/O testing strategy
* Produce a detailed test plan and supporting documentation
* Design appropriate usability study.
Further information on programme availabilityProgramme availability:

LP20112 is Optional on the following programmes:

Programmes administered by the Learning Partnerships Office
  • USCM-DPF21 : FdSc Computing (Part-time at City of Bath College) - Year 3
  • USCM-LPF21 : FdSc Computing (Part-time at Weston College) - Year 3
  • USCM-WPF21 : FdSc Computing (Part-time at Wiltshire College) - Year 3

Notes:
* This unit catalogue is applicable for the 2012/13 academic year only. Students continuing their studies into 2013/14 and beyond should not assume that this unit will be available in future years in the format displayed here for 2012/13.
* Programmes and units are subject to change at any time, in accordance with normal University procedures.
* Availability of units will be subject to constraints such as staff availability, minimum and maximum group sizes, and timetabling factors as well as a student's ability to meet any pre-requisite rules.