Osakesäästäjät 4
Dokumentissa kuvataan alustavia ajatuksia ja suunnitelmia Osakesäästäjät -pelin version 4 kehityksestä.
Historia
TODO lyhyt historia (vic-20 (1.0)->pc/gw-basic (2.0) -> pc/pascal (3.0), ts. miksi nyt ollaan versiossa 4
Kehitysprosessi
Tarkoituksena on käyttää inkerementaalista kehitysprosessia: lyhyet inkrementit, mahdollisimman nopeasti pelattava versio kasaan kunkin inkrementin päätteeksi.- Vaatimusten hallinta
- TODO: linkki vaatimusspeksiin
- Release suunnittelu
- TODO: linkki release-suunnitelmaan
- Arkkitehtuurin suunnittelu
- TODO: linkki arkkitehtuurisuunnitelmaan
- Versionhallinta
- Metriikat
- bug tracking
- aika-/kokodata?
- TODO: työkalu metriikoihin? Dashboard? Huom. win/linux
Toteutuksesta
- Kielenä java
- Alustariippumattomuus (win + linux)
- JDK 1.5
- Build ym. skriptit Apache Ant?
- Client-server arkkitehtuuri, hajautus toteutetaan RMI:llä(?)
- TODO: Palomuuriongelmat (saadaanko käyttämään fixattua porttia?)
- TODO: Callback (serverin pystyttävä notifioimaan clienteja esim. päivityksistä(?)
- business-logiikka serverillä
- Client: Swing GUI
- Huomioitava mahdolliset vaihtoehtoiset client-ratkaisut tulevaisuudessa
- Huomioitava mahdolliset 'face-liftit' käyttöliittymälle (grafiikkaa widgeteihin tms)