Zoek
English
  Studiegidsen 2008-2009
Radboud UniversiteitStudiegidsenFaculteit der Natuurwetenschappen, Wiskunde en Informatica > Bachelor Informatica en Informatiekunde

Requirements Engineering 

Vakcode
IBK002
Studiepunten
6
Periode
eerste semester (NB. Deze cursus begint twee weken later)
Inleiding
Een inleiding in de "Requirements Engineering" (RE): een kernactiviteit in systeemontwikkeling die neerkomt op het vergaren en zorgvuldig specificeren van de eisen en verwachtingen die diverse stakeholders (opdrachtgevers, toekomstige gebruikers) hebben met betrekking tot een te bouwen informatiesysteem. We bestuderen en oefenen een methodiek waarin Use Cases centraal staan, maar waarbij diverse informele en formele modellen en beschrijvingen integraal worden opgesteld. Daarbij spelen bijv. ook conceptuele domeinmodellen en Business Rules een rol. Een uitgebreide projectcasus maakt deel uit van de cursus.
Leerdoelen

Na afloop van de cursus kunnen de deelnemers:

  • Requirements vergaren en geordend specificeren
  • Goed kwaliteit requirements integraal formuleren middels een aantal technieken, waaronder use cases, scenarios, domeinmodellen, business rules.
  • Projectmatig omgaan met het proces van RE
  • Reflecteren op RE in zowel theoretische als toegepaste zin, en in context van systeemontwikkeling als geheel.
Onderwerpen
  • Wat zijn requirements (why-what-how van een systeem; functioneel and non-functioneel)
  • Requirements vergaren
  • Specificeren van requirements
  • Fasering en planning in RE
  • Use Cases
  • Scenarios
  • Business rules
  • Domain modellen
  • Stakeholder Analyse
  • Requirements en taal
  • RE in de praktijk
Studielastverdeling
  • 20 uur groepsgewijs college
  • 30 uur hoorcollege
  • 6 uur individuele begeleiding
  • 40 uur projectwerk
  • 72 uur zelfstudie
Toelichting werkvormen

Er zijn reguliere colleges en daarnaast een groot project (groepsgewijs). In het begin, voor het project uit, zijn er nog enkele werkcolleges.

De hoorcolleges (inclusief enige gastcolleges) behandelen het vaste leerboek van de cursus, maar ook een aantal uitbreidingen daarop. Al met al wordt een aantal integrale beschrijvingen en modellen aangeboden en uitgelegd, en daarnaast een uitgebreide werkwijze, alsmede de filosofie daarachter.

Het project wordt gecommuniceerd via de elektronische werkplaats. Het bestaat uit drie fases (iteraties). Er wordt altijd een semi-realistische casus gedaan: de requirements van een heus informatiesysteem met een echte "opdrachtgever", alleen niet in een commerciele setting. Het project wordt afgesloten met een rapport en een presentatie.

Toetsvorm

Deelnemers doen een schriftelijk examen (open vragen), maar het project telt ook zwaar mee: zwaarder zelfs dan het schriftelijk.

Vereiste voorkennis
Propedeuse Informatiekunde, met nadruk op de cursus domeinmodelleren. Voor schakelvakkers: een vorm van conceptueel modelleren, bijv. FCO-IM, ORM, of ER. UML kennis is ook handig, m.n. Use Cases en Class Diagrams. Er wordt in ieder geval basiskennis verwacht van het algemene proces van systeemontwikkeling.
Literatuur

Centraal staat het leerboek "Use Cases - requirements in context" (Kulak en Guiney, 2003; 2nd edition; Addison-Wesley; ISBN 0-321-15498-3). Dit is verplichte literatuur. Overig materiaal (o.a. een syllabus) wordt digitaal aangeboden via de website.

Website
http://www.niii.ru.nl/~stijnh/re/Overview2008-2009.html