Deze website gebruikt cookies (en daarmee vergelijkbare technieken) om het bezoek voor u nog makkelijker en persoonlijker te maken. Met deze cookies kunnen wij en derde partijen uw internetgedrag binnen en buiten onze website volgen en verzamelen.
Hiermee kunnen wij en derde partijen advertenties aanpassen aan uw interesses en kunt u informatie delen via social media.
Klik op 'Ik ga akkoord' om cookies te accepteren en direct door te gaan naar de website of klik op om uw voorkeuren voor cookies te wijzigen. Bekijk onze privacyverklaring voor meer informatie.
$altText
Practicum ontwerpen en implementeren
Informatica en informatiekunde | 5 studiepunten (EC) | Voor dit product gelden ingangseisen
Code IB1202
Prijsindicatie € 324
Deze cursus heeft een vast startmoment. Kijk in het Jaarrooster wanneer de cursus van start gaat en wanneer de begeleiding is ingeroosterd.

Algemeen

Inhoud

Het practicum bestaat uit een casusbeschrijving gevolgd door vijf taken. De casus gaat over het ontwikkelen van een management-informatie-systeem voor een landelijk opererende organisatie, Prik2Go, waar mensen terecht kunnen voor vaccinaties. Met behulp van het management-informatie-systeem moet onderzocht kunnen worden of er vestigingen zouden moeten sluiten of juist geopend moeten worden. Deze beslissingen worden genomen op basis van historische data die eerst geschoond moeten worden alvorens te worden gebruikt in het nieuwe systeem.

In taak 1 ontwerpt u aan de hand van een casusbeschrijving een databasesysteem. In eerdere cursussen, Relationele Databases en Model-Driven Development, is de basis gelegd voor het omgaan met informatieverzamelingen en het ontwerpen ervan. In deze cursus wordt het allemaal realistischer aangepakt.
In taak 2 ontwerpt u aan de hand van een use case een deel van het managementinformatiesysteem. Specifieke functionaliteiten van het systeem worden geanalyseerd en gemodelleerd volgens het Unified Process.
In taak 3 analyseert u de bestaande gegevens met behulp van SQL. Dit is een toepassing van de stof uit het vak Relationele databases. U specificeert zelf (complexe) queries en implementeert en test deze.
In taak 4 implementeert u in Java het deel van het systeem dat u in taak 2 heeft ontworpen. In taak 5 werkt u een tweede use case uit en breidt u het systeem van taak 4 in Java verder uit.

Leerdoelen
Het doel van deze cursus is dat u kennis, inzichten en vaardigheden die u in diverse cursussen van de propedeuse heeft opgedaan, geïntegreerd toepast op een casus. Van u wordt verwacht dat u:
- een informatiemodel kunt opstellen op basis van een gegeven realistische casusbeschrijving;
- complexe queries kunt opstellen om een database te bevragen;
- aantoont over de volgende vaardigheden te beschikken: analyseren, modelleren, ontwerpen, programmeren en evalueren van een klein objectgeoriënteerd informatiesysteem met een onderliggende database volgens een (R)UP aanpak, vanaf het opstellen van de functionele specificaties tot en met het opleveren, inclusief het testen van de software;
- taken binnen een gestelde tijd realiseert.

Naast het integreren van kennis uit de cursussen waarin analyseren, ontwerpen en programmeren centraal staat, besteedt u in dit practicum aandacht aan de kwaliteit van software. We vragen u uw code van documentatie te voorzien, te zorgen voor leesbare code (bijvoorbeeld door betekenisvolle namen te gebruiken, korte methoden te schrijven en hulpmethoden op te nemen), en te testen, zowel op het niveau van klassen door middel van JUnit testen als op het niveau van een hele applicatie door middel van integratietesten.

Aanmelden

Ingangseisen

Aanmelden voor deze cursus kan pas nadat u de bij Voorkennis genoemde cursussen heeft afgerond via een certificaat of vrijstelling én als u daarnaast bent ingeschreven voor alle overige cursussen uit de propedeuse van de bachelor Informatica, of deze heeft afgerond via een certificaat of vrijstelling conform uw online studiepad.

Toelichting aanmelden

Deze cursus start 27 april 2020. We adviseren om uiterlijk zondag 12 april 2020 hiervoor aan te melden zodat u tijdig het eventuele cursusmateriaal ontvangt, toegang heeft tot de leeromgeving en (indien van toepassing) ingedeeld kunt worden in een studiegroep. Bij aanmelding na 12 april 2020 kunnen we dit niet garanderen. Aanmelden is mogelijk tot en met 26 april 2020.

De cursus wordt twee maal per academisch jaar aangeboden. Na de startdatum van de cursus is aanmelden niet meer mogelijk.

Voorkennis

Aan dit practicum kan worden deelgenomen als u kennis heeft van:
1. Relationele databases (IB0302; of diens voorgangers)
2. Model driven development (IB0502; of diens voorgangers)
3. Objectgeoriënteerd analyseren en ontwerpen (IB1002; of diens voorgangers)
4. Objectgeoriënteerd programmeren (IB1102; of diens voorgangers)
5. Geavanceerd objectgeoriënteerd programmeren (IB0902; of diens voorgangers).

Begeleiding

Begeleidingsvorm

Deze cursus heeft een vast startmoment. Kijk in het Jaarrooster wanneer de cursus van start gaat en wanneer de begeleiding is ingeroosterd.

Tweemaal per jaar via de elektronische klas Collaborate Ultra.

Begeleidingsbijeenkomsten


Online bijeenkomsten
Kwartiel 2 - begeleider: dhr. dr. A. Hommersom
1. di 19-11-2019 / 19.00-21.00 uur
2. di 03-12-2019 / 19.00-21.00 uur
3. di 17-12-2019 / 19.00-21.00 uur
4. di 07-01-2020 / 19.00-21.00 uur
5. di 21-01-2020 / 19.00-21.00 uur
Kwartiel 3 - begeleider: dhr. dr. A. Hommersom
1. wo 29-04-2020 / 19.00-21.00 uur
2. wo 13-05-2020 / 19.00-21.00 uur
3. wo 27-05-2020 / 19.00-21.00 uur
4. wo 10-06-2020 / 19.00-21.00 uur
5. wo 24-06-2020 / 19.00-21.00 uur

Docenten

Dhr. dr. A. Hommersom, dhr. dr. ir. H. Passier, dhr. dr. E. Rahimi en mw. dr. N. van Vugt-Hage.

Bereikbaarheidsoverzicht

Bereikbaarheidsinformatie docenten/examinatoren

Tentamen

Tentamenvorm

Opdracht.

Tentamendata

Volgens afspraak.

Meer info

Cursusmateriaal

Via de digitale leeromgeving worden het cursusmateriaal en de bouwstenen aangeleverd.

Mediagebruik

Bij de cursus hoort een cursussite in de digitale leeromgeving. U vindt daar actuele studie-informatie, aanvullend cursusmateriaal, programmatuur en voorzieningen voor communicatie en discussie met docenten en medestudenten.

Digitale leeromgeving

Als student (na inschrijving) kunt u via de cursussite in de digitale leeromgeving naar de discussiegroepen. Hier kunt u met medestudenten en begeleider informatie uitwisselen en discussiëren over de leerstof.