Zie werkstukken/ Project Java 2Ti

advertisement
Katholieke Hogeschool Kempen
Campus Geel
Departement Handelswetenschappen en Bedrijfskunde
3de jaar Toegepaste Informatica
Competenties
Projecten en portfolio
Wesley VAN VLERKEN (3Ti3)
Academiejaar 2010 -2011
Inhoud
Inhoud .................................................................................................................... 2
1. Gegevens behandelen .................................................................................... 3
2. Analyseren ...................................................................................................... 4
3. Oplossingen uitwerken .................................................................................... 5
4. Oplossingen beheren ...................................................................................... 6
5. Projectmatig werken ........................................................................................ 7
6. Communiceren ................................................................................................ 8
7. Aanpassen eigen gedrag ................................................................................ 9
8. Kwaliteitsvol handelen ................................................................................... 11
1.
Gegevens behandelen
Een project kan natuurlijk niet bestaan zonder gegevens. Dus moet ik ook voor
elk project gegevens zoeken. Om een weg door die gegevens te vinden, moet ik
die op een gestructureerde manier bij elkaar brengen. De manier waarop ik dit
doe hangt van het project af en waar ik die gegevens vind. Als ik veel gegevens
vind op het internet, zet ik links en bestanden in een map. Als ik gegevens heb die
onoverzichtelijk zijn op de computer, druk ik deze af en steek die in een map.
Voor het PHP-project had ik bijvoorbeeld beiden.
Zie werkstukken/ PHP-project,
Zie werkstukken/ Project Java 2Ti
Voor het PHP-project kreeg ik een hoop gegevens. Het moeilijke was dat de
gegevens afhankelijk waren per jaar en trimester, maar het modelleren is
uiteindelijk wel gelukt. Het moest ook heel dynamisch gemodelleerd worden. Ook
de verbanden leggen tussen de verschillende tabellen en gegevens is niet zo voor
de handliggend. Als ik mijn tijd neem en me niet te hard opwind, lukt het mij wel.
Zie werkstukken/ Datamodellering PHP-project
Gegevens zijn de fundering van een project. Het is zeer belangrijk dat deze juist
zijn. Ik controleer altijd zeer goed of deze wel juist zijn. Ook vergelijk ik gegevens,
zodat ik onregelmatigheden die ik anders niet zou vinden herken. Ik haal mijn
gegevens ook van meerdere bronnen, als dit mogelijk is natuurlijk. Ook contact
opnemen met de opdrachtgever is zeer belangrijk. Uiteindelijk is die de enige die
met zekerheid weet of de gegevens correct zijn.
Zie werkstukken/ PHP-project,
Zie werkstukken/ Project Java 2Ti
Gegevens zijn zoals ik al heb gezegd de fundering van een project maar ook van
een bedrijf. Dus deze gegevens mogen niet in de verkeerde handen vallen. In het
project van PHP waren er verschillende niveaus van beveiliging. Enkel de admin
kon aan alle gegevens. De student kon enkel aan de gegevens die hij nodig had.
Ook bij het project van Java waren er gevoelige gegevens gemoeid zoals namen
en adressen. Ook nu heb ik verschillende beveiligingsaspecten rekening
gehouden.
Zie werkstukken/ PHP-project,
Zie werkstukken/ Project Java 2Ti
Bij deze competentie sta ik er redelijk goed voor. Het is vooral belangrijk dat ik
alle onderdelen nog regelmatig kan oefenen. Bij het behandelen van gegevens
leer ik het meest door fouten te maken. Ook anderen helpen met het behandelen
van gegevens moet ik nog wat oefenen, omdat het niet gemakkelijk is en nogal
moeilijk is om op een verstaanbare manier uit te leggen.
2.
Analyseren
Voor zowel het project van Dynamische webapplicaties in PHP als Java had ik
contact met de opdrachtgever. Voor het project van PHP moest ik met mijn groep
bij de opdrachtgever komen. Het is niet makkelijk om aan te voelen wat de
opdrachtgever wil, meestal omdat de opdrachtgever zelf niet weet wat hij wil.
Eerst moet ik de algemene materie te weten komen. Nadien kan ik vragen stellen
over bepaalde delen van die materie. Ik vind het ook belangrijk om op regelmatige
basis met de opdrachtgever samen te komen om te kijken of je nog juist bezig
bent. Zo kan ik ook extra werk vermijden.
Zie werkstukken/ PHP-project,
Zie werkstukken/ Project Java 2Ti
Een project programmeren loopt meestal desastreus af zonder eerst de juiste
diagrammen te maken. Daarom maakte ik voor het project van PHP de nodige
diagrammen. Vanuit die diagrammen kan ik dan een logische oplossing voor het
project maken. Ook voor het testen van bepaalde delen het project had ik
diagrammen gemaakt, zodat het duidelijk werd wat er moest gebeuren bij elke
stap.
Zie werkstukken/ Analyse PHP-project,
Zie werkstukken/ Testprocedures PHP-project
Een project kan op vele manieren opgelost worden. Ik kan zelf beslissen welk de
beste oplossing is voor een bepaald project, dit is wel zonder rekening te houden
met de middelen en het budget dat een project heeft. Voor het project van PHP
waren enkele oplossingen mogelijk, ik heb dan steeds voor de voor mij meest
logische gekozen als ik naar de behoeftes van de opdrachtgever kijk.
Zie werkstukken/ PHP-project
Ik heb voor het project van PHP en Java eerst alle code geschreven. Ik had wel
tijd in de planning voorzien om het project nog uit te testen. Voor PHP had ik wel
op het einde testprocedures geschreven en die hebben anderen dan uitgevoerd.
Zie werkstukken/ Testprocedures PHP-project
Voor deze competentie heb ik toch nog wat werk. Ik vind analyseren dan ook één
van de moeilijkste competenties. Ik denk dat deze competentie ook pas ten volle
dit semester behandeld wordt.
3.
Oplossingen uitwerken
Het project van PHP was zeer moeilijk. Ik heb geprobeerd, samen met de rest van
het groepje, het zo aanpasbaar als mogelijk te maken. Dit deed ik door zoveel
mogelijk functies te maken en heel weinig vast te coderen. Deze functies werden
in aparte pagina’s geschreven waardoor ze in principe in meerdere projecten
gebruikt zouden kunnen worden. Door functies te gebruiken werd het project ook
veel beter onderhoudbaar. Ook voor Java gebruikte ik functies.
Zie werkstukken/ PHP-project,
Zie werkstukken/ Project Java 2Ti
Ik kan een oplossing implementeren als iemand mij begeleid.
Ik heb hier geen bewijsstukken voor.
Ik schrijf altijd commentaarlijnen in mijn code. Dit is makkelijk als ik of iemand
anders later de code wil aanpassen. Ik doe het enkel bij de code die niet voor
zichzelf spreken anders is het overdocumenteren. Ik geef ook alle variabelen en
pagina’s een logische naam. Als ik een naam geef aan een functie zorg ik dat die
een korte beschrijving bevat van wat de functie doet. Ook zet ik bij elke functie
een paar commentaarlijnen, dat beschrijven wat de functie doen. Ik zorg er ook
voor dat mijn naam en de datum waarop de laatste keer de code is aangepast in
het document aanwezig zijn. Soms schrijf ik ook een soort van handleiding die de
andere programmeurs kunnen gebruiken.
Zie werkstukken/ PHP-project
Het testen van een project vind ik de bekroning van een oplossing uit te werken.
Nu kan ik zien dat wat ik gemaakt heb, ook echt werkt. Ik zorg ervoor dat mijn
oplossing zoveel mogelijk uitzonderen kan opvangen. Dit doe ik door alle velden
te controleren of de gebruikers te verplichten een bepaalde keuze te maken.
Hierdoor wordt de oplossing wel niet meer zo gebruiksvriendelijk maar het zorgt
wel voor een hoop minder problemen. Maar ik zorg ervoor dat de normale gang
van zaken, dus waar de oplossing van gemaakt is, wel werkt.
Zie werkstukken/ PHP-project,
Zie werkstukken/ Project Java 2Ti
Ik heb nog veel werk bij het implementeren van oplossingen. Ik weet ook niet juist
wat ze bedoelen met een oplossing implementeren. Voor de rest van de
competentie sta ik er goed voor.
4.
Oplossingen beheren
Ik heb voor de case study van Cisco een heel netwerk moeten confituren. Dit heb
ik wel in Packet Tracer gedaan, maar ik heb wel de opdrachtprompt gebuikt. Dit
heb ik volgens de principes en procedures van Cisco gedaan. Ook in de les
hebben we routers moeten configureren.
Zie werkstukken/ case study Cisco
Het project van PHP heb ik geconfigureerd en beveiligd zodat externe gebruikers
er niet mee kunnen werken. Dit heb ik volgens de richtlijnen gedaan die ik heb
aangeleerd in de les Dynamische Webapplicaties in PHP.
Zie werkstukken/ PHP-project
Voor deze competentie moet ik nog hard werken. Zowel systemen en
toepassingen configureren, … moet ik nog oefenen. Het configureren, … van
databanken leer ik pas dit semester.
5.
Projectmatig werken
Ik vind dat aan een project beginnen niet gemakkelijk is. Dit komt door de grote en
onoverzichtelijkheid van een project. Daarom deel ik een project op in taken en
deeltaken. Ook als ik in groep werk, vind ik het belangrijk dat er taken gemaakt
worden. Zo vermijd ik dat de ene persoon meer werk doet dan de andere. Zo
werd het PHP-project voor alle groepsleden dragelijk. Ik deel deze taken op aan
de hand van de analyse en de diagrammen die ik gemaakt heb.
Zie werkstukken/ PHP-project
Ik kan goed inschatten hoeveel uren ik aan een project moet besteden, alleen stel
ik soms te lang uit zodat ik al die uren op het laatste moet presteren. Ik baseer die
uren op voorgaande projecten, zoals bij het project van Java, en op de analyse
van het project. Als ik delen zie die ik moeilijk vind, trek ik daar meer tijd voor uit.
Zie werkstukken/ PHP-project,
Zie werkstukken/ Project Java 2Ti
Ik bekijk op het einde van een project mijn planning en vergelijk deze met hoe het
project effectief is verlopen. Dit kan soms wel tijdrovend zijn omdat ik de planning
ook aanpas als ik zeker ben dat ik mij niet aan deze planning kan houden. Ik moet
ook leren meer reserve in te bouwen in mijn planning. Als ik in groep werk moet er
zeker teruggekoppeld worden, zo kan er gekeken worden waar het eventueel fout
is gegaan.
Zie werkstukken/ PHP-project
Ik hou rekening met de andere disciplines in een team. Een team heeft
verschillende soorten mensen nodig. Ik ben meer het communicerende en
realistische persoon. Ik hou iedereen in toom. Een team heeft een zo breed
mogelijk gamma aan disciplines nodig. Zowel programmatisch als analytisch als
…Ik kan het allemaal maar ik ben iets beter in het programmeren.
Zie werkstukken/ PHP-project
Ik ben goed op weg bij deze competentie. Ik heb soms wel moeite met een
planning op te maken maar dat is een proces met vallen en opstaan en is ook
telkens anders. Ik moet ook leren om me nog meer aan de planning te houden. Ik
kan wel een project opdelen in taken, maar dit is een eeuwig leerproces waarbij
ervaring heel belangrijk is. Het is iets wat met het doen makkelijker word.
6.
Communiceren
Als opdracht voor Engels en Frans heb ik geregeld e-mails geschreven. Ook voor
het project van PHP heb ik regelmatig e-mails verstuurd, zowel naar de
opdrachtgever als naar de andere personen in het groepje. Ook heb ik mijn
opdracht van PHP mondeling aan de opdrachtgever moeten uitleggen.
Zie werkstukken/ Portfolio Frans 2Ti,
Zie werkstukken/ Portfolio Engels 2Ti,
Zie werkstukken/ Mail_PHP
Ik gebruik alle communicatietechnieken. Iedereen moet anders aangesproken
worden. In een schoolse omgeving is het natuurlijk het makkelijkst en het snelste
om e-mails te gebruiken. Zo heb ik andere studenten gemaild voor de case study
van Cisco.
Zie werkstukken/ case study Cisco logboek
Ik heb tijdens de vergaderingen voor een project van Communicatieve
vaardigheden regelmatig ideeën aangebracht over hoe we de opdracht moesten
aanpakken. Ook heb ik een vergadering geleid en voorbereid maar ik heb dit nog
niet genoeg gedaan om te zeggen dat ik dit al kan. Ook voor het PHP-project heb
ik en het team af en toe een soort van vergadering gehad. Voor elke les legde we
uit hoe ver we stonden enzovoort.
Zie werkstukken/ geïntegreerde opdracht (vergaderen)
Ik heb, samen met een andere studente, een trainingssessie gegeven over
Microsoft Office PowerPoint 2007. Ik vond dit heel plezant. Daarom ga ik
eventueel nog verder studeren voor leerkracht. Voor de opdracht kwamen we
voor een paar onverwachte zaken. Er was een cursist die niet kon komen, dus
moesten we meteen iemand anders vinden. Ik heb tijdens de opdracht 4 van de 5
cursisten geholpen bij de opdracht. Ik vond het redelijk moeilijk omdat alle
cursisten een ander achtergrond hadden en dat ze allemaal een ander niveau
hadden van Microsoft Office PowerPoint.
Zie werkstukken/ Mensen begeleiden
Deze competentie lijkt zeer gemakkelijk. Ik ben wel redelijk goed in
communiceren. Ik ben daar eigenlijk van nature al goed in, maar het kan altijd
beter. Het moeilijke aan deze competentie is dat er steeds meer en meer
mogelijkheden tot communicatie bijkomen.
7.
Aanpassen eigen gedrag
Ik ken mijn eigen sterktes en zwaktes. Ik werk ook zoveel mogelijk aan mijn
zwaktes en ik stuur mezelf voordurend bij. Ik ben iemand die zichzelf kritischer
beoordeeld dan anderen. Ik leg dus voor mezelf de lat hoger als voor de rest.
Ik heb een sterk gevoel voor ethisch handelen. Ik kan absoluut niet tegen
oneerlijkheid. Ik ben homo en ik ben daardoor een minderheid. Ik word door dit
kleine verschil door anderen scheef aangekeken en/of nagewezen. Ik weet dus
hoe het voelt om onethisch behandeld te worden. Ik kan het dus niet verdragen
als er iemand fout behandeld word of dat iemand de gevolgen moet dragen van
wat een ander doet. De moeilijk is om juist te oordelen ver een bepaalde situatie
in een bepaalde context en dat kan ik.
Ik vond het fantastisch dat iets werkte tijdens het project van PHP. Het was een
echte beloning voor mij als er iets, na uren aan gewerkt te hebben, het deed wat
het hoorde te doen.
Zie werkstukken/ PHP-project
Ik heb dit jaar veel geleerd over assertief handelen en ik ben er zeker beter in
geworden. Ik kom veel meer voor mezelf op. Dit was in het begin zeer moeilijk,
maar het wordt makkelijker naargelang ik het doe. Tijdens het project van PHP
bleef ik er met mijn hoofd bij, omdat mijn teamgenoten soms nogal te fantasierijk
waren. Ik moest dus regelmatig zeggen: “En hoe zijn jullie van plan dat zo uit te
werken?”.
Zie werkstukken/ PHP-project
Ik bleef tijdens het project van PHP altijd rustig, ook naar het einde toe. Ik
moedigde mijn teamleden aan om verder te werken omdat er een teamlid was die
niet doorwerkte en daardoor achter stond op zijn planning. Ik heb ook enkele
delen overgenomen om het project zo goed mogelijk te laten slagen.
Zie werkstukken/ PHP-project
Ik heb een zeer breed interesseveld, en ik leer steeds bij over die interesses. Dit
gaat van politiek tot mode tot koken. Ik hou ook heel goed de actualiteit bij, zodat
ik over alles kan meepraten. Ik zal ook eerder naar een programma met inhoud
kijken dan naar één of andere serie. Ik vind het ook leuk om zoveel te weten.
Ik roep niet graag hulp van buitenaf in. Zeker als het van hogere hand moet
komen, zoals leerkrachten. Ik vind het overkomen als een zwakte. Ik vraag wel
hulp aan andere leerlingen als ik dat nodig vind.
Ik sta er goed voor met deze competentie. Mijn grootste werkpunt ben ik aan het
aanpakken, namelijk assertief zijn. Toch blijft dit voor mij een belangrijk werkpunt,
vooral als ik in groep moet werken. Ook moet ik durven om hulp te vragen en te
aanvaarden van anderen.
8.
Kwaliteitsvol handelen
Ik heb mij gebaseerd op modellen die we hebben geleerd tijdens Eisenanalyse en
UML en projectmanagement voor het modelleren van het PHP-project. Ik gebruik
deze modellen als basis, want daarvoor gaan we natuurlijk naar school.
Zie werkstukken/ Analyse PHP-project,
Zie werkstukken/ Testprocedures PHP-project
Tijdens het PHP-project heb ik zelf moeten instaan voor het maken van mijn taken
en deeltaken. Dit kwam bovenop mijn ander huiswerk waardoor ik soms minder
kon doen dan ik gepland had. Ook werkte bepaalde middelen niet zoals het
internet of andere bronnen waardoor het toch behelpen was.
Zie werkstukken/ PHP-project
Ik maak een zo simpel mogelijke oplossing, zo kan iedereen met die oplossing
werken. Dit doe ik door bijvoorbeeld zoveel mogelijk lijsten te gebruiken die het
mogelijk maken dat de gebruiker maar iets moet aanduiden in plaats van het
intypen van de juiste informatie. Ik maak de code zo aanpasbaar mogelijk
waardoor het veranderen van de oplossing heel makkelijk word.
Zie werkstukken/ PHP-project
Ik heb voor het PHP-project de methodiek en de naamgeving gebruikt zoals ik die
heb aangeleerd tijdens de theorielessen van Dynamische Webapplicaties in PHP.
Ook gebruikte ik de stijl die mijn groep had afgesproken voor het maken van
vergaderverslagen. Alle andere documenten maak ik met de Stijlwijzer van de
Katholieke Hogeschool Kempen.
Zie werkstukken/ PHP-project,
Zie werkstukken/ Geïntegreerde opdracht (vergaderen)
Ik weet dat in een bedrijf een bepaald budget uittrekt voor een bepaald project.
Het is zeer belangrijk dat ik binnen dat budget blijf anders kan dit slecht uitpakken
voor het bedrijf zelf.
Een project moet voldoen aan de kwaliteit die voorop word gesteld.
Vooral voor het budget en de kwaliteit moet ik nog veel bijschaven. Voor de rest
sta ik er goed voor.
Download