Softwarekomponenter / Software Components

Mærsk Mc-Kinney Møller Instituttet, Odense
Undervisningsaktivitetsnr.: SB-KOM-U1.
Undervisningssprog: Dansk.ECTS / belastning: 5 ECTS / 0.083 årsværk.
Periode: Forårssemestret 2016.Godkendt: 12-11-14.
Udbydes i: Odense.

Fagansvarlig:
Lektor Lone Borgersen, Mærsk Mc-Kinney Møller Instituttet.

Forudsætninger:
SB-DES Design af softwaresystemer og I-VOP2 Videregående objektorienteret programmering eller tilsvarende anbefales bestået.

Indhold:
Kurset gør den studerende fortrolig med grundlæggende principper og teknologier for komponentbaseret softwareudvikling inklusive genbrug, modularitet, udvidelsesevne, interfacer, kontrakter, interaktionsprotokoller, komponenter, komponentforbedringer, komponent-framework, komponent-pakker, komponent-publikation, komponentkomposition, styring af komponent livscyklus komponent-versionering, komponent-containere Den studerede vil ydermere få praktisk erfaring med komponentteknologier som fx NetBeans Rich Client Platform.

Målbeskrivelse:
Viden:
Den studerende kan
  • Forklare grundlæggende principper i komponentbaseret softwareudvikling
  • Beskrive funktionen af et komponentframework
  • Beskrive forskellen mellem horisontale og vertikale komponentframework
  • Beskrive forskellene mellem statisk sammensat og dynamisk sammensat komponent-software, herunder funktionen af en komponent-container

Færdigheder:
Den studerende kan
  • Identificere, analysere og træffe et kvalificeret valg af kandidater til softwarekomponenter ud fra funktionelle og ikke-funktionelle krav
  • Implementere softwaresystemer som er opbygget af softwarekomponenter i henhold til funktionelle og ikke-funktionelle krav
  • Analysere fælles træk ved beslægtede applikationer som kunne danne basis for opsplitning  i genbrugelige komponenter
  • Udarbejde funktionstest, stresstest, og integrationstest med henblik på verifikation af softwarekomponenter
  • Anvende et komponentframework i udviklingen af nye applikationer

Undervisningstimer:
1 ugentlig undervisningslektion på 4 undervisningstimer i 12 uger = 48 undervisningstimer

Undervisningsform:
Undervisningen tilrettelægges i overensstemmelse med DSMI. (Den syddanske model for ingeniøruddannelser)
Den nærmere tilrettelæggelse fastlægges inden semesterstart og fremgår af semesterplan og modulplan.

Løbende evaluering
Den studerendes standpunkt og deltagelse evalueres via en række aktiviteter, hvis resultater samles i den studerendes personlige portefølje.

Eksamensbetingelser:
Følgende er en betingelse for at kunne gå til eksamen:
  • Gennemførsel af obligatoriske aktiviteter i de fagligheder, som modulet omfatter
Kriterier for opfyldelse af eksamensbetingelser fastlægges inden semesterstart og fremgår af planen for modulet.


Prøveform:
Individuel mundtlig eksamen i kombination med en præsentationsportefølje med forberedelse. Prøven bedømmes ved anvendelse af ekstern censur og ved anvendelse af 7-trinsskalen.

Kommentar:
Vær opmærksom på, at dette kursus skal bestås, hvis man som IT diplomingeniør ønsker optagelse på civilingeniøruddannelsen i Software Engineering (kandidat).

Du skal være opmærksom på, at modulet indgår i 4. semester på diplomingeniøruddannelsen i Informations- og Kommunikationsingeniør. Uddannelseskonceptet "Den Syddanske Model for Ingeniøruddannelser", som ligger til grund for den studieordning, du er omfattet af, er bygget op omkring kompetencemål på såvel uddannelses-, semester- og modulniveau. Derfor bør du, som led i dine studier, holde dig orienteret om de nævnte kompetencemål på det aktuelle studietrin i den studieordning, som gælder for dig.

Studier:
Diplomingeniør i Informations- og Kommunikationsteknologi (It)
4. semester, valgfag. Udbydes i: Odense