
Softwarearkitektur i praksis
|
Målgruppe: Softwarearkitekter, softwareudviklere samt projekt- og mellemledere på udvikling af større it-systemer. |
Undervisningsform: Undervisningen er en kombination af seminarer og opgaveløsning. Ved seminarerne er der forelæsninger, gruppearbejde og diskussioner. Mellem seminarerne arbejder deltagerne i grupper med konkrete arbejdsopgaver, der evalueres af underviseren. Gennem gruppearbejdet opnår deltagerne faglig sparring, og de kan hjælpe hinanden gennem studiet. Gruppearbejdet kan foregå via fysisk møde eller via digitale værktøjer. |
Fagpakken beskæftiger sig med væsentlige og nyere resultater inden for forskning og praksis i emnet softwarearkitektur. En række hovedemner og et udvalg af delemner vil blive berørt:
- Begrebsapparat
- Definitioner
- Standarder
- Arkitekturbeskrivelse
- Strukturer, views og viewpoints
- Klassifikationer, relationer til praksis og andre emner
- Dokumentation
- Arkitekturdesign og udvikling
- Kvalitetsattributter. Definitioner og metrikker
- Kvalitetstaktikker og operationalisering/opnåelse af disse kvaliteter
- Stilarter og mønstre
- Udviklingsmetoder for arkitekturer
- Performance Engineering (teknikker, metoder og best practices for design af systemer med høje krav til performance og skalerbarhed
- Prototyping og –simulation
- Arkitektur i relation til udviklingsprocesser
- Arkitekturevaluering
- Evalueringsmetoder
- Impedansproblematikker
- Arkitektur-evalueringsmetoder
- Case studies og best practice
- Relationer til softwaregenbrug
- Produktlinjearkitekturer og frameworks
- Komponent-teknologier, kompositionel komponent-baseret softwareudvikling
- Service-orienterede arkitekturer
Gennem praktiske projekter i undervisningen kommer deltagerne til at arbejde med og udveksle egne erfaringer fra konkrete opgaver, ligesom erfaringerne kan danne grundlag for teoridannelse, eksperimenter og samarbejdsprojekter.
Faglige kompetencer:
Deltagerne bliver fortrolige med centrale begreber og problemstillinger inden for softwarearkitektur samt med teknikker til analyse, design og evaluering af softwarearkitektur.
Praksisorienterede kompetencer:
Deltagerne bliver fortrolige med terminologi i relation til analyse og diskussion af softwarearkitektur. Der vil blive arbejdet med konkrete metoder og teknikker til dokumentation, arkitektur-evaluering, software-udvikling baseret på arkitektur samt taktikker til opnåelse af identificerede kvaliteter.
Akademiske kompetencer:
Der vil blive lagt vægt på analytiske aspekter, metodik og formidlingsevner.
Diplomuddannelse i softwarekonstruktion, bacheloruddannelse i datalogi eller tilsvarende samt efterfølgende to års relevant erhvervserfaring.
Har du ikke en af de adgangsgivende uddannelser, kan du søge om optagelse efter individuel vurdering.
Det vil være en fordel, hvis deltagerne har erfaring med udvikling af større it-projekter. Deltagerne bør desuden have gode engelskkundskaber, da der anvendes engelsksproget undervisningsmateriale.
Enkeltfag
| Titel | Periode | Kr. | ECTS | Ansøg |
|---|---|---|---|---|
| Grundlæggende softwarearkitektur | Ikke fastlagt | 6.000 | 5 | AU |
|
Udbyder:
Aarhus Universitet
Undervisningssted:
Aarhus Universitet
IT-byen Katrinebjerg Åbogade 34 8200 Aarhus N Enkeltfaget præsenterer væsentlige og fundamentale resultater inden for forskning og praksis i emnet softwarearkitektur. Hovedemner er:
Efter gennemførelse af enkeltfaget skal du kunne medvirke til at dokumentere og designe moderat komplekse softwarearkitekturer samt analysere arkitekturens egenskaber. Specifikt er målet, at de studerende bliver i stand til at:
I faget er der tre 1-dages seminarer, der veksler mellem forelæsninger, gruppearbejde og diskussioner. Mellem seminarerne løser deltagerne konkrete arbejdsopgaver i grupper. Opgaverne evalueres af underviseren. Mundtlig, intern prøve uden forberedelse. Der gives karakter efter 7-trins-skalaen. Godkendelse af et mindre antal konkrete opgaver. |
||||
| Avancerede emner i softwarearkitektur | Ikke fastlagt | 6.000 | 5 | AU |
|
Udbyder:
Aarhus Universitet
Undervisningssted:
Aarhus Universitet
IT-byen Katrinebjerg Åbogade 34 8200 Aarhus N Enkeltfaget beskæftiger sig med væsentlige og nyere resultater inden for forskning og praksis i emnet softwarearkitektur. En række hovedemner og et udvalg af delemner vil blive berørt:
Efter gennemførelse af enkeltfaget skal du kunne planlægge og udvikle en softwarearkitektur af moderat kompleksitet samt planlægge og foretage en softwarearkitektur evaluering. Specifikt er målet, at de studerende er i stand til at:
I faget er der tre 1-dages seminarer, der veksler mellem forelæsninger, gruppearbejde og diskussioner. Mellem seminarerne løser deltagerne konkrete arbejdsopgaver i grupper. Opgaverne evalueres af underviseren. Mundtlig, intern prøve uden forberedelse. Der gives karakter efter 7-trins-skalaen. Godkendelse af et mindre antal konkrete opgaver. |
||||
| Softwarearkitektur - forsknings- og udviklingsprojekt | Ikke fastlagt | 6.000 | 5 | AU |
|
Udbyder:
Aarhus Universitet
Undervisningssted:
Aarhus Universitet
IT-byen Katrinebjerg Åbogade 34 8200 Aarhus N Enkeltfaget har form af et større projektforløb omkring en konkret softwarearkitektur, f.eks. et konkret projekt på deltagerens arbejdsplads eller et open source-projekt. Målet med enkeltfaget er, at du gennem et projektforløb i praksis anvender og reflekterer over softwarearkitektur i relation til et større, konkret softwareprojekt. Specifikt er målet, at deltagerne er i stand til at:
I faget er der tre 1-dages seminarer, der veksler mellem forelæsninger, gruppearbejde og diskussioner. Derudover arbejder deltagerne med et større projekt under vejledning fra underviseren. Skriftlig rapport på basis af projektet. Mundtligt forsvar i tilknytning til projektrapporten. Ekstern prøve. Der gives karakter efter 7-trins-skalaen. |
||||
