Christer Michaelsen 07.10.2003
1. Hva finnes og hva mangler i implementert delsystem?
1.1 Entiteter:
1.1.1 Implementert:
- Patient
- Resource (finnes ikke i vår modell)
- Room
- OperationRoom (ivaretas av Room.roomType i vår modell)
- RecoveryRoom (ivaretas av Room.roomType i vår modell)
- Bed
- PatientRegister (ivaretas av Ward.patients i vår modell)
- Patient
- EmployeeRegister (ivaretas av Ward.nurses og Ward.doctors i vår modell)
- Employee (finnes ikke i vår modell)
- Ward
- WardRegister (ivaretas av Hospital i vår modell)
1.1.2 Ikke implementert:
- Appointment
- Operation
- WaitList
1.2 Funksjoner:
1.2.1 Implementert:
- add/delete/modify/viewEmployee
- add/delete/modify/viewPatient
- De 2 ovenstående tilsvarer leggTil/endre/slett/visPerson i vårt useCase
- add/delete/modify/viewResource
- Tilsvarer leggTil/endre/slett/visRessurs i vårt useCase
1.2.2 Ikke implementert:
- leggTil/endre/slett/visVenteliste
- leggTil/endre/slett/visOperasjon
- leggTil/endre/slett/visAppointment
- lagRapport
- sjekkInn/sjekkUt
2. Kommentarer til kildekoden
Modell-laget synes å være greit implementert, og det antas å være rimelig enkelt å utvide med de 3 klassene Appointment, Operation og WaitList fra vår modell.
Kontroll-laget synes å være langt mer komplekst, og det er ikke umiddelbart enkelt å sette seg inn i hvordan dette fungerer, og hvilke avhengigheter som finnes i.f.t. modell- og GUI-laget.
Det kan se ut til at dette laget ikke er godt adskilt fra GUI-laget, dette må undersøkes nøyere. Nære knytninger til GUI-laget øker kompleksiteten i kontroll-laget, og bør i størst mulig grad unngås. Dersom det viser seg å være nære knytninger til GUI-laget, må gruppen ta stilling til om dette bør endres, dvs. at noe kode flyttes til GUI-laget, eller om dette er akseptabelt.
GUI-laget ser ut til å være greit implementert, med mulighet for at noe kode bør flyttes hit fra kontroll-laget.