Doel
- "Create separate, maximal reusable & flexible
full-functional Java components"
Werkwijze
- Kleine groepjes maken elk een consistent onderdeel van het
projekt.
- Design moet 100% OK zijn! Samen met assistent verifieren.
- Blijf niet bij implementatieproblemen zitten!!
Resultaat
- De samenwerking tussen de groepen wordt beoordeeld tijdens het
verloop: of de communicatie goed verloopt en een groep geen bottlenecks
veroorzaakt.
- hiervoor houdt elke groep een logboek bij waarin ze bondig de
communicatie met de andere groepen beschrijven.
- Implementatie geintegreerd in Sourceforge projekt
- testcode
die de functionaliteiten test en toont (bvb 1 main per klasse)
- Documentatie bij de code:
- Niet-trivialiteiten documenteer je in je code.
- Java voorziet dat je de documentatie in je code kan omzetten
naar html-documentatie. Dit is optioneel, hoeft niet.
- UML-diagram van klasses en interface (mbv. Visio)
- Extra (eventuele niet-geimplementeerde) functionaliteiten die
binnen de klasse passen aangeven
Eclipse is
onze java editor,
Java
documentatie
We sharen de code met
CVS,
geintegreerd in Eclipse
- Maak
eerst een
sourceforge user aan en mail die naar mij om toegevoegd te worden
aan het projekt.
- Gebruik voor de configuratie
van CVS:
- Host: javasim.cvs.sourceforge.net
- Repository Path: /cvsroot/javasim
- User: uw
sourceforge login & passwoord
- Kies extssh as Connection type!
- Dubbelklik op HEAD en klik met rechtermuisknop op javasim (de module van ons
projekt): kies Check Out
=> de code wordt gedownload
- Vanaf
dan kan je je
code steeds synchroniseren
- Installeer
de java
libraries
die we gebruiken
Java
Code Standaards (extra standaard afkortingen:
ev-event;
T-time;
in - input;
out - output;
chan-channel
+ nog andere???)