Kravspesifisering (4): Use Cases. Hvorfor passer use cases til krav? Tema / læremål. Gjettekonkurranse: Hva er det mest fundamentale.
|
|
- Anette Corneliussen
- 7 år siden
- Visninger:
Transkript
1 Tema / læremål Use cases Hva er en use case? Hvorfor passer use cases til kravspesifisering? Mens OO- eller prosessmodellering ikke gjør det...? Use case diagrammer (kort repetisjon) Tekstlige use cases Lære å skrive gode use cases Pensumstoff: P12 Kravspesifisering (4): Use Cases Guttorm Sindre, IDI Utdrag fra boka Use Cases: Requirements in Context, Kulak og Guiney, Addison-Wesley, Enda bedre bok Cockburn: Writing Effective Use Cases, A-W, 2001 Hvorfor passer use cases til krav? mens OO- eller prosessmodeller ikke passer... Gjettekonkurranse: Hva er det mest fundamentale poenget? Use cases mindre formelle (enklere diagrammer, naturlig språk), lettere å forstå for kunden Use cases fokuserer direkte på aktørene (dvs brukerne), dermed mer kravrelevante Use cases dekomponerer systemets grense mot omverdenen, mens prosessmodeller (a la DFD) eller OO klassediagrammer (i f.eks UML) dekomponerer systemets indre 1 Hva er en use case? Jacobsons def.: En interaksjonssekvens mellom en aktør og systemet Aktøren gjør noe Systemet responderer Aktøren gjør noe mer Systemet responderer, osv. Utretter noe av verdi aktør : rolle i organisasjonen, evt en enkelt bruker Use case diagrammer (UML) Beskriver ikke interaksjonen Ovalene er derfor ikke use cases Kun oversikt over hvilke use cases man har
2 2 Når bruke use cases? Passer godt til funksjonelle krav Best ved: diskrete tjenester, klart begrensede episoder Svært mange systemer i dag er slik Ikke så bra (men ofte mulig) til: Overordnede krav Batch-systemer, kontinuerlig funksjonalitet Passer dårligere / ikke til Ikke-funksjonelle krav Problemanalyse Design Eksempel: interaksjonssekvens for Risk Erobre territorium Basis-sti: 1. Spilleren forteller hvor han angriper fra og mot. Som default antas at man angriper med maksimalt tillatte antall bataljoner per runde. 2. Systemet presenterer terningene 3. Spilleren fortsetter angrepet ved å trille terningene. 4. Systemet forsvarer seg med 1 eller 2 terninger utifra hva som er optimalt og fjerner bataljoner fra brettet utifra resultatet. (Repeter) Steg 3 og 4 gjentas inntil det ikke er forsvarende bataljoner igjen i det angrepne området. 5. Spilleren flytter bataljoner inn i det erobrede territoriet, minst det antall han angrep med i siste runde. Alternative stier: I steg 1: Spilleren velger å bruke mindre enn max antall bataljoner... I steg 2: Angrepet er umulig, fordi... I steg 3: Spilleren velger å avbryte angrepet... I steg 4: Angriper går tom for bataljoner... Hvorfor bruke use cases? Det tradisjonelle alternativet er kravlister på formen Systemet skal..., jfr P11 Store systemer har mange krav, uoversiktlig Use cases gir en gruppering av krav Hver bolk en nyttig arbeidsoppgave Ett use case = mange skal -krav hvis interaksjonen kan være kompleks (jfr. eks. neste side) Systemet skal... : fokus på systemet Use cases: lettere å holde fokus på brukerens behov, hva som er nyttig å foreta seg med systemet Use case diagrammer Rask repetisjon av symbolikken Hvilke tabber er gjort i diagrammet under? Salgskonsulent Legg inn salgsordre Finn kunde Editer kunde extend Lag ny ordre Lag ny kunde Beregn profitt Legg til ordrelinje extend Kreditt overskredet
3 3 Teksten avslører feilen! Finn kunde: Brukeren velger en kunde ved å skrive inn referansenummer. Systemet viser komplett info om kunden (navn, adresse, tlf.nr, kjøpshistorie) Legg inn salgsordre: Brukeren velger en kunde fra en liste over tilgjengelige kunder. Inkluder Finn kunde. Systemet viser salgsordreskjermbildet, og brukeren registrerer ordren linje for linje. Systemet viser hele tiden det akkumulerte totalbeløpet for ordren. Når brukeren bekrefter å være ferdig, registreres ordren. Dvs, Legg inn salgsordre: Brukeren velger en kunde fra en liste over tilgjengelige kunder. Brukeren velger en kunde ved å skrive inn referansenummer. Systemet viser komplett info om kunden (navn, adresse, tlf.nr, kjøpshistorie). Systemet viser salgsordreskjermbildet, og brukeren registrerer ordren linje for linje. Systemet viser hele tiden det akkumulerte totalbeløpet for ordren. Når brukeren bekrefter å være ferdig, registreres ordren. Regelkatalogen (4.2.8, tab 4.1) Feil i diagrammet Feil bruk av (tidl. uses ) Sekvenser som ikke er felles for flere UC Sekvenser som er systeminterne Både og brukt direkte (eks Finn kunde, se neste side) Bruk av extend Feil retning på pil Inkonsekvent navngiving Anbefaling A: alltid verb substantiv Anbefaling B: verb substantiv for vanlige use cases, men for extend use cases: betingelsen for utførelse Tekstlige use cases Arbeidsmåte (P12, 4.2) Steg 1-5 innledende undersøkelser 6. Finn aktørene 7. Lag fasade use cases Sammen med identifiseringen av use cases vil man også identifisere relevante forretningsregler 8. Innled regelkatalogen Steg 9-11: analyse av risk, osv. Forretningsregler kan Finne aktørene Start med de som skal bruke systemet direkte Rollene kan være uklare på dette tidspunkt For hver aktør, se så etter use cases Begrense måten use cases kan utføres på Ønsker ikke å skrive reglene i selve use case Samme regel kan være relevant for flere use cases Stibeskrivelsen blir tung og vanskelig å forstå hvis forretningsregler skal forklares der Dvs., beskrive i separat del av dokumentet Men med kryssreferanser / hyperlenker fra / til relevante use cases
4 4 Prinsipper for navngiving ( ) Use cases Verb - substantiv Unngå svake begreper (vagt meningsinnhold) jfr tab 4.4, 4.5 Bruk kandidat-liste (tab 4.2) Aktører En person flere roller Aktører kan også være andre systemer Bruk generiske rollenavn (jfr tab 4.3) Mer fleksibelt mhp evt reorganisering Men ikke for generiske (jfr tab 4.3) Roller i prosjektet (tab 4.6) Kravkonsulent: Dokumenterer use cases, evt diagrammer, og forretningsregler Interessent (f.eks bruker) Deltar i intervjuer, gjennomganger av relevante u.c. Kunderepresentant Gjennomganger på høyt plan, status Teknisk arkitekt Deltar i review Prosjektleder Arbeidsplan, problembeskrivelse m.m. Fasade use cases Viser grunnleggende interaksjoner Gir oversikt over hvilke oppgaver som skal støttes Kun en skisse (jfr eks. s. 81, 82) 2-3 setninger, ikke stegnummererte stier Ikke bruk eller extend Relativt få og abstrakte use cases som kan detaljeres videre etter hvert Unngå implementasjonsdetaljer! System context use case (jfr. s. 73) Hele systemet som en use case Unødvendig hvis man har brukt andre modeller i tillegg Denne kan neppe detaljeres videre i en handlingssti (med mindre systemet er veldig enkelt) Gjennomgang (review) ~ gjennomgang av kravspek (P11) Og review av modeller som gjort i øvingsopplegget Team leser use cases, ser etter feil / mangler Ca 5 use cases per time Kravkonsulenter: som har skrevet use cases Designarkitekt: kan anslå arbeidsbyrde, risk mv Domeneekspert: kan avsløre mangler Bruker-gjennomgang Gå igjennom use cases med aktuelle brukere Tidlige og hyppige reviews vil spare inn på tidsbruken senere
5 5 Forklaring av bokas template (jfr s 81) Navn (Name) Iterasjon (Iteration) Hvor langt man har kommet i detaljeringen / finpussingen Sammendrag (Summary) 2-3 setninger som beskriver interaksjonen Basis handlingssti (Basic course of events) Steg for steg, bruker gjør noe, systemet svarer, osv. Den normale, mest vanlige handlingsstien Antar at use casen lykkes Ser bort ifra alle omveier, komplikasjoner, uforutsette unntak o.l. Template, forts. Trigger Betingelser i eller utenfor systemet som utløser u.c. Antagelser (Assumptions) Betingelser som må være sanne for at u.c. kan utføres på normalt vis Men som systemet ikke har kontroll over Prebetingelser (Preconditions) Betingelser som må være sanne for at u.c. kan utføres Og som systemet har kontroll over Postbetingelser (Postconditions) Blir sanne når u.c. fullføres Bør dekke både basis- og alternative stier, men ikke nødvendigvis unntaksstier Templates for use cases Fordel å ha et fast template Dvs. definerte felter som skal med Gjør materialet mer oversiktlig Mindre sannsynlig at noe viktig glemmes Behøver ikke være det i boka Dette er ett av mange mulige forslag Mange felt i tillegg til basis handlingssti Oppnår at selve stibeskrivelsen blir enklere Alternative stier og unntak for seg selv heller enn som if-setninger Antagelser, pre- og postbetingelser, forretningsregler m.m i egne felt, trenger dermed ikke forklares i selve stien Template, forts. Alternative stier (... Paths) Mindre vanlige stier enn basis-stien, men som fortsatt er å betrakte som normale Dvs., u.c. fullføres fortsatt med suksess Unntaksstier (Exception paths) Stier som velges når feil oppstår Her kan u.c. mislykkes Utvidelsespunkter (Extension points) Steg nummer hvor extend use cases tar av fra basisstien
6 6 Template, forts. Relateterte forretningsregler Forretningsregler som omhandler u.c. Og f.eks kan begrense hva som er lovlig utførelse av denne Forfatter Den som har skrevet u.c. Dato Intro til øving 4 Hva skal gjøres? Grupper à 4 stud., ta utgangspunkt i kjent case Lage deler av kravspek Når skrevet Hvordan? Evt med endringslogg som viser ulike stadier Intro, kontekstbeskrivelse 8+ use cases, 20+ ikke-funksjonelle krav Velge beste prosess- og info-modell Evt forbedre modellene litt hvis de ikke stemmer Fordel skriving av presise krav og use cases Gjør internt review + forbedring Relevant pensum P11 (overordnet struktur, trad. kravlister) P12 (use cases) Format: redusert variant av IEEE std Introduksjon Formål med dokumentet Produktets omfang og formål Overordnet beskrivelse (med modeller) Produktperspektiv: kontekst, aktuell maskinvare Produktfunksjoner: kort oversikt over funksjonalitet Brukerkarakteristikker: hva slags brukere Spesifikke krav Funksjonelle krav (use cases) Ikke-funksjonelle krav (kravlister)
Kravspesifisering (5): Use Cases, forts. 1.1 identifiser/oppsummer hver u.c. Tema / læremål. 1. Del opp i detaljerte use cases
Tema / læremål Hvordan skrive gode tekstlige use cases? Primært basert på P12 kap 5: The Filled Iteration 1. Del opp i detaljerte use cases 2. Lag fylte (filled) use cases 3. Samle og dokumentere ikke-funksjonelle
DetaljerKravspek: Mål-orientering
Kravspek: Mål-orientering Guttorm Sindre, IDI Mål-orientert kravmodellering Utgangspunkt: mål (som er mer abstrakt enn krav) F.eks forretningsmål for organisasjonen Fokuserer på HVORFOR et system skal
DetaljerUse 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,
DetaljerUKE 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
DetaljerGJENNOMGANG 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
DetaljerUse 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
DetaljerKravspesifikasjon 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
DetaljerBolk om Kravspesifisering
Bolk om Kravspesifisering Guttorm Sindre, IDI Læremål Forstå Hva en kravspesifikasjon er, og hva den bør inneholde? Hvorfor god kravspesifikasjon er viktig i IS - utviklingsprosjekter Hvordan man går fram
DetaljerModellering 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
DetaljerUse 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
DetaljerProsjektrettet systemarbeid
Prosjektrettet systemarbeid Funksjonsmodellering Faglærer: Kjell Toft Hansen Funksjonsmodellering Fra prosjektets brukerkravdokument: Kap. 3.1 Krav til funksjoner Kravene til funksjoner beskriver hva bruker
DetaljerOversikt over forelesningen. DFD sentrale konsepter. Intro til Dataflytdiagrammer (DFD) Marakas, kap. 5
1 2 Oversikt over forelesningen Institutt for datateknikk og informasjonsvitenskap Guttorm Sindre Intro til Dataflytdiagrammer (DFD) Marakas, kap. 5 DFD, intro Sentrale konsept Diagramnotasjon, dialekter
DetaljerModellering 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
DetaljerGJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG
GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG INF1050 V16 HVA ER EN SYSTEMUTVIKLINGSPROSESS? De aktivitetene som utføres for å utvikle et IT-system Eksempler på aktiviteter:
DetaljerSpesifikasjon 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
DetaljerAnsvarsdrevet 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
DetaljerKravspesifikasjon med. UML diagrammer. systemutvikling. Dokumentasjon av systemets krav, arkitektur, design og implementasjon
Kravspesifikasjon med UML use case modellering Erik Arisholm 01.03.2010 Unified Modeling Language (UML) Notasjon som støtter opp under modellbasert systemutvikling objektorientert analyse ( hva systemet
DetaljerKravspesifikasjon med. Erik Arisholm
Kravspesifikasjon med UML use case modellering Erik Arisholm 01.03.2010 Unified Modeling Language (UML) Notasjon som støtter opp under modellbasert systemutvikling objektorientert analyse ( hva systemet
DetaljerUnified Modeling Language (UML) Kravspesifikasjon med UML use case modellering. UML diagrammer. Notasjon som støtter opp under modellbasert
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
DetaljerUse 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
DetaljerIN& &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)
DetaljerGruppenavn. 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
DetaljerGruppenavn. 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
DetaljerVeileder for kravspesifisering. for digitale læringsplattformer og digitale læringsressurser
Veileder for kravspesifisering for digitale læringsplattformer og digitale læringsressurser Kravspesifisering s.2av54 Innholdsfortegnelse KRAVSPESIFISERING...3 BEOVSANALYSE...8 OMFANGSBESKRIVELSE...12
DetaljerAgenda. TDT4140: Kravinnhenting. Kravprosessen Forståelsesproblemet Teknikker for innhenting av krav. Den organisatoriske dimensjonen
TDT4140: Kravinnhenting Torbjørn Skramstad IDI / NTNU Introduksjon til objektorientert design Agenda Kravprosessen Forståelsesproblemet Teknikker for innhenting av krav Intervju Scenarier Etnografi Eksempel
DetaljerKravspesifisering (2): Validering av kravspek er
Ø Ø SIF 8035 - Informasjonssystemer Grunnkurs, 2002 Læremål Kravspesifisering (2): Validering av kravspek er Guttorm Sindre, IDI Forstå Kvalitetskriterier for kravspesifikasjoner Viktige steg i prosessen
DetaljerI 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
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum
1 TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum 2 Læringsmål Mål Introduksjon til filer (som inndata og utdata) Å bruke
DetaljerForside. Eksamen i IN1030 for Våren Ingen hjelpemidler tillatt.
Forside Eksamen i IN1030 for Våren 2018. Ingen hjelpemidler tillatt. I dette oppgavesettet har du mulighet til å svare med digital håndtegning (oppgave 1, 4 og 5). Du bruker skisseark du får utdelt. Det
DetaljerLø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
DetaljerBillige skjermvideoer Visjoner og erfaringer
Billige skjermvideoer Visjoner og erfaringer Guttorm Sindre Skjermvideo Video som viser skjermbildet til en datamaskin Pluss kanskje ansiktsbilde av presentøren Pluss vanligvis muntlige kommentarer Vanlig
DetaljerGJENNOMGANG 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
DetaljerUniversitetet 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,
DetaljerDRI2001 Offentlige nettsteder. Litt om systemutvikling Torsdag 24 aug Arild Jansen, AFIN, UiO
DRI 2001 13.9 : Introduksjon til systemutvikling. Introduksjon til systemutvikling Systemutvikling og nettstedsutvikling Om ulike typer offentlige nettsteder Kvalitetskrav til offentlige nettsteder Litt
DetaljerPresentasjon 1, Requirement engineering process
Presentasjon 1, Requirement ing process Prosessodeller Hvorfor bruke prosessmodeller? En prosessmodell er en forenklet beskrivelse av en prosess En prosessmodell er vanligvis lagd ut fra et bestemt perspektiv
DetaljerUML 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
DetaljerSLUTTRAPPORT. gruppe 42 Nils-Kristian Liborg, Bente Brevig, Tom Olav Bruaas, Eirik Lied og Hege Lid Pedersen. 25. november 2002
SLUTTRAPPORT gruppe 42 Nils-Kristian Liborg, Bente Brevig, Tom Olav Bruaas, Eirik Lied og Hege Lid Pedersen 25. november 2002 1 Innhold 1 Sammenligning ressursforbruk 3 2 Erfaringer fra prosjektgjennomføring
DetaljerFra 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
DetaljerINF329: Utvalgte emner i programutviklingsteori Sikkerhetsanalyse av programvare
INF329: Utvalgte emner i programutviklingsteori Sikkerhetsanalyse av programvare Kap. 6, «Auditing Software» (s. 115) Kristian Harms, harms@ii.uib.no Presentert 21. september 2005 Merriam-Webster: Audit
DetaljerSystemutviklingen er ferdig når et system er operativt. Med operativt menes når systemet blir brukt av brukerne på et faktisk arbeidssted.
Presentasjon nummer 5 The changing system and the nature of maintenance Silde 1 Gruppen introduseres Slide 2 The changing system and the nature of maintenance The Changing system Systemutviklingen er ferdig
DetaljerDIAGNOSERAPPORT. for. Dato:19122012 Utført av: Tommy Svendsen
DIAGNOSERAPPORT for Dato:19122012 Utført av: Tommy Svendsen Generell synlighet (pagerank) En god start er å sjekke den generelle synligheten på siden. Dette er en test som rangerer med utgangspunkt i hvor
DetaljerINF1500 Introduksjon til design, bruk, interaksjon Kapittel 10 Identifisere behov og etablere krav
INF1500 Introduksjon til design, bruk, interaksjon Kapittel 10 Identifisere behov og etablere krav 19. September 2016 Institutt for Informatikk, Universitetet i Oslo johe@ifi.uio.no Behov? Krav? 3 Krav
DetaljerUNIVERSITETET I OSLO
INF050/INF02 vår2005 Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF 050 Systemutvikling INF02 Utvikling av datasystemer Eksamensdag: Onsdag 5. juni 2005 Tid for
DetaljerSpesifikasjon 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
DetaljerEKSAMEN I FAG SIF 8035 INFORMASJONSSYSTEMER Tirsdag 7. mai 2002 Tid: kl
BOKMÅL Side 1 av 7 NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Faglig kontakt under eksamen: Jon Atle Gulla / Guttorm Sindre Tlf: 73 59 18 47 / 73
DetaljerSpesifikasjon 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
DetaljerAP221 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Øving 3: Begrensninger
INF111: Torbjørn Sunnarvik Moen Øving 3: Begrensninger 1 Sjakk og språkoversettelser Suksess for sjakkprogrammer begrenset suksess for språkoversettere I dag finnes det dataprogrammer som kan spille sjakk
DetaljerAP221 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.
DetaljerUML- Use case drevet analyse og design. Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller
UML- Use case drevet analyse og design Bente Anda 23.09.2004 23.09.04 INF320 I dag Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller 23.09.04 INF320
DetaljerDIAGNOSERAPPORT. for. Dato:05.12.2012 Utført av: Jon P Hellesvik
DIAGNOSERAPPORT for Dato:05.12.2012 Utført av: Jon P Hellesvik Generell synlighet (pagerank) En god start er å sjekke den generelle synligheten på siden. Dette er en test som rangerer med utgangspunkt
DetaljerKravanalyse og objekt-orientert analyse
Kravanalyse og objekt-orientert analyse Bente Anda Forsker, Simula Research Laboratory 1. Amanuensis II, IFI 11.09.2006 Overblikk 11/9 + 14/9 Kravanalyse med use case og system sekvens diagrammer Objekt-orientert
DetaljerOppsummering fra sist
1 av 34 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Terje Rydland - IDI/NTNU 2 av 34 Oppsummering fra sist Betingelser i Python: ,
DetaljerUKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055
UKE 9 Prosesser og prosessmodeller inkludert smidige metoder Gruppetime INF1055 Hva skal vi i dag? Introduksjon til modul B - systemutvikling (kap. 1, 2 og 3) Prosesser og prosessmodeller + smidig utvikling
DetaljerLæringsplan for 9. trinn Nordre Modum ungdomsskole
Samf. Matte Læringsplan for 9. trinn Nordre Modum ungdomsskole uke 0 Fag Læringsmål Du skal kunne/vite Oppgaver Dette bør du gjøre for å nå målet: Lese en skjønnlitterær bok Grammatikk på sidemålet (substantiv
DetaljerInnholdsfortegnelse 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
DetaljerMed løkke: Læringsmål og pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Utgave 2: Kap. 5. Mål.
1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Utgave 2: Kap. 5 Terje Rydland - IDI/NTNU 2 Læringsmål og pensum Mål Lære om begrepet løkker
DetaljerIden%fisere behov og etablere krav. INF 1500; introduksjon %l design, bruk og interaksjon 13 september 2010
Iden%fisere behov og etablere krav INF 1500; introduksjon %l design, bruk og interaksjon 13 september 2010 Oversikt Behov Krav Oppgavebeskrivelse Oppgaveanalyse Behov og krav Behov Noe som ikke er koplet
DetaljerINF5120 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
DetaljerDRI2001 forelesning
Systemutviklingsarbeidet et overblikk DRI2001 forelesning 6.10.04 Hva er systemutvikling (SU) Et enkelt eksempel å bygge et hus Rammer for SU-arbeidet Ulike SU-metoder Perspektiver i SU-arbeidet SU er
DetaljerAP221 Use Case TUL Utarbeid designdokumenter
AP221 Use Case TUL Utarbeid designdokumenter Utarbeid design Tjenesten designes. Dette er en samling av tre use case: Endre designdokument, Lag nytt designdokument, Last opp designdokument. Designet kan
DetaljerAP221 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.
DetaljerObjektorientering 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
DetaljerProsjektarbeid og oppgaveskriving
Prosjektarbeid og oppgaveskriving Prosjekt Definisjon og historisk utvikling Prosjekt typer Arbeidsmetodikk Oppgave skriving Tema: Forskjellen mellom åpne og lukkede prosjekter. Hvordan teorien behandle
DetaljerStoff som i boka står i kap 4, men som er
INF5110 V2011 Stoff som i boka står i kap 4, men som er generelt stoff om grammatikker 9. Februar 2011 Stein Krogdahl, Ifi, UiO Oppgaver som gjennomgås gå tirsdag 15/2: - Spørsmålene på de to siste foilene
DetaljerAP221 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
DetaljerLaget mitt: Hvordan skrive for innhold. Skriv for effekt!
Laget mitt: Hvordan skrive for innhold Skriv for effekt! 1 Skriv for effekt Det er ikke alltid så lett å finne de rette ordene når man skal skrive om noe som virkelig engasjerer deg. Spesielt ikke hvis
DetaljerEndringsledelse i Drammen Taxi BA 2011. Glenn A. Hole
Endringsledelse i Drammen Taxi BA 2011 Glenn A. Hole Trender i arbeidslivet Organisasjonsutvikling Organisasjonsutvikling er: basert på en planlagt innsats, styrt fra toppen av organisasjonen, som omfatter
DetaljerPython: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre
Python: Løkker TDT4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål Forstå hvorfor vi trenger løkker i programmering Ha kjennskap to ulike typer løkker (while-løkke, for-løkke) Og vite
DetaljerKirsten Ribu - Høgskolen i Oslo 05.05.04
Prosessmodellering Strukturert analyse og design et overblikk Gurholt & Hasle, kapittel 10 Kirsten Ribu - Høgskolen i Oslo 05.05.04 1 Perspektiver på modellering Datamodellering var lenge den mest brukte
DetaljerEksamen 2013 Løsningsforslag
Eksamen 2013 Løsningsforslag Oppgave 1. Multiple choice 1b# 2a# 3b# 4c# 5b# 6a# 7a# 8b# 9d# 10b# Oppgave 2 - Bibliotek - Utlån av bøker a) Måle størrelse eller mengde funksjonalitet Denne oppgaven ser
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF5110 - Kompilatorteknikk Eksamensdag : Onsdag 5. juni 2013 Tid for eksamen : 14.30-18.30 Oppgavesettet er på : Vedlegg :
DetaljerLøsningsforslag for eksamen i fag TDT4120 Algoritmer og datastrukturer Tirsdag 9. desember 2003, kl
TDT4120 2003-12-09 Stud.-nr: Antall sider: 1/7 Løsningsforslag for eksamen i fag TDT4120 Algoritmer og datastrukturer Tirsdag 9. desember 2003, kl. 0900 1500 Faglig kontakt under eksamen: Arne Halaas,
DetaljerLæringsmål og pensum. Intro løkker. Mål Lære om begrepet løkker Lære om bruk av while-løkke Lære om bruk av for-løkke Pensum. Kapittel 4.
1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker - 3rd edition: Kapittel 4 Professor Alf Inge Wang 2 Læringsmål og pensum Mål Lære om begrepet løkker Lære om bruk av while-løkke Lære om bruk av
DetaljerKundesamtale teste hypoteser
Kundesamtale teste hypoteser 1 Forberedelser: Lean Business Modell (forretningsideen) Hvem vil ha problemet / Målgruppen som du tror har problemet Problem: De problemene vi antar at kundene har Samt en
DetaljerJohn-Kjell.Hoset@Stretch.no 9513 5625 EN INNFØRING I BPM
John-Kjell.Hoset@Stretch.no 9513 5625 EN INNFØRING I BPM 1 AGENDA DEL1 HVA ER BPM Hva er BPM Utfordringen Gruppearbeid DEL2 PRAKTISK MODELLERING OG DEMO MED BIZAGI Hva er BPMN BPMN modellering verktøy
DetaljerARBEIDSPLAN 9 DE UKE 22-23 Leksesjekk første fagtime uka etter!
BLINDHEIM UNGDOMSSKOLE ARBEIDSPLAN 9 DE UKE 22-23 Leksesjekk første fagtime uka etter! AKTUELT ORDEN (gjelder for to uker) PRØVER Tur til Tafjord kraft på Dyrkorn den 31. mai Bytur den 4. juni. Sykkeltur
DetaljerIden%fisere behov og etablere krav. INF 1500; introduksjon %l design, bruk og interaksjon 8 september 2014
Iden%fisere behov og etablere krav INF 1500; introduksjon %l design, bruk og interaksjon 8 september 2014 Behov with UI, we are faced with counterintui%ve interac%on methods that are tailored to the needs
DetaljerUML-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
DetaljerPerson. status Kunde nummer. Selger. Ordre. Rabatt
LSIGSFORSLAG 4560 SYSTEMERIG MADAG 3. MAI 996 Oppgave Person Organisasjon Er Er Versjon Pris Produkt Regnskaps system Selger Kunde status Kunde Tidspunkt Leverings måte Ordre Ordretype Ordre Rabatt Kjerneentiteten
DetaljerPython: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre
Python: Løkker TDT4110 IT Grunnkurs Professor Guttorm Sindre Denne uka Vi trenger å Støttes av Hente data fra bruker Vise data til bruker Lagre data i minnet for bruk videre i programmet Fra tastatur:
DetaljerGruppe 43. Hoved-Prosjekt Forprosjekt
Gruppe 43 Hoved-Prosjekt Forprosjekt Mobil Applikasjon Utvikling HiOA Bacheloroppgave forprosjekt våren 2017 Presentasjon Gruppen består av: Gebi Beshir Ole-Kristian Steiro Tasmia Faruque s182414 s189141
DetaljerUKE 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
DetaljerVisma EasyCruit. Et kort innblikk i den siste produktutviklingen. August Norsk
Visma EasyCruit Et kort innblikk i den siste produktutviklingen August 2019 - Norsk Innhold Innhold 2 Hva har vi jobbet med? 3 Forbedringer av den nye kandidathåndteringen 3 Video søknader - tips and tricks
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker. - 3rd edition: Kapittel 4. Professor Alf Inge Wang
1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker - 3rd edition: Kapittel 4 Professor Alf Inge Wang 2 Læringsmål og pensum Mål Lære om begrepet løkker Lære om bruk av while-løkke Lære om bruk av
DetaljerPlanlegging og dokumentasjon
Planlegging og dokumentasjon Edgar Bostrøm. - leilighetsnotat, etterutdanningskonferansen, 17.02.2010, noe revidert. Generelle kommentarer: Begrunnelse for hovedområdet Planlegging og dokumentasjon : o
DetaljerFMEA. Hvorfor bruke FMEA?
FMEA Hvorfor bruke FMEA? For å jobbe med systematisk forbedring For å knytte forbedringsarbeidet til risiko og feilmuligheter For produkt For tjenester For prosesser For å identifisere og redusere feilmuligheter
DetaljerDatamodellering med UML. Modellenes to formål. The Unified Modeling Language - UML
Figur 5-. Datamodellen dokumenterer vår oppfatning av virkeligheten Interesseområdet Datamodellering med UML registrering påvirkning jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel
DetaljerSystemutvikling (Software Engineering) TDT 4110 IT Grunnkurs Professor Guttorm Sindre
Systemutvikling (Software Engineering) TDT 4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål Lære å lage større og sammensatte programmer Pensum Pythonboka kap. 1-9, 12 Teorikapitlet
DetaljerEksamensoppgave i TDT4120 Algoritmer og datastrukturer
Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT0 Algoritmer og datastrukturer Faglig kontakt under eksamen Magnus Lie Hetland Telefon 98 5 99 Eksamensdato 9. august, 07 Eksamenstid
DetaljerRapportskriving. En rettledning.
Rapportskriving En rettledning http://www.mal.hist.no/hovedprosjekt Rapportens innhold Forord Sammendrag Innholdsfortegnelse Innledning Hoveddeler Teori Metode Resultater Avslutning Referanser/Litteratur
DetaljerTest og kvalitet To gode naboer. Børge Brynlund
Test og kvalitet To gode naboer Børge Brynlund To gode naboer som egentlig er tre Kvalitetssikring, kvalitetskontroll og testing Kvalitet I Betydningen Kvalitet er den viktigste faktoren for å avlede langsiktig
DetaljerSekventkalkyle for utsagnslogikk
Sekventkalkyle for utsagnslogikk Tilleggslitteratur til INF1800 Versjon 11. september 2007 1 Hva er en sekvent? Hva er en gyldig sekvent? Sekventkalkyle er en alternativ type bevissystem hvor man i stedet
DetaljerAlgDat 12. Forelesning 2. Gunnar Misund
AlgDat 12 Forelesning 2 Forrige forelesning Følg med på hiof.no/algdat, ikke minst beskjedsida! Algdat: Fundamentalt, klassisk, morsomt,...krevende :) Pensum: Forelesningene, oppgavene (pluss deler av
DetaljerUKE 3 Krav og behov. Plenum IN1050 Julie og Maria
UKE 3 Krav og behov Plenum IN1050 Julie og Maria Hva skjer i dag? BEHOV - Hva og hvorfor? KRAV - Ulike typer krav - Måter å etablere krav - Måter å presentere krav Oblig 2 - Eksempler fra tidligere besvarelser
DetaljerThe Unified Modeling Language - UML
Datamodellering med UML jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Modellenes to formål Interesseområdet Beskrivelse Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem
DetaljerProblem Analyse (Under utvikling)
Problem Analyse (Under utvikling) Arianna Kyriacou 18. juni 2004 Innhold 1 Avgrensning 2 1.1 Brukerkrav for den lokale klienten (applikasjonen)........ 2 1.2 Systemkrav: Brukstilfeller (Use Cases)...............
DetaljerTDT4110 Informasjonsteknologi, grunnkurs
TDT4110 Informasjonsteknologi, grunnkurs MTDT, BIT, MTIØT Professor Alf Inge Wang Epost: alfw@idi.ntnu.no Tlf: 735 94485 Litt om meg selv Navn: Alf Inge Wang Stilling: Professor i spillteknologi ved Institutt
DetaljerORG110 1 Organisasjonsteori for IT-studenter
KANDIDAT 8918 PRØVE ORG110 1 Organisasjonsteori for IT-studenter Emnekode ORG110 Vurderingsform Skriftlig eksamen Starttid 23.05.2018 09:00 Sluttid 23.05.2018 12:00 Sensurfrist 13.06.2018 02:00 PDF opprettet
DetaljerLast ned Utbrytere - Malcolm Gladwell. Last ned. Last ned e-bok ny norsk Utbrytere Gratis boken Pdf, ibook, Kindle, Txt, Doc, Mobi
Last ned Utbrytere - Malcolm Gladwell Last ned Forfatter: Malcolm Gladwell ISBN: 9788275476416 Antall sider: 305 Format: PDF Filstørrelse: 21.50 Mb Når vi skal forstå mennesker med suksess, griper vi gjerne
Detaljer