1 Johdanto

Projektissa tuotettiin vaihtoehtoympäristö informaatiojärjestelmien harjoitustyön tekemiseen, nykyisen Oracle Web Server ympäristön tilalle. Vaihtoehtoympäristö perustuu laitoksen omaan tietokantapalvelimeen. Vaihtoehtoympäristöön toteutettiin komponentteja ja apuohjelmia, joiden tarkoituksena on helpottaa harjoitustyön tekemistä ja vähentää opeteltavien asioiden määrää. Komponenteista ja apuohjelmista syntyi Java-kielinen kirjasto, mitä harjoitustyön tekijä voi käyttää hyväkseen. Kirjaston nimi on wenla. Kirjaston avulla opiskelija tuottaa WWW-palvelimelle servlettejä, jotka tuottavat HTML-muotoisia sivuja käyttäjän WWW-selaimelle.

2 Yleiskuva ohjelmistosta

Toteutetun kirjaston tehtävänä on helpottaa HTML-muotoisten sivujen tekoa ja vähentää HTML-kielestä opeteltavia asioita. Käyttäjä saa kirjaston käyttöönsä kirjoittamalla import wenla.*; ohjelman alkuun. Kirjaston avulla voidaan generoida servlettejä käyttäen HTML-muotoisia sivuja. Kirjastoa voi käyttää kaikissa ympäristöissä, joissa voi käyttää javaa ja servlettejä.

Servletrunneria ei laitoksella saatu toimimaan yrityksistä huolimatta, joten varsinainen servlettien testaaminen laitoksella jäi väliin. Sen sijaan kirjastoa testattiin normaalina sovelluksena . Sen lisäksi kirjaston toimivuus testattiin "aidossa" ympäristössä servletrunnerin avulla (Tiiu Ainetdinin kotona Apache-Web Server 1.3.3 ja Jrun 2.2.1). Ohjelma tulosti tiedostoon tai näytölle html-muotoisen sivun.

3 Projektiorganisaatio

Projektiryhmään kuuluivat:

Projektipäällikkönä toimi noin puoleen väliin asti Jani Toivola ja loppuajan Minna Ruokonen. Ohjaajana ja asiakkaana oli Harri Laine.

4 Tuotetut dokumentit

Projektin aikana tehtiin seuraavat dokumentit:

5 Projektin hallinta

5.1 Kokouspöytäkirjat

Projektin aikana ylläpidettiin www-sivua, jossa on linkit kaikkiin projektin pöytäkirjoihin. Sivu, josta pöytäkirjat löytyvät, on osoitteessa http://www.cs.helsinki.fi/group/wenla/poytakirja.html.

5.2 Työmäärät

Jokainen projektiryhmän jäsen piti kirjaa tehdyistä tunneistaan. Jokaisen henkilökohtaiset tuntilistat löytyvät osoitteesta http://www.cs.helsinki.fi/group/wenla/tunnit/tunnit.html. Liitteestä löytyy osoitteet jokaisen henkilökohtaisiin tuntilistoihin, joita tehtiin kaksi. Toiseen on kerätty tunnit 15.10.1998 asti ja toisessa on koko projektin aikana käytetyt tunnit. Seuraavassa kaaviossa on viikottain laskettu tunnit yhteen.

 

Minna

Tiiu

Jani

13.9.

3

0

4

20.9.

9,5

7

6

27.9.

13

12

10,5

4.10.

12

11

15

11.10.

6,5

4

5

18.10.

8,5

10

8

25.10.

18

11

15

1.11.

15,5

13

8

8.11.

5,5

15

16

15.11.

28

10

21

22.11.

25,5

11

19

29.11.

16,5

24

27,5

6.12.

16

19

10

13.12.

11

28

12

Seuraavassa histogrammi edellisestä taulukosta.

5.3 Koodirivit

Arvioidut rivimäärät jäivät pienemmiksi kuin todellisuudessa rivejä ohjelmiin kertyi. Seuraavassa taulukossa on kaikkien moduulien osalta toteutuneet koodirivien lukumäärät sekä kuinka paljon rivejä kaiken kaikkiaan tuli koko kirjastoon.

Moduuli

Rivit

ButtonGroup

91

Columns

65

ConnectDataExcpetion

26

DatabaseField

97

DateField

185

DirectLinkField

55

DropDownField

88

EnumField

122

ErrorMessage

54

Form

276

FramePage

283

HiddenField

49

HTMLElement

65

InvalidParameters

26

InvalidSQL

30

JavaSClass

83

MemoField

60

NumberField

143

Page

1029

PasswordField

60

PromptField

63

RadioGroup

141

SSNField

94

Table

482

TableData

226

TextField

105

UnDirectLinkField

52

ValidateField

16

Yhteensä

4066

6 Jälkianalyysikokouksen yhteenveto

Hyviä puolia:

Huonoja puolia:

Liitteet

LIITE 1: Henkilökohtaiset työpäiväkirjat

15.10.1998

Tiiu

Minna

Jani

11.12.1998

Tiiu

Minna

Jani