University of Oslo Department of Informatics. Hours Registration System (HRS) INF 5120 Oblig 2. Skrevet av:

Størrelse: px
Begynne med side:

Download "University of Oslo Department of Informatics. Hours Registration System (HRS) INF 5120 Oblig 2. Skrevet av:"

Transkript

1 University of Oslo Department of Informatics Hours Registration System (HRS) INF 5120 Oblig 2 Skrevet av: Lars Warholm Astrid Magistad Solvor Skaaden Kristine Sæhlie (lwarholm) (astrim) (sjskaade) (krissae) 3. mai 2004

2 INNHOLD OBLIG 2-0: INNLEDNING...5 OBLIG 2-1: BUSINESS MODEL Scooping Statements Context Statement Avgrensninger Aktører og interesser Rikt Bilde Overordnet Virksomhetsprosess Målmodell Business Resource Model Business Process & Role Model Idémyldring: Registrere Timeliste Idémyldring: Registrere Fravær Idémyldring: Hente ut timer Sammenslåing av figurene over WARM-analyse Registrere time Hente ut info OBLIG 2-2: REQUIREMENTS MODEL System Boundary Model Use case diagram Aktører Subsystem Grouping Model Subsystem Grouping Model Use Case beskrivelser Reference Architecture Analysis Model Use Case Scenario Model Use case 1 & 2, registrere timer Use case 3 & 14, hente ut timer OBLIG 2-3: ARCHITECTURE MODEL Interface & Interaction Specification Quality of service constraints Interface spesifikasjoner Samarbeid mellom Komponenter

3 Use case 1 og 2, registrere timer Use case 3 og 14, hente ut timer Component Structure Internal Design BCE analyse BCE-analyse: Use Case 1 og 2, registrere timer Klassediagram: Use Case 1 og 2, registrere timer BCE-analyse: Use case 3 og 14, hente ut timer Klassediagram: Use case 3 og 14, hente ut timer Mapping til focus/auxiliary klasser Use case 1 og 2, registrere timer Use case 3 og 14,hente ut timer OBLIG 2-4: PLATFORM SPECIFIC MODEL (PSM) Component Implementation Model Deployment Model...36 OBLIG 2-5: REFERANSER

4 FIGURLISTE Figur 1: Aktører, deres interesser i det nye systemet... 6 Figur 2: Rikt bilde, beskrivelse av situasjonen Figur 3: Overordnet virksomhetsprosess Figur 4: Målmodell... 9 Figur 5: Business Resource Model Figur 6: Business Process & Role model for timeregistrering Figur 7: Business Process & Role model for fravær registrering Figur 8: Business Process & Role model for timeuthenting Figur 9: Business Process Model Figur 10: Overblikk over timeregistreringssystemet Figur 11: WARM-analyse, registrere timer Figur 12: WARM-analyse, hente ut time informasjon Figur 13: Use Case diagram, system boundary model Figur 14: Subsystem Grouping Model Figur 15: Reference Architecture Analysis Model Figur 16: Use case scenario modell for use case 1 og Figur 17: Use case scenario modell for use case 3 og Figur 18: Interface spesifikasjoner Figur 19: Interface & interaction spec. UC 1 & Figur 20: Inreface & interaction spec. UC 3 & Figur 21: Overordnet Component Structure Diagram, Figur 22: BCE-analyse: UC 1 & Figur 23: Klassediagram; UC1 & Figur 24: BCE-analyse: UC 3 & Figur 25: Klassediagram: UC 3 & Figur 26: Mapping to focus/auxiliary classes, UC 1 & Figur 27: Mapping to focus/auxiliary classes, UC 3 & Figur 28: Component Implementation Model Figur 29: Deployment Model

5 Oblig 2-0: Innledning Dette er obligatorisk oppgave 2 i INF Følgende problembeskrivelse er gitt: - En bedrift ønsker å holde oversikt over hvor ressursene brukes og har besluttet å innføre timelister. Hver ansatt må da hver uke registrere timene de jobber på de ulike prosjektene som pågår i bedriften slik at man lettere kan holde oversikt over påløpte timer per prosjekt. Bedriften trenger et system for å håndtere timeregistrering, dere er derfor satt til å designe og lage et slikt system. - I tillegg til å registrere timer på de ulike prosjektene må systemet også vedlikeholde et personlig timebudsjett for hver av de ansatte i bedriften (slik at man kan holde oversikt over avspasering og ferie). Ut fra denne problembeskrivelsen skal vi i dette dokumentet utvikle en komplett modellbeskrivelse for timeregistreringssystemet ved hjelp av COMET-metodikken

6 Oblig 2-1: Business Model Dette kapittelet tar for seg innledning og avgrensning til systemet. Først defineres omfang og dagens situasjon med en figur over den overordnede prosessen. Deretter settes målmodellen opp og til slutt Business Resource Model og Business Process & Role Model Scooping Statements Context Statement Avgrensninger Vi har valgt å ikke definere en spesifik bedrift, derfor lager vi businessmodellen ut ifra det vi forstår med oppgaveteksten. Vi har definert følgende avgrensninger: - De ansatte har mulighet til å logge seg på systemet hvor enn de befinner seg. - Systemet skal ikke håndtere lønn. Dette kan være en mulig utvidelse. - Timeantallet blir registrert hver mandag kl Frem til da kan de ansatte endre så mye de måtte ønske. - Systemet trenger en systemansvarlig. Denne har ansvaret for å administrere brukere og prosjekter i systemet. - Systemet skal ikke kommunisere med eksisterende systemer Aktører og interesser Figur 1 gir en oversikt over systemets aktører og deres interesser. Figur 1: Aktører, deres interesser i det nye systemet

7 Rikt Bilde Figur 2: Rikt bilde, beskrivelse av situasjonen. De ansatte kan delta på mange forskjellige prosjekter samtidig. De må holde orden på og registrere det timeantallet de bruker på hvert av prosjektene de deltar i. En gang i uken oppdateres timebudsjettet og timelistene resettes. Det finnes en ansvarlig person som har muligheten til å hente ut informasjon om all ressursbruk. Timeregistreringssystemet er en selvstendig enhet som er uavhengig av andre systemer i bedriften. Se figur 2 for rikt bilde som en beskrivelse over situasjonen med det nye timeregistreringssystemet integrert

8 Overordnet Virksomhetsprosess Figur 3: Overordnet virksomhetsprosess. Figur 3 viser overordnet flyten mellom aktører og en nytt timeregistreringssystem. En ansatt deltar i prosjekter og eventuelt andre ting i som skjer i bedriften. Dette må registreres og holdes orden på i timebudsjettet. De grå feltene i figuren blir utført av systemet, mens de hvite er menneskelige aktiviteter

