Cursuscode: T51211

Ontwikkelpracticum+'

Voor de cursus Ontwikkelpracticum gelden ingangseisen. Druk op de knop Meer informatie om te zien welke dat zijn. Bestellen is alleen zinvol als u aan deze eisen voldoet.

Meer informatie over Ontwikkelpracticum

Alle cursussen van de faculteit Informatica

Cursusinformatie

Het ontwikkelen van informatiesystemen is een al lang bestaande tak van de informatica. Methoden, technieken en tools zijn in de loop der tijd echter drastisch veranderd. In eerdere cursussen, Databases en Model-driven development (of haar voorganger Beginselen van Modelleren) is de basis gelegd voor het omgaan met informatieverzamelingen en het ontwerpen ervan. Wie de nieuwe cursus Model-driven development (MDD) heeft bestudeerd, heeft bovendien kennisgemaakt met de nieuwste tools en technieken voor applicatieontwikkeling. In dit Ontwikkelpracticum wordt het allemaal wat groter aangepakt.

Cursusmateriaal

Het volledige cursusmateriaal bestaat uit:

Studienet

Studenten kunnen gebruikmaken van Studienet, een elektronische leeromgeving (ELO) met software, digitaal materiaal, sjablonen voor het uitwerken van opdrachten, discussieruimte en informatie over begeleiding.

Overig cursusmateriaal

Werkboek en casus van de Open Universiteit

Het practicum is opgebouwd rondom een zeer realistische casus Pakketvervoerder. Het gaat om een té snel gegroeid bedrijf waarvan het 'legacy' informatiesysteem bestaat uit een eenvoudige desktopapplicatie en -database, ooit in elkaar geflanst door de oprichters en steeds op ad-hocbasis uitgebouwd. In 2004 is door Botman Automatisering een nieuwe applicatie ontwikkeld op basis van een MySQL-database, maar de applicatie functioneert niet goed en Botman doet nauwelijks moeite om hier verandering in te brengen. Wie bekend is met begrippen als 'normalisatie' en 'single point of definition' zal schrikken van de structuur, het misbruik daarvan en de enorme hoeveelheid gegevens (10.000 klanten, 1,3 miljoen opdrachten).

Voortdurend raken gegevens zoek, het bedrijf loopt orders en klanten mis en 'vergeet' soms te factureren. Er is geen betrouwbare managementinformatie. De nood is dus hoog en een nieuw systeem dringend noodzakelijk, samen met een reddingsplan voor de bestaande en dagelijks binnenstromende nieuwe informatie. Conversie naar het nieuwe systeem zal moeten plaatsvinden terwijl de dagelijkse processen gewoon doordraaien.

U doorloopt de volgende stappen in de casus Pakketvervoerder:

  • reverse engineering van de 'legacy' databasestructuur naar een platformonafhankelijke informatiestructuur
  • re-engineering: hermodellering van de platformonafhankelijke structuur
  • automatische forward engineering, in elk stadium leidend tot een werkende applicatie
  • uitbreiding van de informatiestructuur voor het ondersteunen van nieuwe requirements
  • aanpassen en uitbreiden van de user-interface en programmeren van bedrijfsregels
  • een plan maken en uitvoeren voor het 'uur U': nachtelijke dataconversie van oud naar nieuw en ingebruikname van het nieuwe systeem.

Software

Digitaal materiaal

Een grote database voor het casus-systeem dat de studenten herontwikkelen.
 

Opleidingen

Deze cursus maakt deel uit van de volgende opleidingen van de faculteit Informatica:

  • Bacheloropleiding Informatica (propedeuse)
  • Open bacheloropleiding Informatica
  • Certified Professional Program Gecertificeerd Databaseontwikkelaar
  • Vakgebied

    Deze cursus behoort tot het vakgebied Informatiesystemen en bedrijfsprocessen van de faculteit Informatica.

    Verantwoordelijk docent

    Verantwoordelijk docent voor deze cursus is dr. Lloyd Rutledge.