|
|
|
|
Tijdschema | Studiemateriaal | Project | Examenregeling | 2e zittijd LORE / Teaching / SReengMasterStudenten: Master Informatica Docent: Prof. S. Demeyer Assistenten: Jan Vlegels, Bart Van Rompaey en Joris Van Geet
Doelstelling en InhoudDe student zal een waaier van principes, technieken en vaardigheden aanleren die vandaag de dag gebruikt worden tijdens het herstructureren (i.e. "reengineering") van bestaande softwaresystemen. De cursus heeft een erg praktische inslag en beslaat naast een minimum aan theorie (gedoceerd in de vorm van reengineering patterns) ook lab-sessies (uitproberen van allerhande werktuigen) en een project (waar een bestaand groot software systeem wordt geherstructureerd). ObjectievenNa de cursus zal de student in staat zijn om (1) vast te stellen wat prioritair geherstructureerd dient te worden; (2) de risico's en opportuniteiten van een reengineering project te identificeren; (3) ruwe en gedetailleerde ontwerpmodellen te extraheren; (4) tests exploiteren tijdens het reengineeren; (5) de meest geschikte migratiestrategie kiezen; (6) de typische problemen van een objectgericht reengineering project kunnen oplossen. OnderwijsvormEen introductieles gevolgd door enkele labo-sessies waar verscheidene reverse- en reengineering technieken worden uitgeprobeerd a.h.v. tools. Daarna volgt een project (beoordeeld aan de hand van een verslag en een projectverdediging). TijdschemaHet volgende schema is vatbaar voor wijzigingen.
StudiemateriaalElk van de studenten wordt verondersteld het volgende boek gelezen te hebben (het zal o.a. nodig zijn bij het schrijven van het artikel dat op het einde gebruikt zal worden als examen.)
Daarnaast is er ook het volgende extra studiemateriaal
ProjectHerstructureer een bestaand software systeem zodat nieuwe behoeften gemakkelijker geimplementeerd kunnen worden. Merk op dat extra functionaliteit als zodanig niet geimplementeerd moet worden; wel moet het bestaande ontwerp zodanig aangepast worden dat het toevoegen van de nieuwe functionaliteit een spreekwoordelijk fluitje van een cent wordt. >>>>>Het project staat op deze pagina beschreven.<<<<< Om een idee te hebben van wat de opdrachten van de vorige jaren inhielden kan je die van je collega-studenten van de eerdere jaren eens bekijken: Merk op dat jullie eventueel zelf een project kunnen kiezen. Dit projectvoorstel moet door ons wel goedgekeurd worden, op basis van een gemotiveerde aanvraag (een simpele e-mail naar Serge Demeyer). GroepswerkHet is toegelaten (het wordt zelfs aangemoedigd) om de opdracht in groep uit te werken, maar groepjes worden bij voorkeur niet groter dan drie personen. Het is wel zo dat de verwachtingen voor het eindresultaat in verhouding staan met de groepsgrootte. Bovendien krijgen alle leden van dezelfde groep in principe hetzelfde eindcijfer. EindresultaatHet eindresultaat van dit project bestaat uit een schriftelijk projectverslag dat toegelicht moet worden tijdens een mondelinge projectverdediging. De mondelinge verdediging grijpt plaats tijdens de normale zittijd. Jij moet zelf initiatief nemen om een afspraak te maken. Het verslag moet een week op voorhand afgegeven worden (mag elektronisch). Schriftelijk verslagVolgende onderwerpen moeten aan bod komen in het schriftelijk verslag:
Mondelinge verdedigingDe mondelinge verdediging bestaat vooral uit het bespreken van de oplossingen voor de problemen die jullie tegen gekomen zijn en wat je eruit geleerd hebt. Alles wat je in je projectverslag beweert moet je tijdens de projectverdediging kunnen staven aan de hand van code en electronische documentatie. Uiteraard drukken jullie je daarbij uit gebruik makende van de juiste terminologie. (cfr . Object-Oriented Reengineering Patterns, Serge Demeyer, Stephane Ducasse, en Oscar Nierstrasz, Morgan Kaufmann, 2002) Beoordelingscriteria
ExamenregelingHet tijdschema voor de mondelinge verdediging zal hier verspreid worden. Tweede ZittijdVoor tweede zittijd blijft de opdracht (project) onveranderd.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
Lab On REengineering - Antwerpen, last modified 17:39:51 06 April 2009 |