Use Case-modell. Vurdering av oppdragsgivers krav

Like dokumenter
Kravspesifikasjon. 14. oktober 2002

Leveranse 2. September 27, 2002

1.1 Planlegg Operasjon Definisjonsområde Planlegg Operasjon Nivå Sub-funksjon

1 Introduksjon til designmodellen - del B 2

Evaluering og analyse. Før start

UML 1. Use case drevet analyse og design Kirsten Ribu

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

Use Case-modellering. INF1050: Gjennomgang, uke 04

UKE 11 UML modellering og use case. Gruppetime INF1055

LEVERANSE 2 <PROJECT HOSPITAL 2005>

I dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser?

Visma ERP POS. Utvid økonomisystemet med en brukervennlig kasseløsning

MARE NOSTRUM. Del 2 Kravspesifikasjon

Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson

Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5

Visma.net Approval. Nyheter og forbedringer versjon

Team2 Requirements & Design Document Værsystem

GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING HELGA NYRUD & KRISTIN BRÆNDEN

Eloptel (Elektronisk Opptelling) Brukerdokumentasjon Ver.:

INF2120 V2005. Gruppe 2 christrc ieronnin kjetimk noushinm sjuros. Trafikanten+ Innlevering

Requirements & Design Document

Programinnstillinger. KAPITTEL 5 Innstillinger

Eksamen i fag TDT4140 Systemutvikling. 22. mai, 2008 kl

Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo,

INF1010 MVC i tekstbaserte programmer

GJENNOMGANG OBLIGATORISK OPPGAVE 1

Aktivitetskart. Fremdriftsplan: denne prosessen: Peder Sundbø. ferdigstilt uke 8. fastslåing av prosjekt. Magnus Eriksen. Uke 8.

Kravspesifikasjon. Forord

Utvikling fra skallet og inn

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA

Brukerveiledning for kartarkiv levert av Konkylie Data

LEVERANSE 2 <PROJECT HOSPITAL 2005>

Løsningsforslag til Case. (Analysen)

Gruppe Logge på med riktig brukernavn og feil passord Brukernavn: Bruker3

Kravspesifikasjon. Magne Rodem og Jan-Erik Strøm. 18. juni 2006

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Kravspesifikasjon Prosjekt nr SSP Installasjon AS. Dato: 25.mai 2007 Antall sider: 8 Intern veileder: Kjetil Grønning

Kravspesifikasjon MetaView

UML-Unified Modeling Language

Spenningskvalitet Brukerveiledning til rapporteringstjenesten

Meeting Reservation System

Kapittel 7 & 8. Kravspesifikasjoner & Data design. Thomas Tjøstheim og Thomas Edvinsen. 20 September Kapittel 7 & 8 p.1/20

SolidPlant er perfekt for deg som jobber med design av rørsystemer og anlegg, og er kjent med SolidWorks.

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Testrapport for Sir Jerky Leap

Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2. Sammendrag 3. Dagens situasjon 3 ServiceNow 3 Coop 3. Mål og rammebetingelser 3 Mål 3 Teknologier 4

Prosjektplan v1.7 (Revidert utgave 2)

AP221 Use Case SBL Finn aktive, mottatte og arkiverte elementer

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10

UML- Use case drevet analyse og design. Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller

Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger:

OptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål

2. Hvordan administrere filer / legge ved dokumentasjon til kurs? Hvordan melde av en som er påmeldt endre opplysninger?..5

Manual til Vineland-II Skåringsprogram Norsk versjon (V:1.0)

AP221 Use Case TUL Utarbeid designdokumenter

Kravhåndtering. INF1050: Gjennomgang, uke 03

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, Public 2013 Aker Solutions Page 1 of 5

SymWriter: R6 Innstillinger, preferanser og verktøylinjer

TimeStamp - Hovedprosjekt ved HIOA 2012

2013 Aditro AS 1 (24)

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8

F A G B O K F O R L A G E T S E - P O R T A L

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet

AP221 Use Case SBL Se kvittering

INF2120 Prosjektoppgave i modellering. Del 1

Arkivsystemer med skyløsninger

Use Case Modeller. Administrator og standardbruker

Testdokumentasjon Presentasjon

ChiCMS Hovedprosjekt ved Høgskolen i Oslo 2011

[GILJE SELSKAPSLOKALER]

Oppgaven består av to deler, del A og del B. Alle skal besvare både del A og del B, men det finnes noen valgmuligheter innenfor hver del.

Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson

Spesifikasjon av Lag emne

1 Rutine for Altinn innsending og Altinn retur

EasyPublish Detaljerte brukstilfeller. Versjon 1.0

Brukerguide for

KRAVSPESIFIKASJON FORORD

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Brukerhåndbok. Programområde

[GILJE SELSKAPSLOKALER]

Håndtering av personlig informasjon

RFID AutoLogOff - et studentprosjekt

AP226 Use Case Diagram - SBL

RX WEB. Elektronisk adgangssystem.