9 2-1.2 Målmodell Målmodellen viser bedriftens målsetninger med å innføre et nytt datasystem for timeregistrering. I figur 4 vises øverst de overordnede målene som igjen er delt opp i enkeltmål. Hovedmålet med et nytt timeregistreringssystem er å få en oversikt over hvordan ressursene, her i arbeidstimer, fordeles ut i prosjekter samt å holde rede på en avspassering og ferie oversikt. Oversikt over ressursbruk Registrere fravær Registrere timeliste Hente ut timer Registrer prosjekttimer Registrer ansattimer Registrer sykefravær Registrer ferie Registrer avspassering Hent ansattimer Hent prosjekttimer Hent totale timer Hent fraværtimer Figur 4: Målmodell

10 2-1.3 Business Resource Model Business Resource Model er en informasjonsmodell som identifiserer og definerer hovedkomponentene i det domenet som er relevant for det systemet som skal lages, se figur 5. Figur 5: Business Resource Model

11 2-1.4 Business Process & Role Model Business Process & Role Model identifiserer og detaljerer foretningenes prosesser som skal støttes av et nytt datasystem. Dette for å forklare rollene til produktet og dens komponenter. Først kobles de tre hovedpunktene opp mot forskjellige mål for deretter å utføre en WARM analyse for timeregistreringssystemet. Vi ser for oss at ansatte må registrere arbeidstimer og eventuelle fraværstimer før disse kan bli hentet ut Idémyldring: Registrere Timeliste Figur 6 viser oppførsel og delmål for registrer timeliste og hvordan de er tilknyttet RegistrerTimeProsess. Figur 6: Business Process & Role model for timeregistrering

12 Idémyldring: Registrere Fravær Figur 7 viser oppførsel og delmål for registrer fravær samt tilknyttet RegistrerFraværProsess. Figur 7: Business Process & Role model for fravær registrering Idémyldring: Hente ut timer Figur 8 viser oppførsel og delmål for hent ut timer samt tilknyttet HentUtInfoProsess. Figur 8: Business Process & Role model for timeuthenting

13 Sammenslåing av figurene over Etter litt diskusjon viser det seg at registrere fravær og registrere timeliste vil ha de samme operasjonene. I den forbindelse velger vi å slå sammen prosessene RegistrereFraværProsess og RegistrereTimelisteProsess til Registrere time. En time som skal registreres kan da være alt fra prosjekttime til syketime eller ferietime, se figur 9. Figur 9: Business Process Model

14 WARM-analyse Work Analysis Refinement Model (WARM) er en analyse av arbeidsprosessen. Den gir et overblikk over de ulike hovedprosessene og går grundigere inn på disse. Her skilles det mellom aktør og system. I figur 10 ser vi den overordnede prosessen i timeregistreringssystemet. Figur 11 tar for seg registrere time-delen, mens i figur 12 ser vi hente ut-prosessen. Figur 10: Overblikk over timeregistreringssystemet

15 Registrere time Figur 11: WARM-analyse, registrere timer

16 Hente ut info Figur 12: WARM-analyse, hente ut time informasjon

17 Oblig 2-2: Requirements Model Dette kapittelet tar for seg modelleringen av funksjonelle krav. Først kommer use case diagrammet med aktørspesifikasjoner. Deretter kommer et nytt use case diagram med grupperinger i subsystemer samt use case scenarioer. Videre er det blitt gjennomført en RA analyse som resulterte i en komponent-/klassemodell. Til slutt er det laget use case scenario modeller i form av sekvensdiagrammer som beskriver hvordan komponenter samarbeider for å realisere use case ene System Boundary Model System Boundary Model beskriver systemet som skal lages med dets funksjonelle egenskaper og avgrensninger, samt aktører og deres ansvar Use case diagram Figur 13 beskriver overordnet use case diagram med alle aktører og deres interaksjon med timeregistreringssystemet. Se punkt for aktørbeskrivelser. I alle diagrammer og spesifikasjoner av use case velger vi å slå sammen use case 1 og 2 samt use case 3 og 14. Det er disse vi konsentrerer oss om i det resterende dokumentet

18 Figur 13: Use Case diagram, system boundary model

19 Aktører Når det gjelder aktørene er Ansatt og Ansvarlig de to viktige aktørene for dette systemet. Administrator blir en støtteaktør som hovedsakelig står for vedlikehold av systemet. Dennes oppgaver blir derfor støtteoppgaver for å få systemet til å fungere. Av denne grunn tar vi kun med Administrator i Subsystem Grouping Model. Etter dette ser vi bort fra å modellere administrators oppaver. Ansatt Ansatt i bedriften som deltar på prosjekter og andre oppgaver i bedriftens regi. Denne har til ansvar å registrere alle timer som blir brukt i forskjellige prosjekter, samt ferie, avspasering og syketimer. Ansatt har også mulighet for å hente ut sitt timebudsjett. Ansvarlig Utvalgte ansatte i bedriften som skal ha tilgang til å se alle timeantall brukt per ansatt og per prosjekt. Denne har tilgang til all informasjon om ferie, avspaseringer, sykdom og ressursbruk i prosjekter. Administrator En utvalgt ansatt i bedriften som har tilgang til å administrere brukere og prosjekter i systemet. Denne har en vedlikeholdsfunksjon Subsystem Grouping Model Subsystem Grouping Model er en type use case diagram, der de funksjonelle kravene er gruppert ettersom hvordan de passer sammen. Det vil si at de som gjør tilsvarende oppgaver og hører til samme aktør blir gruppert sammen

20 Subsystem Grouping Model Figur 14: Subsystem Grouping Model

21 Use Case beskrivelser Use case 1 & 2 Mål Aktør Prebetingelse Postbetingelse Facade Kvalitets krav Registrer Timer Registrere timer for ansatte i bedriften. Ansatt Det er tid for å registrere timer. Arbeids-, prosjekt-, avspaserings-, syke- og ferietimer er registrert i systemet. Use case 2 inngår i use case 1 beskrivelsen. Ansatte kan kun registrere egne timer. Ansatt kan når som helst avbryte registreringen, og ingen informasjon er blitt registrert. Scenario - Beskrivelse Steg Hendelse 1 Ansatt velger å registrere timer 2 Systemet ber om antall timer og type timer 3 Ansatt fyller inn nødvendig informasjon 4 Systemet validerer oppgitt informasjon 5 Systemet oppdaterer timebudsjettet (use case 2) 6 Systemet lagrer informasjon Variasjon 4a Validering ikke ok. 1 Bruker får oppgitt feilmelding og blir bedt om å fylle inn nødvendig informasjon på nytt. 2 Fortsetter fra punkt 3. Use case 3 & 14 Hent time informasjon Mål Utskrift av forskjellig type time informasjon Aktør Ansatt, Ansvarlig Prebetingelse - Postbetingelse Ønsket informasjon skrevet ut Facade Use case 14 inngår i use case 3 beskrivelsen. Kvalitets krav Ansatt kan kun hente ut informasjon om egne timer. Ansvarlig har tilgang til all type time informasjon Scenario - Beskrivelse Steg Hendelse 1 Bruker velger å hente ut time informasjon 2 Systemet ber bruker om å spesifisere type timer 3 Bruker oppgir typespesifikasjon 4 Systemet validerer spesifikasjonen oppgitt 5 Systemet henter lagret informasjon (use case 14) 6 Systemet skriver ut informasjonen Variasjon 4a Bruker har oppgitt ugyldig data

