IKT413-G Object Oriented System Development

Informasjons- og kommunikasjonsteknologi, masterprogram

Basic knowledge and practice in object oriented programming is recommended; Java is used to relate models to code.

  • On successful completion of the course, the student should:
  • have a clear understanding of the central object oriented concepts in the Unified Modelling Language (UML): Object/class, slot/property, cardinality/multiplicity, link/association, etc.
  • have some knowledge about the following concepts: Iterative incremental software development, agile methods, MDA, component based development, OCL
  • be able to analyse customer requirements specified in English, produce a UML requirement model (e.g. by using the following UML diagram types: use case, activity and class), produce a design model based on a requirement model (e.g. by using the following UML diagram types: class, sequence and state charts), initiate automatic code generation from a design model and implement a simple prototype (e.g. by using Java)
  • be able to apply a selected set of design patterns
  • be able to use a modelling tool for making UML models
  • have some knowledge about how the object oriented concepts relate to XML and the relational data model.

An introduction to object-oriented software development; where UML will be used for the specification, construction, visualisation and documentation of software systems. An overview of UML will be presented, e.g. class, state chart, sequence, use case and activity diagrams. Programming language Java will be used to demonstrate design and implementation.

The course also gives an introduction to: Iterative incremental software development, agile methods, design patterns, mapping of UML class diagrams onto relational databases and XML.

Lectures, laboratory exercises, and self study. Some of the laboratory exercises are compulsory (and some may be guided). The course lecturer will be present for counselling during the laboratory exercises.

Students must pass the compulsory group assignments in order to take the examination. Information about compulsory assignments will be given in Fronter at the start of the course.

Written examination, 4 hours. Graded assessment.

IKT403- G med 5 studiepoeng
IKT2150- G med 5 studiepoeng
IKT2150- G2 med 5 studiepoeng

Yes

Fakultet for teknologi og realfag

Studiehåndbok Universitetet i Agder 2011-12





English Version

Emnets:

Timeplan

Pensumliste

Eksamensoppgaver / Eksamensbesvarelser

Eksamensdatoer

Bibliotekets fagsider:

Teknologiske fag