Tässä työssä suunniteltiin ja ohjelmoitiin kyselyn rakenteen suunnittelemiseen tarkoitettu apuohjelma. Tavoitteena oli helppokäyttöinen ohjelma, jossa käyttäjästä johtuvien virheiden mahdollisuus olisi pieni. Ohjelma tuottaa esityksen kyselyn rakenteesta XML-muotoisena tiedostona, joka voidaan sopivalla vientitoiminnolla siirtää varsinaiseen kyselyn toteutusohjelmaan.
Lisäksi määriteltiin pienryhmälle soveltuvia ohjelmistosuunnittelun menettelytapoja yleisten projektinhallinnan ohjeistusten perusteella soveltaen niitä työn kohteena olevan ohjelman suunnitteluun.
Ohjelma on tehty Java-kielellä hyödyntäen XML-sidontaan tarkoitettua JAXB-rajapintaa. JAXB mahdollistaa helpon tiedostojen käsittelyn ilman, että ohjelmoijan tarvitsee käsitellä XML-dataa suoraan. XML-sidonta soveltuu hyvin ohjelmistoihin, joissa käsitellään lomakemuotoista dataa.
Pienessä ryhmässä voidaan saada hyviä tuloksia, mikäli projektinhallinnalliset asiat mitoitetaan oikein ja käytetään tilanteen mukaan sopivia työkaluja.
- - - - -
In this thesis a survey structure design program was designed and programmed. Target was to create an easy to use program with which chance of user derived errors would be minimized.
The program produces an XML-formatted file containing a survey structure. The file can be imported into the actual survey program with an appropriate integration tool.
In addition to the program, some software design practices suitable for small group work were defined. Basis for these practices is in general project management. These practices were
implemented when designing the program.
The program was written in Java and XML binding api JAXB was used to ease the work. JAXB enables easy modification of XML data with schema derived classes. XML binding proved to be effective in designing programs handling form data.