Organisationsorienteret Softwareudvikling: Semesterprojekt / Organization oriented Software Development: semester project

Mærsk Mc-Kinney Møller Instituttet, Odense
Undervisningsaktivitetsnr.: SI2-PRO-U1.
Undervisningssprog: Dansk.ECTS / belastning: 10 ECTS / 0.167 årsværk.
Periode: Forårssemestret 2018.Godkendt: 23-10-17.
Udbydes i: Odense.

Fagansvarlig:
Uddannelseskoordinator Kasper Hallenborg, Mærsk Mc-Kinney Møller Instituttet.

Forudsætninger:
Det anbefales at have deltaget i:

SI1-OOP Objektorienteret Programmering
SI1-ISE Introduktion til Software Engineering eller SB-ISE Introduction to Software Engineering

og samtidig deltage i:

SI2-OSE Organisation og Grundlæggende Software Engineering
SI2-PDB Programmering og database



Indhold:
Semesterprojekt har temaet Organisationsorienteret softwareudvikling. I projektet udvikles dele af en softwareapplikation i en objektorienteret proces der balancerer en planorienteret og en agil fremgangsmåde. I projektet lægges der vægt på den organisatoriske baggrund, idet der ses på hvilke problemstillinger og hvilke processer i organisationen som softwareudviklingen hænger sammen med. Applikationen udvikles i et objekt-orienteret sprog med anvendelse af en relationel database.


Målbeskrivelse:
Når semestret er færdigt, forventes den studerende at kunne opfylde både de overordnede mål for semestret (se semesterbeskrivelsen i studieordningens kap. 9), og de specifikke mål der er beskrevet nedenfor.

Kompetencer:
Den studerende kan:

(Organisation)
  • undersøge anvendelsesområdet med henblik på at identificere struktur og organisatoriske processer
  • udpege de dele af strukturen og processer, der er relevante for softwareproduktet
  • analysere softwareudviklingens påvirkning af det organisatoriske design og anbefale ændringer i designet af organisationen

(Grundlæggende Software Engineering)
  • tilrettelægge og gennemføre udvikling af en softwareapplikation i en objektorienteret proces der balancerer en planorienteret og en agil fremgangsmåde

(Videregående projektorienteret programmering)
  • programmere et softwareprodukt på grundlag af objektorienterede systemmodeller
  • eksperimentere med valg af programmeringssprog til forskellige problemtyper

(Databaser)
  • udarbejde en relationel model
  • udforme databaseforespørgsler i SQL og benytte disse fra en applikation

(Ingeniørgrundlag og praksis)
  • udforme projektgrundlag og milepælsplan
  • kunne samarbejde og kunne udføre individuelt arbejde
  • planlægge og styre projektets tidsmæssige forløb ved fremstilling af tidsplaner, mødedagsordener og mødereferater, samt påtage sig ansvaret for bestemte områder af projektarbejdet, herunder projektledelse
  • anvende udvalgte hjælpeteknikker og værktøjer til projektarbejdet samt til kommunikation af projektets resultater
  • skrive klar, præcis, og nøjagtig teknisk dokumentation, der følger veldefinerede standarder mht. format og inddragelse af relevante tabeller, figurer og referencer
  • reviewe teknisk dokumentation
  • formulere sig skriftligt om egen og andres indsats i projektsamarbejdet
  • argumentere for og vurdere gode og mindre gode arbejdsprocesser og præferencer

(DSMI)
  • evaluere egen læring og sætte sig selvstændigt ind i ny viden


Undervisningstidspunkt:
Forår

Undervisningsform:
Undervisningen er projektarbejde med vejledning.

Undervisningen tilrettelægges i overensstemmelse med DSMI (Den Syddanske Model for Ingeniøruddannelser).


Prøveform:
Ekstern prøve bedømt med én samlet karakter efter 7-trinsskalaen baseret på en helhedsvurdering af:

(1) Mundtlig projekteksamination i semesterprojektet.
I bedømmelsen indgår dels en individuel bedømmelse af det skriftlige arbejde dels en individuel bedømmelse af den mundtlige præstation.

(2) Tællende aktiviteter

Bedømmelse af (1) vil udgøre 80% af den samlede karakter, de tællende aktiviteter 20%. De tællende aktiviteter består af en delaflevering af projektet.


Kommentar:
Modulet udgør en obligatorisk del af førsteårsprøven.


Studier:
Diplomingeniør i Softwareteknologi
2. semester, obligatorisk. Udbydes i: Odense
Teknisk-videnskabelig bachelor i Software Engineering
2. semester, obligatorisk. Udbydes i: Odense