Master Software Engineering Inhoud, begeleiding, tentamen dr. Anda Counotte Docent en mentor
Thema Software Architectuur Design Patterns (DP) •
ir. Sylvia Stuurman, dr.ir. Harrie Passier en dr. Bastiaan Heeren
*
Ontwerpen met minder fouten; Object-oriented Design Patterns analyseren, gebruiken, motiveren, evalueren
+ Ideaal om mee te beginnen Software Architecture (SA) NIEUW vanaf 2015 Q3 •
ir. Sylvia Stuurman en dr. Bastiaan Heeren
•
Nadenken over structuur; standaard architecturen, kwaliteitsmodellen, patterns voor enterprise applications, architecture description, languages en modellen, service‐oriented architecturen
•
Bouwen met software; Samenstellen van software, modelleren van variabele software structuur, Software Product Lines, Web Services
Thema Software Quality Management Software Life Cycle (SLC) NIEUW vanaf 2015 Q4 •
dr. Christoph Bockisch en
•
PPP (Product, Proces en Persoon): Softwareontwikkeling procesmodellen, procesverbetering, kostenschattingen, risicomanagement, metrieken, kwaliteit van software.
•
Een goed begin van een project is het halve werk: KAOS methode, ‘goals, objects, agents en operations’, risicobeheersing, construeren van requirements, redeneren over consistentie van requirements
Software Evolution (Sevo) •
dr. Bastiaan Heeren en ir. Sylvia Stuurman
*
Na eerste release van een systeem: Onderhoud, Refactoring, Metaprogramming, Metrieken voor onderhoudbaarheid, Visualisatie van software metrieken, repository mining
Thema Software Quality Assurance System Verification and Testing (SVT) NIEUW juli 2015 •
dr. Freek Verbeek en dr. Nike van Vugt-Hage
*
Beter modelleren en beter testen; formeel modelleren van software systemen, formeel analyseren, temporele logica, model checking, modelbased testing
Software Security (SoSe) NIEUW juli 2015 •
dr.ir. Harald Vranken en dr.ir. Arjan Kok
*
Veilige software maken; security van ontwerpen en implementeren tot testen, risicoanalyse op architectuurniveau, statische codeanalyse van programmacode, ontwikkelen van software die vrij is van beveiligingslekken
Competenties voor afstuderen Academic writing (AW) Nieuw Q1 en Q3 •ir. Sylvia Stuurman en dr.ir. Harrie Passier •Verdiepingsopdracht bij Design patterns •
zoeken van / verwijzen naar literatuur
•
op wetenschappelijke wijze schrijven
•
onderbouwd, logisch argumenteren
Research Preparation (RP) Nieuw Q2 •dr. Bastiaan Heeren en ir. Sylvia Stuurman •Verdiepingsopdracht bij Software evolution •
destilleren onderzoeksvraag uit artikel
•
destilleren onderzoeksmethode uit artikel
•
reflectie op verzamelen van gegevens
•
zelf formuleren nieuwe onderzoeksvraag (vervolgvraag bij artikel)
Afstudeerproject master SE (VAF,AF) NIEUW •
dr. Anda Counotte (coördinatie) en prof.dr. Marko van Eekelen (examinator)
•
Voorbereiding (VAF); Afstuderen (AF)
•
Scriptie over afstudeerproject –
onderzoek, begeleid door een onderzoeker
–
binnen een van de thema’s van de opleiding
–
met een onderdeel waarin gebruikssoftware wordt ontwikkeld
–
aansluitend bij onderzoek, bij voorkeur binnen de faculteit: •
Model-based testing / verification (o.a. networks on chip; INTEL, NWO)
•
Declarative software development (o.a. intelligent feedback; EU, Noordhoff)
•
Security (o.a. veilig internetbankieren; Nederlandse banken en Politie)
•
Various topics: Software analysis, Energy Analysis, Requirements modelling, Business rules based software development, Software engineering methodology, Software engineering education, …
Onderdeel
Begeleidingsvorm
Tentamenvorm
Design patterns nieuw
individueel, werk in tweetallen
opdracht
Academic writing
bijeenkomst* individueel
opdracht
Research preparation
individueel
opdracht
Software architecture nieuw
individueel
opdracht + schriftelijk
Software evolution nieuw
bijeenkomsten*, individueel
opdracht + mondeling
Software life cycle
bijeenkomsten*, individueel
opdracht + mondeling
Software security nieuw
bijeenkomsten*, individueel
opdracht + mondeling
System verification and testing
bijeenkomsten*, individueel
opdracht + mondeling
Afstudeertraject
bijeenkomsten, individueel
verslag + presentatie
Premasters PT en FT Volgorde: PT > FT Elk 4 onderdelen, 4 schriftelijke deeltentamens, 18, resp 17 online bijeenkomsten 1x cijfer 5 compenseren Harde knip tussen premaster en master (niet geslaagd = niet toegelaten)
Voorbereiden op bijeenkomsten Kijk naar het rooster van het vak Lees voor de bijeenkomst de te behandelen stof door en maak de opgaven die besproken worden Behalve bij SVT: daar is het nuttig eerst het college van Freek te volgen.
Vragen http://portal.ou.nl/web/informatica/masteropleiding-softwareengineering Snapshots van cursussen -> inhoud Voorkennis -> schakelvakken -> verwachting Vast rooster master met mogelijke versnelling of vertraging
http://portal.ou.nl/web/informatica/afstuderen Afstudeeropdrachten, -onderwerpen en -bijeenkomsten
[email protected]