Prosjektdagbok FRA TIL Uke Dato Personer tilstede. Beskrivelse 10: Øyvind. Vi dannet gruppe og skrev Statusrapport.

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case?

MakerSpace Event System

Eksamen i Internetteknologi Fagkode: IVA1379

AVTALE PÅ KURS I BRUK AV PC

PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004

Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008

DELLEVERANSE 2 INF2120 GRUPPE 12. Jon G. Berentsen Geir A. Nilsen Lailuma Arezo

Vårt system kan kjøres ved å skrive. STUD1 konto fredo 37 (holdeplass)

esam/byggeweb Rolleveiledning: Utveksler (Bane NOR og eksternt) Byggeweb Prosjekt

Nyheter i System X v

2 Innholdsfortegnelse

F A G B O K F O R L A G E T S E - POR T A L

Brukerhåndbok Programområde

Transkript:

Use Case-modell Vurdering av oppdragsgivers krav Kravspesifikasjonen presiserer at brukergrensesnittet skal være grafisk, menybasert, ha støtte for bruk av mus og ha et intuitivt utseende, slik at enhver bruker enkelt finner fram. Det kreves også at dybden i menyene ikke overstiger tre nivåer, og at det ikke kreves mer enn to menyvalg for å kunne endre data i systemet. Hurtigtaster må også implementeres, slik at erfarne brukere lett får tilgang til ofte brukte funksjoner. Brukerne har også uttrykt at de skal kunne bruke systemet til å generere en rekke rapporter etter behov. Systemet skal også ha predefinerte standardrapporter. Dette ser vi for oss at kan oppfylles ved bruk av swing-biblioteket i java, som gir oss muligheten til å lage et typisk vindusgrensesnitt. Menyer, støtte for mus og hurtigtaster er enkelt å implementere med dette biblioteket. Det vil være hensiktsmessig å involvere brukerne i designet av brukergrensesnittet, for eksempel ved å lage en prototype som vi kan få tilbakemeldinger på.

Overordnet Use Case-diagram

spesifikasjon Beskrivelse Eksempler Resepsjonist Resepsjonister tar seg av alle administrative oppgaver i systemet, og har høyeste adgangsrettigheter. Registrerer pasienter og personale, behandler inn- og utsjekking av pasienter, oppretter operasjoner. Beskrivelse Eksempler Doktor Doktorer behandler pasienter og har hovedansvar for operasjoner. Skriver pasienrapporter, sjekker tidsplan Beskrivelse Eksempler Helsesøster Helsesøstere har ansvar for alle pasienter i sin avdeling, samt assistering av doktorer ved operasjoner. Sjekker tidsplan Beskrivelse Eksempler Ansatt Dette er en samlet aktør for de tre overnevnte aktørene: Resepsjonist, doktor og helsesøster. Leser rapporter

Administrer person Resepsjonist Endring i ansatt-/pasientforhold Systemet må ha nok om ansatt til å gjøre endringer Endringer har blitt lagret 1. Resepsjonist spør om om ansatt eller pasient fra systemet. 2. Systemet gir om person. 3. Resepsjonisten sender endret om personen til systemet. 4. Systemet validerer endringene. 5. Systemet oppdateres. 6. Systemet bekrefter endring. 2a) Ufullstendig forespørsel Systemet ber resepsjonist om å spesifisere forespørsel. 2b) Personen finnes ikke i systemet Systemet ber resepsjonist om å endre forespørsel. 4a) Ufullstendig endring Systemet ber resepsjonist om å fylle ut manglende informsjon. Denne use-casen innebefatter oppretting, endring og sletting av ansatt eller pasient.

Administrer operasjon Resepsjonist Pasient i venteliste skal gis operasjon eller resepsjonist vil endre data om en eksisterende operasjon. Nok ledige ressurser til å utføre operasjon. Pasient på venteliste. Operasjon har blitt opprettet eller oppdatert. 1. Resepsjonist ber om å hente pasient fra venteliste. 2. Systemet returnerer pasientbeskrivelse. 3. Resepsjonist spør systemet om ledige ressurser i et oppgitt tidsrom. 4. Systemet oppgir ledige ressurser. 5. Resepsjonist tildeler ressurser til operasjonen. 6. Systemet validerer om operasjon. 7. Systemet oppdateres. 8. Systemet bekrefter oppdateringen. 2a) Pasienten er ikke i ventelista. Systemet returnerer feilmelding. 4a) Ikke nok ledige, nødvendige ressurser i oppgitt tidsrom. Systemet ber resepsjonist om å endre tidsrom. 6a) Resepsjonisten har ikke oppgitt alle nødvendige ressurser. Systemet ber om manglende opplysninger. Denne use-casen tar for seg oppretting og endring av en operasjon. Systemet har ansvaret for å finne ledige ressurser (doktor, operasjonsrom osv.) i et tidsrom som resepsjonisten bestemmer.

