SYSTEEMANALYSE EN -ONTWERP II
 
Wordt gegeven in Master in de industriële wetenschappen: informatica
Hoorcollege [A] 24.0
Werkcollege [B] 0.0
Begel. zelfst./extern werk [C] 0.0
Totale studietijd [D] 80.0
Studiepunten [E] 3
Niveau  
Creditcontract? toelating nodig
Examencontract? toelating nodig
Onderwijstaal Nederlands
Titularis Jan Cnops
Referentie IMIWIT01A00005
 
Trefwoorden
systeemanalyse, projectbeheer, P170, P175, T120

Doelstellingen
In deze cursus maken we kennis met het softwareontwikkelingsproces zoals dit plaatsvindt bij grotere projecten.
De belangrijkste kenmerken zijn hier, omwille van de vlotte samenwerking tussen de verschillende actoren, een grotere formalisatie en een strakkere organisatie dan bij kleine projecten. Verder gaan we in op de grondslagen van formele specificatie die een strikte karakterisering van een te ontwerpen systeem mogelijk maakt, en bekijken we ook refactoring.

Leerinhoud
In de cursus worden een aantal aspecten behandeld die eminent aanwezig zijn bij grotere projecten en samenwerkingsverbanden. Ook gaan we in op een aantal aspecten van UML die hierop betrekking hebben. We behandelen: de verschillende otwikkelingsmodellen van grotere systemen.
Bedrijfsculturen: kwaliteitszorg, zware en lichte ontwikkelingsomgevingen.
Specifieke eigenschappen van grote projecten: ontplooiing, verdere indelingen in kleinere subsystemen.
Documentatie: integratie ervan in het ontwikkelingsproces.
Planning: kostenschattingen, COCOMO, taakverdelingen.
Verificatie en validatie: zoeken van fouten, bepalen van de kwaliteit van programmatuur.
Formele specificatie: rep-invariant, algebraïsche specificatie. Z en Object-Z.

Begincompetenties
Eindcompetenties verworven in Systeemanalyse en -ontwerp I.
Er wordt van uitgegaan dat een student kennis heeft van de methodes en technieken die gebruikt worden bij het ontwerp en de realisatie van kleinere systemen, inclusief systeembeschrijvingen met UML.

Eindcompetenties
Kerncompetentie 1:
In staat zijn om principes van gevorderd softwareontwerp toe te passen met het oog op productie, onderhoud en kwaliteit. (SC1)

Kerncompetentie 2:
In staat zijn om de technieken van georganiseerd softwareontwerp, zoals gebruikt in softwarebedrijven en grotere informatica-afdelingen te begrijpen en toe te passen. (SC9)

Kerncompetentie 3:
In staat zijn om te ontwerpen, te onderzoeken, te analyseren en te diagnostiseren. (AIC3)

Algemene competentie 1:
In staat zijn om samen te werken in een multidisciplinaire omgeving. (AWC4)
Onder meer:
In staat zijn om adequaat te communiceren over het eigen onderzoek en probleemoplossingen zowel met leken als met vakgenoten. (AC4)

Algemene competentie 2:
In staat zijn complexe problemen adequaat op te lossen. (AC3)
Onder meer:
- In staat zijn om blijvend creatief en wetenschappelijk te denken, te oordelen en te handelen. (AC1)
- In staat zijn om onderzoeksmethoden en technologieën adequaat aan te wenden en te ontwikkelen. (AWC1)

Algemene competentie 3:
In staat zijn om wetenschappelijke paradigma's binnen hun grenzen toe te passen. (AWC2)

Leermaterialen
::Voor meer informatie, klik hier::
Jan Cnops, "programmaontwerp- en realisatie", LannooCampus, 2005.

Studiekosten
27,50 Euro voor het boek (wordt echter ook gebruikt bij Systeemanalyse en -ontwerp I) + 3 Euro voor bijkomende nota's

Studiebegeleiding
Uitleg kan verkregen worden na de lessen of op afspraak, eventueel per mail.

Onderwijsvormen
Hoorcollege.

Evaluatievorm
Mondeling examen.

OP-leden
Jan Cnops