22 1 Bruker får oppgitt feilmelding og blir bedt om å fylle inn nødvendig informasjon på nytt. 2 Fortsetter fra punkt Reference Architecture Analysis Model Reference Architecture Analysis Model gir en oversikt over komponentene i systemet. Den er et bindeledd mellom analyse og design. Vi trenger to grensesnittkomponenter, en som tar for seg registreringen og tilhører aktøren ansatt, samt en som tar for seg uthentingen av timer og tilhører aktøren ansvarlig. Begge disse er koblet mot hver sin service, henholdsvis RegistrerService og HenteUtService som igjen er koblet mor samme lager, TimeLager. Se figur 15. Figur 15: Reference Architecture Analysis Model

23 2-2.4 Use Case Scenario Model Use Case Scenario Model: Viser flyt mellom de ulike usecasene i forhold til aktør og system. Viser ressurser som resultat av handlinger. Vi har tatt utgangspunkt i use case beskrivelsene i punkt Use case 1 & 2, registrere timer

24 Figur 16: Use case scenario modell for use case 1 og Use case 3 & 14, hente ut timer Figur 17: Use case scenario modell for use case 3 og

25 Oblig 2-3: Architecture Model Arkitekturmodellen beskriver den overordnede arkitekturen for et system. I tillegg viser den hvordan systemet er inndelt i komponenter. Denne delen starter med generelle kvalitetskrav, og fortsetter grensesnittspesifikasjoner samt samarbeid komponentene i mellom. Til slutt kommer komponent diagram etterfulgt av BCE-analyse Interface & Interaction Specification Interface & Interaction Specification beskriver komponentgrensesnitt og samarbeid mellom komponenter Quality of service constraints Vi har satt følgende QoS-skranker: Functionality Security Ingen uvedkommende skal kunne få tilgang til opplysninger uten forhåndsklarering. B = Brukere som får tilgang til opplysninger. OCL: Ұ (b : B b har forhåndsklarering) Accuracy Reliability Faulttolerance Usability Operability Alle rapporter fra systemet må være riktige. R = Rapporter fra systemet OCL: Ұ (r : R r er riktig) Systemet støtter ACID, data skal ikke blandes ved samtidig lagring. Hvis systemet er nede, skal ikke data bli berørt/endret. D = Data i systemet OCL: Ұ (d1 : D ٨ d2 : D d1 lagres samtidig som d2 -> d1 = d1@pre ٨ d2 = d2@pre) Ұ (d i D systemet går ned -> d = d@pre) Systemet skal gi gode og forståelige tilbakemeldinger. T = tilbakemeldinger i systemet OCL: Ұ (t : T t er god ٨ t er forståelig) Understandability Systemet må være selvforklarende og enkelt å bruke. O = Operasjoner som systemet skal gjøre for brukeren

26 OCL: Ұ (o : O o er selvforklarende for brukeren ٨ o er enkel å utføre) Efficiency Timebehaviour Systemet skal gi tekstlig tilbakemelding normalt innen 0,5 sek, med sikkerhetsmargin på 10 sek. "Progressbar" for å vise brukeren at systemet jobber. T = tilbakemeldinger i systemet O = operasjoner som gjøres i systemet Ti = Tilstand i systemet OCL: Ұ (o : O З (t : T o -> t)) If Ti = normal then Ұ (t : T t er tekstlig ٨ t kommer innen 0,5sek) else Ұ (t : T t er tekstlig ٨ t kommer innen 10 sek) endif Interface spesifikasjoner Her beskriver vi grensesnittene til registreringstjenesten (RS), data-hentingstjenesten (HUS) og datalagringstjenesten (TL). Figur 18 illustrerer dette. Figur 18: Interface spesifikasjoner

27 Samarbeid mellom Komponenter Viser flyt mellom ulike komponenter. Vi har tatt utgangspunkt i use case beskrivelsene i punkt Use case 1 og 2, registrere timer Figur 19: Interface & interaction spec. UC 1 &

28 Use case 3 og 14, hente ut timer Figur 20: Inreface & interaction spec. UC 3 &

29 2-3.2 Component Structure Figur 21 er en oversikt over komponenter med interface. Figuren er en utvidelse av figur 15, referance architecture analysis-modellen. På figuren skal krysset illustrere at komponenten er et verktøy, komponent-tegnet skal illustrere at vi snakker om en tjeneste, mens kuben illustrerer at komponenten er et lager. Figur 21: Overordnet Component Structure Diagram,

30 2-3.3 Internal Design BCE analyse BCE analyse gjennomføres for å finne grensesnittkomponenter. Vi tar utgangspunkt i tidligere valgte usecase for å finne disse grensesnittene. Her har vi også valgt å dele de opp i use case 1 & 2 og use case 3 & BCE-analyse: Use Case 1 og 2, registrere timer Figur 22: BCE-analyse: UC 1 &

31 Klassediagram: Use Case 1 og 2, registrere timer Her har vi tatt utgangspunkt i BCE-analysen i punkt Figur 23: Klassediagram; UC1 & BCE-analyse: Use case 3 og 14, hente ut timer Figur 24: BCE-analyse: UC 3 &

32 Klassediagram: Use case 3 og 14, hente ut timer Her har vi tatt utgangspunkt i BCE-analysen i punkt Figur 25: Klassediagram: UC 3 &

33 Mapping til focus/auxiliary klasser Her beskriver vi grensesnittskomponenter funnet i BCE-analysen Use case 1 og 2, registrere timer Her har vi tatt utgangspunkt i klassediagrammet i punkt Figur 26: Mapping to focus/auxiliary classes, UC 1 &

34 Use case 3 og 14,hente ut timer Her har vi tatt utgangspunkt i klassediagrammet i punkt Figur 27: Mapping to focus/auxiliary classes, UC 3 &

35 Oblig 2-4: Platform Specific Model (PSM) Platformspesifikk modell beskriver hvordan komponentene skal implementeres på den bestemte platformen. For å komme frem til de platform spesifikke modellene har vi tatt utgangspunkt i komponent struktur modellen i punkt Vi har valgt J2EE. Til slutt har vi satt inn deployment diagrammet Component Implementation Model Figur 28 viser en implementasjons design modell av komponentene. Figur 28: Component Implementation Model

36 2-4.2 Deployment Model Figur 29 viser et deployering diagram av de ulike komponentene. TCP/IP http Java Java Java Java Figur 29: Deployment Model

37 Oblig 2-5: Referanser [1] Berre, Arne J., Elvesæter, B., Aagedal, Jan Ø., Oldevik, J., Solberg, A., Nordmoen, B COMET Componet And Model-based development Methology, COMET Methology Handbook version 2.4. SINTEF ICT. [2] Forelesningsnotater og foiler fra INF

INF5120 - Oblig 2. Hour Registration System (HRS)

INF5120 - Oblig 2. Hour Registration System (HRS) INF5120 - Oblig 2 Hour Registration System (HRS) 1 av 40 1 Innholdsfortegnelse 1 Innholdsfortegnelse... 2 2 Innholdsfortegnelse for figurer... 3 3 Hour Registration System (HRS)... 4 3.1 Introduksjon...