Administrer venteliste Resepsjonist Pasient skal legges inn på venteliste eller pasient skal fjernes fra lista. Pasient finnes i systemet. Pasient har blitt lagt til eller fjernet fra ventelista. 1. Resepsjonist ber om om pasient fra systemet eller ventelista. 2. Systemet returnerer om pasient. 3. Resepsjonist legger til eller fjerner pasienten fra ventelista. 4. Systemet validerer endring. 5. Systemet oppdateres. 6. Systemet bekrefter endringen. 7. 2a) Pasient finnes ikke i systemet eller ventelista. Systemet gir feilmelding og spør på nytt. 4a) Ugyldig operasjon (f.eks. fjerne pasient fra venteliste som ikke ligger der på forhånd). Systemet gir feilmelding. Denne use-casen dekker både innlegging av pasienter som skal opereres i venteliste, samt fjerning av pasienter som har fått operasjon fra lista..

Administrer avdeling Resepsjonist Endring av materielle ressurser ved avdeling. Systemet må ha nok om avdeling til å gjøre endringer Systemet har lagret endringene 1. Resepsjonist ber om avdelings fra systemet. 2. Systemet returnerer avdelings. 3. Resepsjonist sender endringer til systemet. 4. Systemet validerer endringen. 5. Systemet oppdateres. 6. Systemet bekrefter endringen. 2a) Avdeling finnes ikke i systemet. Systemet spør etter nytt avdelingsnummer. 4a) Ugyldig endring Systemet ber om manglende. Denne use-casen tar for seg endringer innad i avdelingene, slik som anskaffelse eller fjerning av senger, oppretting av nye rom og lignende.

Oppdater pasientrapport Doktor Doktor behandler pasient og vil oppdatere pasientrapporten. Pasient finnes i systemet og behandles av gjeldende doktor. Pasientrapporten har blitt oppdatert. 1. Doktor ber om pasientrapport fra systemet. 2. Systemet returnerer pasientrapport. 3. Doktor sender oppdatert pasientrapport til systemet. 4. Systemet bekrefter endringer. 5. Systemet oppdateres. 2a) Pasienten finnes ikke i systemet Systemet ber om ny pasient. 2b) Doktoren behandler ikke gjeldende pasient Systemet gir feilmelding, og doktoren får ikke tilgang til rapporten. Denne use-casen tar for seg tilfellet der en doktor vil oppdatere historien/journalen til en pasient.

Administrer pasient Resepsjonist Pasienten skal plasseres (innsjekking) eller omplasseres. Pasienten finnes i systemet. Pasienten har blitt plassert eller bedt om å vente dersom det ikke er ledige senger eller rom. 1. Resepsjonist spør systemet om pasient. 2. Systemet returnerer. 3. Resepsjonisten spør systemet om ledig seng i en gitt avdeling. 4. Systemet returnerer ledige senger. 5. Resepsjonist sender forespørsel til systemet om å reservere valgt seng. 6. Systemet bekrefter endringen. 7. Systemet oppdateres. 2a) Pasienten finnes ikke i systemet. Systemet spør på nytt. 4a) Ingen ledige senger i avdeling. Systemet gir beskjed om at alle sengene er opptatt, og avbryter operasjonen. Denne use-casen tar for seg innsjekking og flytting av pasienter. Resepsjonisten velger avdeling, deretter finner systemet alt som er ledig av senger i de ulike rommene.

Hent rapport Ansatt Ansatt ønsker fra systemet. Systemet må inneholde nok til å generere valgt rapport. Valgt rapport har blitt generert. 1. Ansatt sender forespørsel om ønsket rapport til systemet. 2. Systemet leverer rapport. 2a) Ansatt har ikke tilstrekkelige rettigheter til å kunne få valgt rapport. Systemet avbryter operasjonen. 2b) Systemet har ikke nok til å generere valgt rapport. Systemet gir feilmelding og avbryter. Denne use-casen tar for seg generering av en valgfri rapport, for eksempel tidsplan eller ledige senger i en avdeling.

Domenemodell

Systemets ikke-funksjonelle krav Et av hovedkravene til systemet vårt er at det skal gjøre administrasjonen av sykehuset enklere. Dette innebærer at mye data som er nødvendig for driften kun er tilgjengelig gjennom dette systemet. Systemet må derfor være svært pålitelig, og vi har satt en målsetning om oppetid på 99 %. Hvis systemet er nede, må ansatte ved sykehuset kunne aksessere data på via backup, slik at driften av viktige områder (for eksempel operasjoner) kan gå som normalt. Systemet skal brukes av mange personer med ulik erfaring med data. Noen skal bruke systemet ofte, mens andre skal benytte det i liten grad. Brukergrensesnittet må derfor være intuitivt og enkelt å bruke for alle, samtidig som ofte brukte funksjoner er lett tilgjengelige (ved bruk av tastekombinasjoner) for de som bruker systemet ofte. Systemet inneholder sensitiv om pasienter. Denne en må krypteres slik at uvedkommende ikke får adgang til disse. Brukere skal ha forskjellig rettighetsnivå i systemet. Systemet bør ikke overstige en responstid på fem sekunder.