Overview Scheme
Goal: "
Create separate, maximal reusable &
flexible full-functional components"
Werkwijze:
- "Begin aan de design en kom er achter welke problemen opgelost
moeten worden! Blijf niet bij implementatieproblemen zitten"
- Design moet 100% OK zijn! Samen met mij verifieren.
Design Issues
Resultaat:
- UML-diagram van klasses en interface (mbv. Visio)
- Implementatie + stand alone testcode die alle functionaliteiten
test + toont
- Extra (niet-geimplementeerde) functionaliteiten die binnen de
klasse passen
- Voorstelling (presentatie):
- verkopen aan potentiele gebruikers (dus: de gebruikerskant),
ook de mogelijke extra functionaliteiten
- werking & integratie in het geheeld
- demonstreren nut van de toepassing van OO-technieken
Java
Code Standaards
(extra standaard afkortingen:
ev-event;
T-time;
in
- input;
out - output;
chan-channel + nog andere???)
Gebruik CVS
Alternatief: Files uitwisseling:
via
W:\public\1GRD (toegankelijk voor heel 3E)
- ook toegankelijk met ftp (documentatie over ftp):
log in met AD\jou_username op twws4.vub.ac.be
en zet als initiele folder \public\1GRD (in WS_Ftp is
dat onder tab Startup -> Inital Remote Host Directory)
Maak
van je klasses een package!! Zet je testcode dan apart en importeer
de package.
Ik suggereer de volgende directory
structuur voor iedereen:
folder
package: hier
zet je je class files
- subfolder
src:
hier zet je je code en project
- subfolder
doc:
zet hier je documentatie
- subfolder
test:
zet hier je testcode
- eventueel
subfolder
versions, met je oudere versies
Maak een zip-filetje van al dit (
Zip-documentatie)
Zo kan ik gemakkelijker het project
samenvoegen!