Detaljer

University of Oslo Department of Informatics. INF Modellering med objekter Oblig 2, V2004. Skrevet av:

University of Oslo Department of Informatics. INF Modellering med objekter Oblig 2, V2004. Skrevet av: University of Oslo Department of Informatics INF5120 - Modellering med objekter Oblig 2, V2004 Skrevet av: Gruppe 16 Geir Atle Hegsvold (gahegsvo) Harald Maalen (haralm) André Sollie (andresol) 2 Index

Detaljer

INF5120 Oblig 2 - Timeregistreringssystem Gruppe 25 Annette Kristin Levine Nils-Kristian Liborg Unni Nyhamar Hinkel

INF5120 Oblig 2 - Timeregistreringssystem Gruppe 25 Annette Kristin Levine Nils-Kristian Liborg Unni Nyhamar Hinkel INF5120 Oblig 2 - Timeregistreringssystem Gruppe 25 Annette Kristin Levine Nils-Kristian Liborg Unni Nyhamar Hinkel 2-1 Business Model 2-1 a) Scoping statements I Våre avgrensninger Timeregistreringssystemet

Detaljer

Oblig2 i INF5120 Modellering med objekter UiO V04, Timelisteføringssystem Ver 6. 040428

Oblig2 i INF5120 Modellering med objekter UiO V04, Timelisteføringssystem Ver 6. 040428 Oblig2 i INF5120 Modellering med objekter UiO V04, Timelisteføringssystem Ver 6. 040428 Gruppe 1: Fredrik Melsom Klausen, Andreas Limyr, Odd-Wiking Rahlff, Tho Diu Tang 1...1 2. BUSINESS MODEL...2 2.1

Detaljer

INF 5120 Obligatorisk oppgave Nr 2

INF 5120 Obligatorisk oppgave Nr 2 INF 5120 Obligatorisk oppgave Nr 2 Vigdis Bye Kampenes Stein Grimstad Gruppe 26 INF 5120 Obligatorisk oppgave Nr 2... 1 1 Business model... 2 Innledende kommentarer... 2 Andre avgrensninger... 2 Scoping

Detaljer

INF Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer

INF Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer INF5120 - Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer alence@ifi.uio.no) 1 2 2-1: Business Model... 5 Scoping Statements Context Statements... 5 Goal modell...

Detaljer

Forslag til løsning. Oppgave 1

Forslag til løsning. Oppgave 1 Forslag til løsning Eksamen 2003 Oppgave 1 A) Lag en Business Model (COMET) for krisehåndteringssystemet. B) Diskuter fordeler og ulemper ved bruk av COMET i forhold til (Rational) Unified Process for

Detaljer

INF 5120 Obligatorisk oppgave 2

INF 5120 Obligatorisk oppgave 2 INF 5120 Obligatorisk oppgave 2 Timeregistreringssystem (Hour Registration System HRS) Gruppe 14: Mats Bue, Harald Børresen, Vegard Dehlen Del 1 Business Model Aktører og interesser Rich Picture En enkel

Detaljer

Conference Centre Portal (CCP)

Conference Centre Portal (CCP) IN-MMO Obligatorisk oppgave 1 Brian Elvesæter mmo-oppgaver@ifi.uio.no 1 Conference Centre Portal (CCP) 2 1 Oblig 1: Problem description [1/3] The Conference Center Portal is an Internet portal that organizers

Detaljer

Hour Registration System (HRS) Oblig 2. DEL 1: COMET Business Modelling

Hour Registration System (HRS) Oblig 2. DEL 1: COMET Business Modelling Hour Registration System (HRS) Oblig 2 DEL 1: COMET Business Modelling Innlevering i inf5120 Av gruppe 3 som består av Øivind Hepsø Geir Ivar Jerstad Kjetil Myhre Business antakelser Ansatt kan registrere

Detaljer

Eksamen INF

Eksamen INF Eksamen INF5120 06.06.2005 Et løsningsforslag Oppgave 1 a) Business Model Oppgaven spør om en business model for samhandlingen mellom Buyer og Seller, og det er da viktig å ikke modellere alt det andre!!!

Detaljer

1 Innledning Plattformspesifikk modell Komponent Implementasjonsmodell Deployment Modell... 29

1 Innledning Plattformspesifikk modell Komponent Implementasjonsmodell Deployment Modell... 29 1 Innledning... 4 2 Forretningsmodell... 5 2.1 Skop beskrivelse... 5 2.1.1 Kontekstbeskrivelse... 5 2.1.2 Avgrensinger... 7 2.1.3 Visjoner for endringer... 8 2.1.4 Risikoanalyse... 8 2.2 Målmodell... 8

Detaljer

INF5120 Obligatorisk innleving 2 Gruppe 7. Ole Tommy, Tor Eric, Audun og Kai

INF5120 Obligatorisk innleving 2 Gruppe 7. Ole Tommy, Tor Eric, Audun og Kai INF5120 Obligatorisk innleving 2 Gruppe 7 Ole Tommy, Tor Eric, Audun og Kai Innholdsfortegnelse Innholdsfortegnelse...2 1 Business Model...3 1.1 Scoping Statements...3 1.1.1 Context Statement...3 1.2 Goal

Detaljer

Use Case-modellering. INF1050: Gjennomgang, uke 04

Use Case-modellering. INF1050: Gjennomgang, uke 04 Use Case-modellering INF1050: Gjennomgang, uke 04 Kompetansemål Modellering av krav Kunne modellere ulike typer krav UML-diagrammer Innføring i grunnleggende UML-modellering Bruksmønster (use case) Sekvensdiagram

Detaljer

INF5120 OBLIG OVERSIKT

INF5120 OBLIG OVERSIKT INF5120 OBLIG OVERSIKT 1 Obligatoriske oppgaver To obligatoriske oppgaver 1. Oblig 1: Valgfri presentasjonsoppgave ( førstemann til mølla ) a) Coffee Machine design b) Purchase Request Tracking System

Detaljer

UNIVERSITETET I OSLO Institutt for Informatikk. INF5120 Modellering med objekter Oblig 2 Time Master. Skrevet av: Kristrun Arnarsdottir. 03.

UNIVERSITETET I OSLO Institutt for Informatikk. INF5120 Modellering med objekter Oblig 2 Time Master. Skrevet av: Kristrun Arnarsdottir. 03. UNIVERSITETET I OSLO Institutt for Informatikk INF5120 Modellering med objekter Oblig 2 Time Master Skrevet av: Kristrun Arnarsdottir Arild Fines Ine Lyche Sigernes - (kriar) - (arildfi) - (inel) 03. mai

Detaljer

Spesifikasjon av Lag emne

Spesifikasjon av Lag emne Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Detaljer

UKE 11 UML modellering og use case. Gruppetime INF1055

UKE 11 UML modellering og use case. Gruppetime INF1055 UKE 11 UML modellering og use case Gruppetime INF1055 Hva skal vi i dag? Analyse og design - kapittel 5 og 7 UML modellering Ukesoppgaver 3: Modellering av krav UML UML Kompetansemål Modellering av krav

