70 likes | 275 Views
Master Thesis Track Software Engineering. Henrik Bærbak Christensen. Afsæt i fagpakkerne. Programming af Store OO Systemer (Diplom) Softwarearkitektur i Praksis (Master) Grundlæggende arkitektur som perspektivfag Pålidelig Softaware og Arkitektur (Master)
E N D
Master Thesis TrackSoftware Engineering Henrik Bærbak Christensen
Afsæt i fagpakkerne • Programming af Store OO Systemer (Diplom) • Softwarearkitektur i Praksis (Master) • Grundlæggende arkitektur som perspektivfag • Pålidelig Softaware og Arkitektur (Master) • Pålidelig Software som perspektivfag
Eksempler • I kunne • prøve TDD af i et pilotprojekt i jeres firma • måle på antal bugs, interview udviklere, … • architectural rekonstruktion • dokumenterer arkitekturen af det produkt ingen aner hvordan virker • software metrikker • test dem af på nogle open source systemer • lave et (delvist) framework ud af de sidste tre copy-clone produkter jeres firma har leveret • omskriv dele af sidste projekt til kompositionel design
Eksempler • I kunne • lave systematisk test analyse af produkt X • white-box analyse af vigtig algoritme Y • designe (dele af) en test process for jeres afdeling • analyser sidste bugs ift • concurrency • distribution • prøv hibernate af istedet for jeres legacy SQL • prøv architectural prototyping af i jeres nye arkitektur design • eksperimenter med service-orienteret arkitektur
Morale • Læg vægt på • anvende teknik/metode fra fagpakke/fag • fokuser på læringsindhold • prøv 2-3 teknikker af og sammenlign fordele/ulemper • undgå produkt gold-plating • fokuser på systematik • find alle mulige designforslag, analyser, vælg optimale • ikke ‘vi tog den første ide vi lige kom i tanke om’ • begræns jer • der er ikke så lang tid til deadline…
Exampler • Tjek rapporter fra de sidste thesis tracks... Henrik Bærbak Christensen