Het moet ergens beginnen…

1 02 2008

Maandag 28 januari:

Vandaag ben ik begonnen aan mijn 8-weekse stage bij XT-i in Kontich. Eerst kregen we extra uitleg over onze stageopdracht en maakten we kennis met onze stagebegeleiders. Normaal was dit enkel Gunther maar omdat zijn vrouw elk ogenblik kan bevallen, zal ook Tim ons de komende maanden begeleiden met onze stageopdracht. Voor meer informatie over deze opdracht, verwijs ik u naar de pagina: “info”.

In de tijd dat we moesten wachten op de zogezegde klant van ons product, kregen we onze computers en werden deze klaargemaakt en voorzien van een eigen account.

Na enkele minuten kwam Koen. Hij is de projectmanager van XT-i en had de vraag of we geen tijdsregistratiesysteem konden bouwen om hun projecten op te volgen. Nu doet hij dit via “Excel” en hij zal ons dus de komende maanden meer informatie verschaffen over de wensen die hij heeft ivm de applicatie. Hij is dus onze zogezegde klant.

Na dit gesprek, gingen we aan de slag. We konden de huidige applicatie bekijken en testen. Zo kregen we een idee waarom ze een nieuwere applicatie willen. De applicatie van nu is namelijk zeer gebruiksvriendelijk maar men kan projecten niet echt opvolgen of evalueren.

Ook zijn we begonnen met het herhalen van UML en bekijken van systeemontwikkelingsvoorbeelden van XT-i zelf. Na deze drukke dag hadden we een goed globaal beeld van wat we deze stage zullen moeten verwezenlijken.

Dinsdag 29 januari:

Na het verder opfrissen van onze kennis ivm systeemontwikkeling, kregen we van Koen per mail de functies waarover het programma moet kunnen.

Zo konden we dus nu wel echt grondig aan de slag met het analyseren van het systeem. Hiervoor hebben onze stagebegeleiders twee weken gerekend. We lazen dus de case zeer grondig en haalden hieruit de functionele behoeftes. Zo verkregen we ook extra vragen die we dan noteerden om later aan Koen te stellen. Later op de dag kwam Koen deze vragen dan oplossen en gaf hij ons een duidelijker beeld van de applicatie.

We waren dus klaar voor te starten aan de use cases. Maar dit liep niet altijd even vlot omdat er bij UML niet steeds 1 oplossing is. We vroegen ons dus vaak af of ons werk wel juist was en hoe ze dit bij XT-i doorgaans deden.

Woensdag 30 januari:

Een nieuwe dag, een frisse blik. Zo keken we dan nog eens opnieuw naar de use case diagrammen en pasten deze verder aan. Ook maakten we enkele gedetailleerdere use cases van de belangrijske use cases.

Nadat we hiermee klaar maken, of toch dachten dat we klaar waren, begonnen we aan het klasse diagram. Dit vroeg wel wat tijd want het bepaald de structuur van het programma. Dus we moesten over elke klasse en associatie zeer goed nadenken. Maar we zijn met twee dus kunnen we allebij ons gedacht geven en dan overleggen om zo te komen tot een algemene oplossing.

Donderdag 31 januari:

Omdat gisteren ons klasse diagram niet af was, werkten we er vandaag aan voort. Zo bouwden we packages in, nieuwe methodes,…

Omdat we hier even vast zaten en vooral enkele technische vragen hadden, begonnen we wat na te denken over het ERD-schema. Zo konden we later op de dag aan Ghunter en Koen onze vragen stellen over het klasse diagram.

Zij kwamen na de middag even langs zodat we wat wijzer werden over het klasse diagram en de structuur van het verwachte systeem. Hierna gingen we naar Mechelen om onze uitslag van de examens op te halen.

PS: U hoort me vaak spreken in de “we-vorm”. Dit omdat ik mijn stage namelijk doe met Ludo, een medestudent van de KHM.

Vrijdag 1 februari:

Omdat Ludo iets later ging komen vandaag, was ik al begonnen aan de specifiekere uitwerking van de use cases. Dit hadden ze ons namelijk gisteren tijden het gesprek gevraagd en dus was ik thuis gaan zoeken naar voorbeelden van in de lessen. Die specifiekere uitwerking van de use cases was vooral het beschrijven van het basisscenario’s en alternatieve scenario’s.

Toen Ludo aankwam, vulden we ons klassendiagram verder aan met de tips van het gesprek gisteren en werkten we samen verder aan de use case templates.

Na de middag begonnen we aan de sequentiediagrammen maar hier kwamen we al snel bij het volgende probleem: hoe gedetailleerd moeten deze zijn? We maakten er dus één om aan Ghunter te tonen en hij gaf hier dan meer uitleg over. Verder vertelde hij ons ook al wat meer over de implementatie van het systeem en de verschillende technologieën.

Zo werd het al snel laat en hadden we enkel nog tijd om alle analysedocumenten samen te zetten zodat onze stagebegeleiders deze eens konden bekijken. Maandag zullen we dus verder werken aan de sequentiediagrammen en al eens verder denken over de structuur en technologieën van onze applicatie.

  • Klik hier voor een overzicht van de uitgevoerde taken.
  • Gevoel van de week: [een nieuwsgierig begin].