Detaljer

Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer Fra krav til objekter Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050--1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use

Detaljer

Del - leveranse Del 2. Inf 2120 fredag Gruppe 1 Knut Johannes Dahle

Del - leveranse Del 2. Inf 2120 fredag Gruppe 1 Knut Johannes Dahle Del - leveranse Del 2 Inf 2120 fredag 29.4 Gruppe 1 Knut Johannes Dahle AV Catrine Myhre (catrinem@ifi.uio.no) Mehdi Zare (mehdiz@ifi.uio.no) Odd Christer Brovig (oddcb@ifi.uio.no) Christer Aas (chrisva@ifi.uio.no)

Detaljer

Obligatorisk oppgave 2

Obligatorisk oppgave 2 Obligatorisk oppgave 2 Gruppe 5 larshol,vijayasi,gorano (Lars Holter, Vijayaroopan Sivarajah, Gøran K. Olsen) Aktører og Interesser Employee: Ønsker å registrere timer jobbet på et prosjekt. Vise oversikt

Detaljer

Gruppenavn. Prosjektnavn Beskrivelse av design For Navn på systemet. Versjon <1.0>

Gruppenavn. Prosjektnavn Beskrivelse av design For Navn på systemet. Versjon <1.0> Gruppenavn Prosjektnavn Beskrivelse av design For Navn på systemet Versjon Revisjonshistorie Dato Versjon Beskrivelse av endring Forfatter Innhold 1. Innledning

Detaljer

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

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? 1/15/2004 1 Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kapittel 8 i Gurholt og Hasle Kirsten

Detaljer

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

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kirsten Ribu beskriver kravene til systemet,

Detaljer

Inf5120. Obligatorisk innlevering nr 2, 3.mai Obligatorisk innlevering nr 2. Inf 5120: 5/11/2004

Inf5120. Obligatorisk innlevering nr 2, 3.mai Obligatorisk innlevering nr 2. Inf 5120: 5/11/2004 Inf5120 Obligatorisk innlevering nr 2, 3.mai 2004 Oddleif Halvorsen, Martin Setek, Jarl Isaksen, Arnstein Andreassen (martitse, jarli, oddleifh, arnsteia) Page 1 of 16 Business Model Scoping Statements

Detaljer

Modellering av krav. INF1050: Systemutvikling 11. februar 2015. Universitetslektor Yngve Lindsjørn

Modellering av krav. INF1050: Systemutvikling 11. februar 2015. Universitetslektor Yngve Lindsjørn INF1050: Systemutvikling 11. februar 2015 Modellering av krav Universitetslektor Yngve Lindsjørn INF1050 ->Systemutvikling-> Modellering av krav / Yngve Lindsjørn 1 Temaer i dagens forelesning Modellering

Detaljer

Fra krav til objekter. INF1050: Gjennomgang, uke 05

Fra krav til objekter. INF1050: Gjennomgang, uke 05 Fra krav til objekter INF1050: Gjennomgang, uke 05 Kompetansemål Systemmodellering og systemperspektiv Utvikle abstrakte modeller av et system Ulike modeller representerer ulike perspektiver av systemet

Detaljer

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

GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING HELGA NYRUD & KRISTIN BRÆNDEN GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING INF1050 V16 HELGA NYRUD & KRISTIN BRÆNDEN TEMAER SÅ LANGT I KURSET Forelesning 1: Systemutvikling og systemutviklingsprosesser Forelesning 2: Prosessmodeller

Detaljer

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

OptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål OptimalJ-kurs UIO 2004 Agenda Time 1: Oppsummering av kurset Time 2: De ulike modellene egenskaper og formål Team Development med OptimalJ Domain Patterns Egenutviklede transformasjoner (krever Architect

Detaljer

Bakgrunn. Kurset krever ingen spesielle forkunnskaper om modellering.

Bakgrunn. Kurset krever ingen spesielle forkunnskaper om modellering. Bakgrunn Modellering har lenge vært et kjent begrep innen systemutvikling. På 80-tallet ble metoder som Yourdon/Demarco og Gane&Sarson brukt for å lage dataflyt-diagrammer. Etter hvert ble disse integrert

Detaljer

Team2 Requirements & Design Document Værsystem

Team2 Requirements & Design Document Værsystem Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 22/01/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

INF 5120 Modellering med objekter

INF 5120 Modellering med objekter INF 5120 Modellering med objekter Obligatorisk oppgave nr. 1 Gruppe 4 Problem: Det skal designes en kaffemaskin til bruk blant de ansatte hos en bedrift. Eieren av bedriften ønsker en enkel og billig maskin.

Detaljer

INF5120 Oblig gjennomgang

INF5120 Oblig gjennomgang INF5120 Oblig gjennomgang 12.05.2005 COMET og MinMax Replenishment Pilotcase for automatisert ordrehåndtering innen bilindustrien. Integrering av systemer. En gruppe = en aktør Service Oriented Architecture

Detaljer

En ny generasjon standarder for bygging av geografisk infrastruktur Modellering av tjenester

En ny generasjon standarder for bygging av geografisk infrastruktur Modellering av tjenester En ny generasjon standarder for bygging av geografisk infrastruktur Modellering av tjenester Kurs i standarder, Oslo, 13.juni Modellering av tjenester Innhold Kort om tjenester og interoperabilitet NS-EN

Detaljer

GJENNOMGANG UKESOPPGAVER 7 REPETISJON

GJENNOMGANG UKESOPPGAVER 7 REPETISJON GJENNOMGANG UKESOPPGAVER 7 REPETISJON INF1050 V16 KRISTIN BRÆNDEN DAGENS TEMA Oppgaver hentet fra tidligere eksamensoppgaver om temaene vi har gått gjennom til nå DAGENS PLAN Gjennomgang av oppgaver Repetisjon

Detaljer

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie SRD GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon... 3 2.2. Begrensninger...

Detaljer

Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell. Dagens forelesning. Fra krav til objekter

Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell. Dagens forelesning. Fra krav til objekter Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Detaljer

A Study of Industrial, Component-Based Development, Ericsson

A Study of Industrial, Component-Based Development, Ericsson A Study of Industrial, Component-Based Development, Ericsson SIF8094 Fordypningsprosjekt Ole Morten Killi Henrik Schwarz Stein-Roar Skånhaug NTNU, 12. des. 2002 Oppgaven Studie av state-of-the-art : utviklingsprosesser

Detaljer

Modellering av krav. INF1050: Systemutvikling 07. februar Førstelektor Yngve Lindsjørn

Modellering av krav. INF1050: Systemutvikling 07. februar Førstelektor Yngve Lindsjørn INF1050: Systemutvikling 07. februar 2017 Modellering av krav Førstelektor Yngve Lindsjørn INF1050 ->Systemutvikling-> Modellering av krav / Yngve Lindsjørn 1 Temaer i dagens forelesning Modellering av

Detaljer

Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell (ny versjon) Dagens forelesning. Fra krav til objektdesign

Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell (ny versjon) Dagens forelesning. Fra krav til objektdesign Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objektdesign Hva skal systemet gjøre? UML: Bruksmønstermodeller o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Detaljer

Objektorientering og UML. INF1050: Gjennomgang, uke 06

Objektorientering og UML. INF1050: Gjennomgang, uke 06 Objektorientering og UML INF1050: Gjennomgang, uke 06 Kompetansemål Objektorientert design Objektdesign og ansvarstilordning Bruk av UML Fokus på klassediagrammer Designmodeller Designmønstre ( design

Detaljer

Universitetet i Oslo Institutt for informatikk. Eskild Busch. UML hefte

Universitetet i Oslo Institutt for informatikk. Eskild Busch. UML hefte Universitetet i Oslo Institutt for informatikk Eskild Busch UML hefte 6. desember 2000 Innhold Dette heftet tar for seg deler av UML som er sentralt i kurset IN29. Use case-, sekvens-, tilstand- og klassediagrammer,

Detaljer

UML-Unified Modeling Language

UML-Unified Modeling Language UML-Unified Modeling Language Use case realisering Designmodellering 21.01.2004 Kirsten Ribu Use Case diagram Klassediagram Oppførselsdiagrammer: Sekvensdiagram Kollaborasjonsdiagram Tilstandsdiagram Aktivitetsdiagram

Detaljer

Kenneth A. Hansen (kennetah) Anders Gravdal (andergra) Thomas H. Espe (thomases)

Kenneth A. Hansen (kennetah) Anders Gravdal (andergra) Thomas H. Espe (thomases) !"$#&%('*)+#&%,%.- 2004-05-03 Kenneth A. Hansen (kennetah) Anders Gravdal (andergra) Thomas H. Espe (thomases) "!$#&%$#('*)+',#-!.0/3254,62782:92;4=4=32 En bedrift ønsker å holde oversikt over hvor

Detaljer

Leveranse 2. September 27, 2002

Leveranse 2. September 27, 2002 Leveranse 2 gruppe 42 Nils-Kristian Liborg (brukergrensesnitt), Bente Brevig (beskrivelser, aktørbeskrivelser, diagram, kvalitetssikring), Tom Olav Bruaas (beskrivelser), Eirik Lied (beskrivelser, diagram,

Detaljer

Oblig 2. Inf5120. Gruppe 21. Espen Stensund (estensun) Nguyen Tran (nguyent) Hung Huynh (qhhuynh)

Oblig 2. Inf5120. Gruppe 21. Espen Stensund (estensun) Nguyen Tran (nguyent) Hung Huynh (qhhuynh) Oblig 2 Inf5120 Gruppe 21 Espen Stensund (estensun) Nguyen Tran (nguyent) Hung Huynh (qhhuynh) Innholdsfortegnelse. Innholdsfortegnelse. 2 Buisness Modell. 3 Visjon. 3 Aktører og interesser. 3 Risikoanalyse.

Detaljer

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie SRD GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon... 3 2.2. Begrensninger...

Detaljer

AP221 Use Case TUL Administrer brukere, grupper og rettigheter

AP221 Use Case TUL Administrer brukere, grupper og rettigheter AP221 Use Case TUL Administrer brukere, grupper og rettigheter Administrer rettigheter En løsningsadministrator kan tildele andre brukere forskjellige rettigheter i Tjenesteutviklingsløsningen. Den grunnleggende

Detaljer

Fra krav til objektdesign

Fra krav til objektdesign Fra krav til objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050-ansvar-1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller

Detaljer

INF5120 Modellbasert systemutvikling

INF5120 Modellbasert systemutvikling INF5120 Modellbasert systemutvikling Interoperability Frameworks Information and ontologies s Forelesning 23.04.2007 Arne-Jørgen Berre Arne.J.Berre@sintef.no Pensum litteratur F Foiler fra alle forelesningene,

Detaljer

UML-Unified Modeling Language. Prosess-oversikt. Use case realisering

UML-Unified Modeling Language. Prosess-oversikt. Use case realisering Use case realisering Designmodellering 31.01.2005 Kirsten Ribu UML-Unified Modeling Language Use Case diagram Klassediagram Oppførselsdiagrammer Sekvensdiagram Kollaborasjonsdiagram Tilstandsdiagram Aktivitetsdiagram

Detaljer

Spesifikasjon av Lag emne. Kursregistrering g bruksmønstermodell. Dagens forelesning. Fra krav til objekter

Spesifikasjon av Lag emne. Kursregistrering g bruksmønstermodell. Dagens forelesning. Fra krav til objekter Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Detaljer

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

Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson PROSJEKTGRUPPE 1 MGT SOFTWARE LEVERANSE 4 NY FUNKSJONALITET (ENDELIG) Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson Dato:

Detaljer

Kravspesifikasjon. 14. oktober 2002

Kravspesifikasjon. 14. oktober 2002 Kravspesifikasjon gruppe 42 Nils-Kristian Liborg (brukergrensesnitt), Bente Brevig (beskrivelser, aktørbeskrivelser, diagram, kvalitetssikring), Tom Olav Bruaas (beskrivelser), Eirik Lied (beskrivelser,

Detaljer

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

I dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser? UML Use case drevet analyse og design 31.01.2005 Kirsten Ribu I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 1 2 Domenemodell visualisering

Detaljer

Gruppenavn. Prosjektnavn Kravdokument For Navn på systemet. Versjon <1.0>

Gruppenavn. Prosjektnavn Kravdokument For Navn på systemet. Versjon <1.0> Gruppenavn Prosjektnavn Kravdokument For Navn på systemet Versjon Revisjonshistorie Dato Versjon Beskrivelse av endring Forfatter Innhold 1. Innledning 4 1.1

Detaljer

Requirements & Design Document

Requirements & Design Document Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 03/04/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1050 Eksamensdag: 2. juni 2014 Tid for eksamen: 09:00-13:00 Oppgavesettet er på 4 sider Vedlegg: Ingen Tillatte hjelpemidler:

Detaljer

Use Case-modell. Vurdering av oppdragsgivers krav

Use Case-modell. Vurdering av oppdragsgivers krav 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

Detaljer

Distributed object architecture

Distributed object architecture Forelesning IMT2243 6. April 2010 Tema: forts. arkitektur og design av programvare Prosjektstatus Programvarearkitektur Oppsummering fra før påske Distribuerte objektarkitektur MDA - Model Driven Architecture

Detaljer

CORBA Component Model (CCM)

CORBA Component Model (CCM) CORBA Component Model (CCM) INF5040 Høst 2005 Erlend Birkedal Jan Erik Johnsen Tore Ottersen Løkkeberg Denne presentasjonen CORBA Svakheter ved CORBA Object Model Komponenter CORBA Component Model Hva

Detaljer

INF Obligatorisk innlevering 7

INF Obligatorisk innlevering 7 INF1000 - Obligatorisk innlevering 7 Høsten 2016, IFI UiO Frist: 6. November 2016 kl 22:00 Tema denne uka: Et større objektorientert program. Administrasjon av eierskap og utlån av DVD-er I denne oppgaven

Detaljer

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

Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5 1 Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5 FRA LEVERANSE 1 (GRUPPE 2)...5 TILLEGG I FORUTSETNINGER... 5 REVIDERT UTGAVE AV SPESIFIKASJON FRA

Detaljer

INF2120 Prosjektoppgave i modellering. Del 1

INF2120 Prosjektoppgave i modellering. Del 1 INF2120 Prosjektoppgave i modellering Del 1 Håkon Ulvestad haakonu@ifi.uio.no Jonas Winje jonaw@ifi.uio.no Amaia Santacoloma amaiac@ifi.uio.no Rakel Johnsen rakelj@ifi.uio.no Våren 2006 Innledning Prosjektoppgaven

Detaljer

UKE 13 Mer UML modellering. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

UKE 13 Mer UML modellering. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski UKE 13 Mer UML modellering Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski Hva skal vi i dag? Objektorientert design - kapittel 5 og 7 UML modellering Aktivitetsdiagrammer Klassediagram Ukesoppgaver

Detaljer

Meeting Reservation System

Meeting Reservation System Meeting Reservation System Oblig1c-1 Gruppe 8 Frode Revheim, Sven-Erik Nilsen, Terese Haug, Rolf Vassdokken Krav Vise møteromsoversikt Vise tilgjengelige rom for en gitt tidsperiode og med tilgjengelig

Detaljer

Løsningsforslag til Case. (Analysen)

Løsningsforslag til Case. (Analysen) Løsningsforslag til Case (Analysen) Dette er en skisse til løsning av Case et med bussinformasjonssystemet. Jeg kaller det en skisse fordi det på den ene siden ikke er noe fasitsvar og fordi løsningen

Detaljer

Kravspesifikasjon med UML use case modellering. Erik Arisholm 25.02.2009

Kravspesifikasjon med UML use case modellering. Erik Arisholm 25.02.2009 Kravspesifikasjon med UML use case modellering Erik Arisholm 25.02.2009 Unified Modeling Language (UML) Notasjon som støtter opp under modellbasert systemutvikling objektorientert analyse ( hva systemet

Detaljer

Sykehuspartner HF En partner for helsetjenester i utvikling. Hvordan bygge et sykehus ved å bruke TOGAF rammeverk. En praktisk tilnærming

Sykehuspartner HF En partner for helsetjenester i utvikling. Hvordan bygge et sykehus ved å bruke TOGAF rammeverk. En praktisk tilnærming Sykehuspartner HF En partner for helsetjenester i utvikling Hvordan bygge et sykehus ved å bruke TOGAF rammeverk. En praktisk tilnærming 1 Agenda Bakgrunn TOGAF : organisering & leverabler Gjennomgang

Detaljer

Løsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12

Løsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12 Løsningsforslag: Oblig 1 INF1050: Gjennomgang, uke 12 Obligatorisk oppgave 1: Pensum Bakgrunn for systemet Aktører og interessenter Utviklingsprosesser Kravhåndtering og kravspesifikasjon Use case-modellering

Detaljer

AP221 Use Case SBL Registrer abonnement

AP221 Use Case SBL Registrer abonnement AP221 Use Case SBL Registrer abonnement Registrer abonnement Etatssystem kan sende inn liste over innsendingstjenester som skal instansieres og dukke opp i en persons/organisasjons liste over aktive elementer.

Detaljer

Analyse av tillit i elektronisk samvirke

Analyse av tillit i elektronisk samvirke Analyse av tillit i elektronisk samvirke Atle Refsdal SINTEF IKT ICT Oversikt Tillit Hvorfor analysere tillit? Tillit i elektronisk samvirke Tillit og oppførsel Modellering og analyse Nytten av modeller

Detaljer

AP221 Use Case SBL Preutfyll og instansier innsendingstjeneste

AP221 Use Case SBL Preutfyll og instansier innsendingstjeneste AP221 Use Case SBL innsendingstjeneste innsendingstjeneste Preutfylling av innsendingstjenester skal hjelpe brukerne med utfyllingen av innsendingstjenesten. Der tjenesteeier kjenner til informasjonen

Detaljer

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, System integration testing Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, Innhold Presentasjon Hva er integration testing (pensum) Pros og cons med integrasjonstesting Når bruker vi integration

Detaljer

UML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu

UML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu UML 1 Use case drevet analyse og design 20.01.2004 Kirsten Ribu 1 I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 2 Domenemodell visualisering

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål Kandidat nummer: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Prøveeksamen i: INF1050 Eksamensdag: 0. mai, 2011 Tid for eksamen: 00:00 00:00 Oppgavesettet er på 6 sider Vedlegg:

Detaljer

INF5120 Oblig 1c4 - Gruppe 19

INF5120 Oblig 1c4 - Gruppe 19 INF5120 Oblig 1c4 - Gruppe 19 Berge, Kristian, Trond og Fredrik Mapping av domenemodell mot EJB/WEB modell Teknologispesifikke valg PIM Class Model 1 PIM Service Model PIM class model PIM service model

Detaljer

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

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentasjon Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentsjon 23/04/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

Modellering av brukstilfeller og forretningsprosesser. Kurs i standarder, Oslo, 12. juni 2018

Modellering av brukstilfeller og forretningsprosesser. Kurs i standarder, Oslo, 12. juni 2018 Modellering av brukstilfeller og forretningsprosesser Kurs i standarder, Oslo, 12. juni 2018 Modellering av brukstilfeller Innhold Kort innføring i brukstilfeller Elementer i Use Case diagram Relevante

Detaljer

DELLEVERANSE 1 INF2120 V06

DELLEVERANSE 1 INF2120 V06 DELLEVERANSE 1 INF2120 V06 GRUPPE 22 VERSION: FINAL 22 FEBRUARY, 2006 MORTEN FOLLESTAD RAYNER VINTERVOLL ANISH RAJA IVA N. IVANOVA BJØRN BRÆNDSHØI Page 1 REVISJONSOVERSIKT Revisjonsoversikt Versjon Forfattere

Detaljer

Tom Røise 18. Februar 2009

Tom Røise 18. Februar 2009 Forelesning IMT2243 18. Februar 2009 Tema : Kravspesifisering : litt mer om prosessen Viewpoint en myk tilnærming Use Case en scenariebasert teknikk innen metoden Objektorientert Analyse brukes til å avklare

Detaljer

Entobutikk 3.TESTRAPPORT VÅR 2011

Entobutikk 3.TESTRAPPORT VÅR 2011 3.TESTRAPPORT VÅR 2011 1 DELKAPITTEL 1 FORORD Denne testrapport er skrevet i forbindelse med vårt hovedprosjekt ved Høgskolen i Oslo, ingeniørutdanning, våren 2011. Rapporten beskriver testingen av hele

Detaljer

IN& &april&2019. Modellering*av*krav. Yngve&Lindsjørn. IN1030&'>Systemutvikling'>&Modellering&av&krav 1

IN& &april&2019. Modellering*av*krav. Yngve&Lindsjørn. IN1030&'>Systemutvikling'>&Modellering&av&krav 1 IN&1030 04.&april&2019 Modellering*av*krav Yngve&Lindsjørn ynglin@ifi.uio.no IN1030&'>Systemutvikling'>&Modellering&av&krav 1 Temaer i$dagens$forelesning Modellering&av&krav UML&diagrammer Use$Case$(Bruksmønster)

Detaljer

Tom Røise 26.02.2007. IMT2243 : Systemutvikling 1. IMT2243 Systemutvikling 26. februar 2007. Klassediagrammet. Klasse

Tom Røise 26.02.2007. IMT2243 : Systemutvikling 1. IMT2243 Systemutvikling 26. februar 2007. Klassediagrammet. Klasse IMT2243 Systemutvikling 26. februar 2007 Tema : Domenemodellering og Kravspeken - Repetisjon konseptuelle klassediagram - Eksempler - konseptuelle klassediagram (IHID løsningen og OL-Veiviseren) - Maler

Detaljer

IN2000:&Kravhåndtering,&modellering,&design

IN2000:&Kravhåndtering,&modellering,&design IN2000:&Kravhåndtering,&modellering,&design 31&januar&2019 Yngve&Lindsjørn ynglin@ifi.uio.no IN2001&'>&Kravhåndtering og modellering 1 Gode&beskrivelser&av&krav er&viktig&for kontrakt&oppdragsgiver& leverandør

Detaljer

Eksamen i fag TDT4140 Systemutvikling. 6. juni, 2006 kl 0900-1300

Eksamen i fag TDT4140 Systemutvikling. 6. juni, 2006 kl 0900-1300 Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: 27. juni, 2006 Eksamen

Detaljer

Prøveeksamen INF1050: Gjennomgang, uke 15

Prøveeksamen INF1050: Gjennomgang, uke 15 Prøveeksamen 2016 INF1050: Gjennomgang, uke 15 Overblikk Multiple choice Modellering Aktivitetsdiagram Sekvensdiagram Klassediagram Tilstandsdiagram Krav Ikke-funksjonelle krav og målbarhet Smidig metodikk

Detaljer

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

INF2120 V2005. Gruppe 2 christrc ieronnin kjetimk noushinm sjuros. Trafikanten+ Innlevering INF2120 V2005 Gruppe 2 christrc ieronnin kjetimk noushinm sjuros Trafikanten+ Innlevering 2 29.04.2005 Intensjon Vårt trafikkoppfølgingssystem skal være et system for brukerne av rutetrafikk, ved at disse

Detaljer

Mer$om$objektorientering$og$UML

Mer$om$objektorientering$og$UML INF1030:&25.&april&2019 Mer$om$objektorientering$og$UML Yngve&Lindsjørn ynglin@ifi.uio.no IN1030& >&Systemutvikling6>objektorientert modellering 1 Gjennomgang&i&dagens&forelesning! Tabeller&(arrays)&vs.&objekter!

Detaljer

Use case drevet design med UML

Use case drevet design med UML Use case drevet design med UML Bente Anda 26.09.2005 23.09.04 INF3120 1 I dag Domenemodeller System sekvensdiagrammer Operasjonskontrakter GRASP patterns Designmodeller med sekvens- og klassediagram 26.09.05

Detaljer

AP221 Use Case TUL Bygg verktøykasse

AP221 Use Case TUL Bygg verktøykasse AP221 Use Case TUL Use caset viser prosessen rundt utvikling, kvalitetssikring og tilgjengeliggjøring av en kjøretidskomponent. En kjøretidskomponent er en kjørbar komponent som er publisert til Sluttbrukerløsningen.

Detaljer

Eksamen i fag TDT4140 Systemutvikling. Tirsdag 27. mai 2004 kl

Eksamen i fag TDT4140 Systemutvikling. Tirsdag 27. mai 2004 kl Side 1 av 12 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: 22. juni Eksamen i

Detaljer

PoC Duet. Oppfølging av sykefravær SAP@NSB

PoC Duet. Oppfølging av sykefravær SAP@NSB PoC Duet Oppfølging av sykefravær SAP@NSB Agenda Introduksjon Bakgrunn forklaring av PoC en Teknisk plattform og landskap Installasjon Demo Erfaringer Spørsmål og Diskusjon Agenda Introduksjon Bakgrunn

Detaljer

Kapittel 5 - Advanced Hypertext Model Kapittel 6 - Overview of the WebML Development Process

Kapittel 5 - Advanced Hypertext Model Kapittel 6 - Overview of the WebML Development Process INF 329 Web-teknologier Kapittel 5 - Advanced Hypertext Model Kapittel 6 - Overview of the WebML Development Process Navn: Bjørnar Pettersen bjornarp.ii.uib.no Daniel Lundekvam daniell.ii.uib.no Presentasjonsdato:

Detaljer

Forelesning IMT Mars 2011

Forelesning IMT Mars 2011 Forelesning IMT2243 31. Mars 2011 Tema: forts. arkitektur og OOD (ObjektOrientert Design) Eksempler på arkitekturvurderinger Yummy Inc., BUSTA, Tidligere studentprosjekter Prosjekt del 3 Designfasen Forventninger

Detaljer

Gruppenavn. Beskrivelse av arkitektur For Navn på systemet. Versjon <1.0>

Gruppenavn. Beskrivelse av arkitektur For Navn på systemet. Versjon <1.0> Gruppenavn Beskrivelse av arkitektur For Navn på systemet Versjon Revisjonshistorie Dato Versjon Beskrivelse av endring Forfatter Innhold 1. Innledning 4 1.1

Detaljer

AP221 Use Case SBL Send inn innsendingstjeneste

AP221 Use Case SBL Send inn innsendingstjeneste AP221 Use Case SBL Send inn innsendingstjeneste Send inn innsendingstjeneste Portalbruker kan sende inn innsendingstjeneste, sette tilbake innsendingstjeneste til forrige steg og signere innsendingstjeneste.

Detaljer

Technical Integration Architecture Teknisk integrasjonsarkitektur

Technical Integration Architecture Teknisk integrasjonsarkitektur Kap. 6 Technical Integration Architecture Studentpresentasjon av Cato Haukeland Oversikt Introduksjon -spesifikasjon Krav Beskrivelse Servicenivå Sikkerhet Plan Best practices Introduksjon Masterdokument

Detaljer

LabOra TID Fellesråd

LabOra TID Fellesråd LabOra TID Fellesråd Velkommen som bruker av LabOra TID! Brukerveiledning - ansatte Hvis programmet er installert starter du det ved å klikke på ikonet på skrivebordet Installasjonen for LabOra TID finner

Detaljer

INF2120. Gruppe 14. Innlevering 1. Våren Joakim Bjørnstad

INF2120. Gruppe 14. Innlevering 1. Våren Joakim Bjørnstad JegSerDeg INF2120 Gruppe 14 Innlevering 1. Våren 2006 Joakim Bjørnstad joakibj@student.matnat.uio.no Jon Andreas Lind Tollefsen jatollef@student.matnat.uio.no Abdirahman Hassan Barre abdirahb@student.matnat.uio.no

Detaljer