Vær opmærksom på at dette website indeholder et arkiv med historiske data. Det aktuelle kursuskatalog findes på kursuskatalog.au.dk

AU kursuskatalog arkiv

[Forside] [Hovedområder] [Perioder] [Udannelser] [Alle kurser på en side]

Arkitektur og design af distribuerede pålidelige systemer (TIARDI1U01) (Q1) ( efterår 2011 - 5 ECTS )

Rammer for udbud

  • Uddannelsessprog: engelsk (eller dansk)
  • Niveau: Kandidatniveau. Teknisk IT
  • Semester/kvarter: Q1
  • Timer per uge: 4
  • Deltagerbegrænsning: Ingen
  • Undervisningssted: Århus
  • Hovedområde: Ingeniørhøjskolen
  • Udbud ID: 33115

Formål

Deltagerne vil efter kurset have indsigt i og erfaring med udviklingsteknikker for distribuerede pålidelige systemer med fokus på arkitektur og design af denne type af systemer med anvendelse af objektteknologi og mønstre. Deltagerne trænes i løbet af kurset i evnen til at læse og forstå videnskabelige artikler indenfor emner omkring distribuerede systemer.

Indhold

Kurset giver indsigt i og erfaring med software arkitektur stilarter og mønstre for distribuerede systemer f.eks. POSA2 patterns (Pattern Oriented Software Architecture, vol. 2) suppleret med andre relevante arkitekturmønstre f.eks. broker, proxy og forwarder/receiver. Mellem andre emner vil kurset omhandle RMI, Publish/subscribe systemer, port baserede systemer og vil introducere principperne bag aktuelle middleware teknologier. Kurset vil også dække concurrency aspekter for distribuerede systemer og vil give indsigt i state-of-the-art for arkitektur og design af distribuerede systemer. Kurset vil beskrive arkitekturdokumentation af  distribuerede systemer med anvendelse af SysML og UML.

Faglige forudsætninger

Basalt kendskab til OO analyse og design med UML samt et basalt kendskab til GoF design patterns.

Underviser

Finn Overgaard Hansen

Undervisnings- og arbejdsform

Forelæsninger/øvelser

Litteratur

Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects , by Douglas C. Schmidt , Michael Stal , Hans Rohnert and Frank Buschmann . Suppleret med forskningsartikler og noter.

Kursushjemmeside

http://kurser.iha.dk/ee-ict-master/tiardi/

Eksamensterminer

Oktober, reeksamen foregår efter aftale med underviseren

Udbyder

Ingeniørhøjskolen i Århus

Tilmelding til undervisning

http://mit.au.dk/

Læringsmål

The participants must at the end of the course be able to:

  • Design and construct an architecture for a distributed dependable system
  • Judge and use design patterns in development of distributed dependable system
  • Validate a given architecture according to fulfilling the requirements
  • Explain and compare different architecture styles for distributed dependable systems
  • D escribe and document the architecture and design of a distributed dependable system using UML
  • Compare and reflect upon state-of-the-art research in software architecture for distributed systems

Bedømmelse

Obligatorisk aflevering af øvelser i løbet af kurset for at kvalificere sig til eksamen. Mundtlig eksamen (20 min) uden forberedelse med ekstern censur of karakter efter 7-skalaen.