Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer

Størrelse: px
Begynne med side:

Download "Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer"

Transkript

1 Oppsummering INF050 Prsjektrapprtene Annymisering av prsjektrapprtene Kandidatnummerlisten blir ffentliggjrt senest 9. mai Hvrdan levere prgramkden? Faglig/ssial ettermiddag 24. mai kl 230 ca 700 i Frskningsparken fr MAT000, INF0, INF050 meld dere på! Oppsummering - dagsrden Prduksjn av infrmasjnssystemer (Gerhard + Erik) Systemutviklingsprsessen Hvem bestemmer hvilke infrmasjnssystemer vi får? (Tne) Juridiske rammer (Dag) Hvedtemaene i INF050 Prduksjn av infrmasjnssystemer Styring av prduksjn av infrmasjnssystemer Rammer fr utvikling av infrmasjnssystemer Verktøy g plattfrmer INF050-ppsum- INF050-ppsum-2 Figur 2-2. Et verrdnet rammeverk fr systemutvikling Nåtid Analyse Realisering Prdukt Utfrming Nåtid Vurdering Regulering Styring Fremtid Refleksjn Frandring Fremtid Planlegging Etter N. E. Andersen et.al. (986): Prfessinel Systemudvikling Utviklingsverktøy g plattfrmer Utviklingsverktøy CASE-verktøy Editrer, kmpilatrer Utviklingsmiljøer Prgrammeringsspråk Utviklingsverktøy Systemutvikler Plattfrm (prgramvare) Plattfrm (maskinvare) Plattfrmer Operativsystemer Webtjenere Databasehåndteringssystemer Mellmvarer (Middleware) Plattfrm (prgramvare) Plattfrm (maskinvare) Bruker INF050-ppsum-3 INF050-ppsum-4

2 Hva raklet skal kunne vite uttrykkes i ORM, datarientert UML-klassediagram eller sm tabelldatabasestruktur registrering Fra kjernen g ut Interessemrådet påvirkning Fra kjernen g ut : Datarientert klassediagram -> Relasjnsdatabase -> Spørringer De funksjnelle krav uttrykkes i UML-bruksmønstre Fra skallet g inn registrering Interessemrådet påvirkning Fra skallet g inn: Bruksmønster -> Sekvensdiagram -> Klassediagram Jeg svarer på alle spørsmål (nesten, da) Oppfatningen av interessemrådet Jeg gjør det du frventer at jeg skal gjøre Oppfatningen av interessemrådet Orakel Organisasjnen Brukere INF050-ppsum-5 Organisasjnen Brukere INF050-ppsum-6 Datarientert vs. bjektrientert utfrming Utviklingsretninger g utfrminger Prgram SQL CREATE TABLE INSERT INSERT Datarientert klasse (entitet) Datarientert arkitektur Fra kjernen g ut Fra skallet g inn? Objektrientert arkitektur? metdekall create/new create/new klasse Objektrientert Er rutene med? interessante? INF050-ppsum-7 INF050-ppsum-8

3 Mdellenes t frmål Interessemrådet Beskrivelse Oppfatningen av interessemrådet Freskrivelse Datarientert (statisk) virkelighetsmdell Virkelighetsmdellen mfatter interessemrådets tilstander g deres representasjner regler fr lvlige/ulvlige tilstander g tilstandsverganger Virkelighetsmdellen mfatter ikke transfrmasjner fra en tilstand til den neste et får istedenfr en melding m at virkeligheten har endret seg, g virkelighetsmdellen ppdateres ved hjelp av funksjner i applikasjnslaget. Virkelighetsmdellen deles av alle funksjner Vi har i INF050 brukt datarienterte klassediagrammer (ugrupperte g grupperte) fr å beskrive mdellene Brukere INF050-ppsum-9 INF050-ppsum-0 Datarientert klassediagram (ugruppert) Datarientert klassediagram (gruppert) jf. figur 5-0 kmmunenr {id} navn År årstall {id} Materialgjenvinning gjenvunnet_ materiale 0: gjenvunnet mengde Materiale materialnavn {id} Mengde # tnn {id} kmmunenr {id} kmmunenavn navn År årstall {id} Materialgjenvinning kmmunenr {id} årstall {id} materialnavn {id} mengde gjenvunnet_ materiale 0: gjenvunnet mengde Materiale materialnavn {id} Mengde # tnn {id} kmmunenavn {id} kmmunenavn {id} INF050-ppsum- INF050-ppsum-2

4 Fra datamdell til relasjnsdatabase Sjekk datamdellen Fylke fylkenr {id}. mfatter : primærnøkkel referanseintegritet (fra implisitt delmengdeskranke) UI Fylke fylkenr Er representasjnene i samsvar med begrepene? Er asssiasjnene velvalgte g frnuftige? Gir de interessante pplysninger? Er det sikkert at de ikke kan avledes? Hvis tvil: Lag frekmsttabeller! fremmednøkkel null / nt null Er multiplisitetene krrekte? ligger-i kmnr2s {id}. plassering av fremmednøkkel primærnøkkel NOT NULL fylkenr kmnr2s Hvis tvil: Lag frekmsttabeller! Er rller angitt der hvr latmannsregelen ikke hlder? Er hmgenitetsregelen anvendt? Er viktige skranker dkumentert? INF050-ppsum-3 INF050-ppsum-4 Sjekk relasjnsdatabasestrukturen Er fremmednøkkelen generert på riktig side? Er {null} angitt fr fremmednøkler der minimumsmultiplisiteten er 0? Har du fått med deg eventuelle sammensatte fremmednøkler? Objektrientert (dynamisk) virkelighetsmdell Virkelighetsmdellen gjenspeiler knkrete g/eller tenkte (mentale) bjekter, med hver sin tilstand g hver sin ppførsel Er delmengdeskranker satt på mellm fremmednøkler g primærnøkler? Er undertrykking av tabeller begrunnet? Er NOT NULL angitt fr alle ikke {null} attributter? Er valg av partisjnering, absrbsjn eller separasjn ved gruppering rundt underbegreper begrunnet? Er eventuelle avvik fra tredje nrmalfrm/bcnf begrunnet? Finnes det ne i relasjnsdatabasestrukturen sm ikke finnes i datamdellen, eller mvendt? Virkelighetsmdellens bjekter kan selv sørge fr transfrmasjner fra en tilstand til den neste et må i tillegg ha funksjner (fte implementert ved hjelp av bjekter) fr (resten av) frretningslgikken brukergrensesnittet Vi har i INF050 brukt sekvens-, bjekt- g klassediagrammer fr å beskrive mdellene INF050-ppsum-5 INF050-ppsum-6

5 OO ppsummering Nytteverdi av UML i OO systemutvikling Inf050 metden Nytteverdien av UML sm dkumentasjn fr andre utviklere resultater fra et kntrllert eksperiment (m/java endringsppgaver g Tau UML) Task Crrectness Sentralisert eller delegert kntrllstil? Veien videre graden av frmalisme i UML % subjects with crrect task N UML UML 20 0 INF050-ppsum-7 INF050-ppsum-8 0 Task Task2 Task3 Task4 Erik Arishlm, Samera Afsheen Ali & Siw Elisabeth Hve: An Initial Cntrlled Experiment t Evaluate the Effect f UML Design Dcumentatin n the Maintainability f Object-Oriented Sftware in a Realistic Prgramming Envirnment, Simula TR Nytteverdi av UML tidsfrbruk på kding g testing Nytteverdi av UML ekstra tidsfrbruk fr å ppdatere UML-mdellene med Tau UML Effrt t understand, cde and test tasks Effrt (incl. updating UML dc) fr tasks Time (minutes) Time (minutes) NUML UML NUML UML Erik Arishlm, Samera Afsheen Ali & Siw Elisabeth Hve: An Initial Cntrlled Experiment t Evaluate the Effect f UML Design Dcumentatin n the Maintainability f Object-Oriented Sftware in a Realistic Prgramming Envirnment, Simula TR Erik Arishlm, Samera Afsheen Ali & Siw Elisabeth Hve: An Initial Cntrlled Experiment t Evaluate the Effect f UML Design Dcumentatin n the Maintainability f Object-Oriented Sftware in a Realistic Prgramming Envirnment, Simula TR INF050-ppsum-9 INF050-ppsum-20

6 Metde fr ansvarsdrevet OO Inf050 metden (Iterativ): Analyse av krav () Identifiser aktører g deres mål (2) Lag et høynivå bruksmønsterdiagram (3) Spesifiser hvert bruksmønster tekstlig med nrmal hendelsesflyt g variasjner Objektdesign Fr hvert bruksmønster: (4) Identifiser bjekter g frdel ansvar mellm dem (CRC) Hva er et bjekt Et bjekt er en representasjn av en virkelig ting. Et bjekt har en entydig identitet, en indre tilstand, g evnen til å reagere på meldinger utenfra. Et bjekt har altså liv. Virkelighetens bjekter er dyr, planter, maskiner g mekanismer. I mdeller er alt mulig - gså å bevisstgjøre i utgangspunktet døde ting sm innsjøer, veier, kmmuner, firmaer, lån... (5) Lag sekvensdiagram fr nrmal hendelsesflyt g viktige variasjner (6) Lag klassediagram sm tilsvarer sekvensdiagrammene (7) Lag til slutt klassediagram på systemnivå INF050-ppsum-2 INF050-ppsum-22 Delegering av ansvar Nrmal hendelsesflyt fr Meld på kurs (sentralisert kntrllstil, kntrllbjektet har ansvar fr det meste av handlingsfrløpet) Frretningsbjekter ( entity bjects ) Kntrllbjekter ( cntrl bjects ) Kantbjekter ( bundary bjects ) Hvr mye ansvar bør kntrllbjektene ha, g i hvilken grad bør vi bevisstgjøre frretningsbjektene våre?? INF050-ppsum-23 INF050-ppsum-24

7 Nrmal hendelsesflyt fr Meld på kurs (delegert kntrllstil: Emne g Kurs har vertatt mye av ansvaret fra kntrllbjektet) Resultater fra et kntrllert eksperiment () 0 Design DC CC 00 Design DC CC Mean Effrt (minutes) % Crrect Slutins 50 0 Undergraduate Graduate Junir Intermediate Senir Undergraduate Graduate Junir Intermediate Senir DC = Delegated Cntrl Style CC = Centralized Cntrl Style Ttalt 58 Java-utviklere deltk, g skulle gjøre endringer på enten et DC eller et CC design alternativ fr det samme systemet. Vi målte tid ( Mean Effrt ) g kvalitet ( % crrect slutins ) Kun senirknsulentene ser ut til å gjøre ppgavene bedre med et DC design Erik Arishlm and Dag Sjøberg, Evaluating the Effect f a Delegated versus Centralized Cntrl Style n the Maintainability f Object-Oriented Sftware, T appear in IEEE Transactins n Sftware Engineering, 2004 INF050-ppsum-25 INF050-ppsum-26 Frmalisme i UML UML Et tegneverktøy eller fremtidens systemutviklingsspråk? De fleste utviklere i dag bruker UML sm et rent tegneverktøy fr å lage relativt ufrmelle mdeller av IT-systemer, sm de deretter kder i et prgrammeringsspråk Behv fr å ppdatere ikke bare kde, men gså UML-mdellene, dersm de skal ha verdi sm fremtidig dkumentasjn av et system. Ofte gidder ikke systemutviklere benytte seg av eksisterende mdeller fr å frstå et system frdi de av erfaring regner med at mdellene ikke er ppdatert? mdellene er fr upresise eller ufullstendige, slik at man likevel må se på kden? kden uansett er den beste dkumentasjnen? Mdell-drevet utvikling (MDA/MDD): Tneangivende grupperinger (OMG, IBM m.fl.) begynner nå å lage teknlgier hvr UMLmdeller (tilsvarende de vi har laget i Inf050) i praksis blir en sentral del av plattfrmuavhengig kde. Integrert verktøystøtte fr systemspesifikasjn (med UML g OCL Object Cnstraint Language) g autmatisk kdegenerering er sentralt Veien videre? OMG Mdel Driven Architecture Key standards that make up the MDA suite f standards include Unified Mdeling Language (UML); Meta-Object Facility (MOF); XML Meta-Data Interchange (XMI); and Cmmn Warehuse Meta-mdel (CWM). INF050-ppsum-27 INF050-ppsum-28

8 Figur 0-0. Sekvensdiagram fr avfallsstatistikk-system Realisering av et klassediagram Be m statistikk new( ) lagstatistikk(args) Kntrllbjekt hentdata(args) :HeleLandet Fjern bjektet det trengs ikke lenger Halden: Frretningsbjekter Mss: mengde :=gjenvunnetmengde (peride,materiale) gjenta fr alle kmmuner Halden998: Gjenvinning mengde:=gjenvunnetmengde (peride,materiale) mengde :=gjenvunnetmengde(materiale) mengde := gjenvunnetmengde(materiale) Halden20: Gjenvinning mengde := gjenvunnetmengde(materiale) gjenta fr alle aktuelle år INF050-ppsum-29 Mss998: Gjenvinning UI fylkenr fylkenr Fylke fylkenr {id} fylkenavn :Statistikkprdusent :Kantbjekt :Statistikkinteressert persn relasjnsdatabase fylkenavn Østfld kmnr2s kmmunenavn 04 Halden Mss fylkenr {id} {fk} kmnr2s {id} kmmunenavn Østfld:Fylke Østfld evt. metder bjekter realiseres ved hjelp av OIDs eller relatinships : Halden evt. metder : 04 Mss evt. metder INF050-ppsum-30 Lver g regler Rammer Persnpplysningslven Relevante pplysninger Samtykke i innsamling av persndata Arbeidsmiljølven Medvirkningsrett Regler fr saksbehandling Teknlgi Etikk Styring av prduksjn av infrmasjnssystemer Styringsmdell (fssefall, iterativ, inkrementell, ) velges avhengig av ppdraget (hva slags system vi skal utvikle) hvilke usikkerheter er frbundet med ppdraget? hvilke rammer settes fr ppdraget? Estimering: hvr mye g hvilke ressurser trenger vi? Milepælsdefinisjner veldefinert, målbar prsjekttilstand kblet til et bestemt tidspunkt Kntrakter g avtaler INF050-ppsum-3 INF050-ppsum-32

9 Evlusjnære strategier fr å håndtere usikkerheter Iterativ utviklingsmdell (skrittvis frbedring) Gjentatte evalueringer, frbedringer g tilpasninger av kravspesifikasjn, arkitektur, prgrammer g infrmasjnssystemet Evaluering av risik før hver iterasjn Barry W. Behm (988) A spiral mdel f sftware develpment and enhancement. IEEE Cmputer, May, 6-72 Inkrementell (del-leveranser) Gjentatte leveranser av mindre deler av systemet Evaluering av nytte før hvert nytt delsystem utvikles Tm Gilb (988) Principles f sftware engineering management. Addisn-Wesley, Wkingham, UK Oppsummering Hvem bestemmer hvilke systemer vi skal ha? Vi lager det systemet vi får til: det vi kan frstå av bruken (g brukerne) det vi kan få til teknisk (håndverk & teri) Systemutviklingsprsessen Vi designer både systemet g prsessen med å lage systemet vi må velge strategi etter hvr de største prblemene er Brukergrensesnittdesign Brukergrensesnittet presenterer systemet fr brukeren g infrmasjnen i systemet (presentasjn på ulike nivåer) NB husk at brukerne tenker med sin lgikk Evaluering av infrmasjnssystemer Systemet må virke i praksis riktig system (validering) g at systemet er riktig (verifisering) heuristisk testing (etter retningslinjer) realistisk testing med brukere Orakel INF050-ppsum-33 Institutt fr infrmatikk T. G. Bratteteig Skagestein 2.mai 2004 INF050-ppsum-34 Lykke til! Institutt fr infrmatikk Erik, G. Skagestein Gerhard, 2.mai Jens 2004 INF050-ppsum-35

Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer

Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer Oppsummering INF050 Hvedtemaene i INF050 Prduksjn av infrmasjnssystemer Styring av prduksjn av infrmasjnssystemer Rammer fr utvikling av infrmasjnssystemer Thedr Kittelsen: Og i det fjerne, langt, langt

Detaljer

Oversikt over forelesningene. Fra analyse til objektdesign. Utfordringen i å lage OO-modeller. Metode for ansvarsdrevet OO. Uke 12: Ansvarsdrevet OO:

Oversikt over forelesningene. Fra analyse til objektdesign. Utfordringen i å lage OO-modeller. Metode for ansvarsdrevet OO. Uke 12: Ansvarsdrevet OO: Uke 12: Oversikt ver frelesningene Fra analyse til bjektdesign Onsdag 12/3: Kravspesifikasjn g bjektrientert analyse Hva skal systemet gjøre? Hva er krav? Hvem g hva påvirker krav? Ansvarsdrevet OO: CRC

Detaljer

OO Design, del 2. Oversikt over forelesningene. Metode for ansvarsdrevet OO Hva er et objekt. Uke 12: Fra sekvensdiagram til klasser

OO Design, del 2. Oversikt over forelesningene. Metode for ansvarsdrevet OO Hva er et objekt. Uke 12: Fra sekvensdiagram til klasser Uke 2: Oversikt ver frelesningene OO Design, del 2 Fra sekvensdiagram til klasser Onsdag 9/3: OO design med klassediagrammer Ntasjn: Objektdiagram g klassediagram m/tilbehør Metde: Fra sekvensdiagram til

Detaljer

Intermesso. Visjonen... samling av trådene. Veivalget. Et bedre bilde av visjonen?

Intermesso. Visjonen... samling av trådene. Veivalget. Et bedre bilde av visjonen? Visjonen... Intermesso samling av trådene jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel INF02-Intermesso- Theodor Kittelsen: Og i det fjerne, langt, langt borte så han noe lyse og

Detaljer

NB! Endring i undervisningsplanen

NB! Endring i undervisningsplanen NB! Endring i undervisningsplanen Forelesningen 24. mars må dessverre avlyses på grunn av Fagkritisk dag Se beskjed som er lagt ut på kursets nettsider og den oppdaterte undervisningsplanen INF1050-klasser-1

Detaljer

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Beskjed fra Skagestein

Beskjed fra Skagestein Beskjed fra Skagestein "I forbindelse med prosjektoppgavens delinnlevering 4 vil gruppelærerne sette opp en PHP-orakeltjeneste torsdag 7. april kl 1415-1800 på termstua i Niels Henrik Abels hus." INF1050-klasser-1

Detaljer

Hva vi i alle fall bør huske fra INF1050

Hva vi i alle fall bør huske fra INF1050 Hva vi i alle fall bør huske fra INF1050 Gerhard Skagestein 25. januar 2006 25. januar 2006 INF2120 Prosjekt i modellering 1 Figur 1-3. Et systems livssyklus Idé Krav og ønsker Utforming Realisering Ny

Detaljer

Metode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Dagsorden. Hovedtemaene i INF102. Fra kjernen og ut. Produksjon av informasjonssystemer. Produksjon av informasjonssystemer

Dagsorden. Hovedtemaene i INF102. Fra kjernen og ut. Produksjon av informasjonssystemer. Produksjon av informasjonssystemer Dagsorden Hovedtemaene i INF02 Jus-forelesningen tas igjen onsdag 4. mai kl 05 hvis interesse Prosjektoppgaven o Kandidatnummerlisten o Anonymisering av prosjektoppgaven o Hvordan levere programkoden Åpen-bok-eksamen

Detaljer

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Dagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil

Dagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Metode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering g av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering g av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

o UML klassediagrammer

o UML klassediagrammer UML klassediagrammer Erik Arisholm INF050-klasser- INF050-klasser-2 Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment

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

Dagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil

Dagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Datamodellering med UML

Datamodellering med UML Datamodellering med UML jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 (og litt fra kapittel 6 og 7) dmuml-1 Figur 5-1. Datamodellen dokumenterer vår oppfatning av virkeligheten

Detaljer

UML klassediagrammer

UML klassediagrammer UML klassediagrammer Erik Arisholm INF1050-klasser-1 INF1050-klasser-2 INF1050-klasser-3 Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater

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

INF Industriell systemutvikling (Utvikling av store programsystemer) Software engineering

INF Industriell systemutvikling (Utvikling av store programsystemer) Software engineering INF 3120 Industriell systemutvikling (Utvikling av stre prgramsystemer) Sftware engineering Kursansvarlige: Bente Anda, Hans Gallis, Magne Jørgensen, Dag Sjøberg, Gruppe fr Industriell Systemutvikling

Detaljer

Datamodellering med UML. Modellenes to formål. The Unified Modeling Language - UML

Datamodellering 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

Detaljer

Kravspesifikasjon. Kravspesifikasjon. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Hva skal systemet gjøre? Hvem og hva påvirker krav?

Kravspesifikasjon. Kravspesifikasjon. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Hva skal systemet gjøre? Hvem og hva påvirker krav? Kravspesifikasjon Kravspesifikasjon Erik Arisholm Simula Research Laboratory & Institutt for Informatikk Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi UML? o Noen resultater

Detaljer

Samling av trådene. Persistens. Dagens forelesning. Normal hendelsesflyt for Meld på kurs. Erik Arisholm. o Kort repetisjon. o Design av persistens

Samling av trådene. Persistens. Dagens forelesning. Normal hendelsesflyt for Meld på kurs. Erik Arisholm. o Kort repetisjon. o Design av persistens Samling av trådene Systemutvikling sm helhet Persistens Erik Arishlm 1. Systemutvikling: mtivasjn... J Hannay, Simula & Ifi 2. Systemutviklingsprsessen... Rune Steinberg, Visma Sftware AS 3. Prsjektledelse

Detaljer

Datamodellering med UML. Modellenes to formål. The Unified Modeling Language - UML

Datamodellering 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

Detaljer

Kravspesifikasjon. Dagens forelesning. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Kravspesifikasjon og objektorientert analyse

Kravspesifikasjon. Dagens forelesning. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Kravspesifikasjon og objektorientert analyse Dagens forelesning Kravspesifikasjon Kravspesifikasjon og objektorientert analyse Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi UML? Noen resultater fra et UML-eksperiment

Detaljer

The Unified Modeling Language - UML

The 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

Detaljer

Obligatorisk oppgave INF3221/4221

Obligatorisk oppgave INF3221/4221 Obligatrisk ppgave INF3221/4221 Dette er en beskrivelse av de bligatriske ppgavene fr kurset INF3221/4221 Objektrientert analyse g design, våren 2006. Frmål Oppgaven går ut på å lage en analyse av virksmheten

Detaljer

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder.

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder. Systemutvikling - Institutt fr infrmatikk vår 2017 - Obligatrisk ppgave 2 Mdellering av krav Innleveringsfrist: Fredag 7. april, kl. 23:59:00 Levering: Fullstendig besvarelse leveres i egen innleveringsmappe

Detaljer

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder.

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder. SKK Mdul B - Institutt fr infrmatikk vår 2017 - Obligatrisk ppgave 5 Mdellering av krav Innleveringsfrist: Mandag 15. mai, kl. 23:59:00 Levering: Fullstendig besvarelse leveres i egen innleveringsmappe

Detaljer

Software Faults and Failure Testing Issues 8.1 / 8.2

Software Faults and Failure Testing Issues 8.1 / 8.2 Sftware Faults and Failure Testing Issues 8.1 / 8.2 Når du har kdet prgramkmpnenter må du e dem. Det er mange måter å e dem på. Vi er de ulike kmpnentene fr å finne faults (feil) g failure (svikt) slik

Detaljer

INF1050 Systemutvikling

INF1050 Systemutvikling Velkmmen til INF1050 Systemutvikling 2009 J Hannay Simula Research Labratry & Institutt fr Infrmatikk INF1050 Dagsrden 14. jan. 2009 Om kurset: Læringsmål Struktur, frelesere, undervisningsplan Undervisningsmateriell

Detaljer

Datamodellering med UML (forts.)

Datamodellering med UML (forts.) Datamodellering med UML (forts.) jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Institutt for informatikk Gerhard Skagestein 4. februar 2007 dmuml2- Modellenes to formål Interesseområdet

Detaljer

Underbegreper. Homogenitetsregelen. Bruk av homogenitetsregelen

Underbegreper. Homogenitetsregelen. Bruk av homogenitetsregelen Hmgenitetsregelen Underbegreper Alle tenkelige frekmster av et begrep skal kunne spille alle rller sm er tilknyttet begrepet. Jfr. Fra kjernen g ut, fra skallet g inn avsnitt 5.3 g 5.4.4 Vi krever ikke

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

Modellenes to formål. Datamodellering med UML (forts.) Fra naturlig språk til datamodell. Figur 5-2. Ogdens trekant

Modellenes to formål. Datamodellering med UML (forts.) Fra naturlig språk til datamodell. Figur 5-2. Ogdens trekant Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

Detaljer

Representasjoner. Modell uten representasjoner. Modell med representasjoner. Forekomster i interesseområdet og i informasjonssystemet

Representasjoner. Modell uten representasjoner. Modell med representasjoner. Forekomster i interesseområdet og i informasjonssystemet Mdell uten representasjner mfatter Representasjner mfatter Jfr. Fra kjernen g ut, fra skallet g inn kapittel 8 et utsagn (en utsagnstype) Begreper INF02-representasjner- Representasjner Fenmener i interessemrådet

Detaljer

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Den grunnleggende konstruksjonen det elementære utsagnet

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Den grunnleggende konstruksjonen det elementære utsagnet Dagens tema Individer i interesseområdet Den redundansfri dataen Redundansfrihet ingen dobbeltlagringer eller avledninger Gruppering, normalisering eller intuisjon? Begrepsdannelse jfr. Systemutvikling

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

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

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

UNIVERSITETET I OSLO

UNIVERSITETET 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

Detaljer

Krav til pilot Magasinmodul. MUSIT Ny IT-arkitektur, planleggingsfasen

Krav til pilot Magasinmodul. MUSIT Ny IT-arkitektur, planleggingsfasen Krav til pilt Magasinmdul MUSIT Ny IT-arkitektur, planleggingsfasen Krav til magasinmdul arbeidsdkument fr referansegruppen MagasinMdul (pilt) Figurer hentet fra kntekstdiagram fr magasin. Merk at magasinmdulen

Detaljer

Representasjoner. En bro kobler begrep og representasjon. Forekomster i interesseområdet og i informasjonssystemet

Representasjoner. En bro kobler begrep og representasjon. Forekomster i interesseområdet og i informasjonssystemet En br kbler begrep g representasjn Representasjner fylkenr{id} mfatter ligger-i kmmunenr{id} Jfr. Fra kjernen g ut, fra skallet g inn kapittel 8 br Begreper Representasjner dmskranker&repr- dmskranker&repr-2

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

Kravspesifikasjon. Erik Arisholm. Simula Research Laboratory. Institutt for Informatikk. INF1050-krav-1

Kravspesifikasjon. Erik Arisholm. Simula Research Laboratory. Institutt for Informatikk. INF1050-krav-1 Kravspesifikasjon Erik Arisholm Simula Research Laboratory & Institutt for Informatikk INF1050-krav-1 Kravspesifikasjon Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi

Detaljer

Representasjoner. En bro kobler begrep og representasjon. Forekomster i interesseområdet og i informasjonssystemet

Representasjoner. En bro kobler begrep og representasjon. Forekomster i interesseområdet og i informasjonssystemet En br kbler begrep g representasjn Representasjner fylkenr{id} mfatter ligger-i kmmunenr{id} Jfr. Fra kjernen g ut, fra skallet g inn kapittel 8 br Begreper Representasjner dmskranker&repr- dmskranker&repr-2

Detaljer

Bilag til SSA-T/SSA-V/SSA-D. Bilag 4. Prosjekt- og fremdriftsplan. Anskaffelse av analyse- og informasjonsplattform /345746

Bilag til SSA-T/SSA-V/SSA-D. Bilag 4. Prosjekt- og fremdriftsplan. Anskaffelse av analyse- og informasjonsplattform /345746 Bilag til SSA-T/SSA-V/SSA-D Bilag 4 Prsjekt- g fremdriftsplan Anskaffelse av analyse- g infrmasjnsplattfrm Anskaffelsesnummer Saksnummer 20170021 2017/345746 Bilag 4: Prsjekt- g fremdriftsplan

Detaljer

Utkast Notat Brukers hverdagssituasjoner og tiltak for trygghet, mestring og sosial deltakelse sett i lys av kommunal tjenesteinnovasjon

Utkast Notat Brukers hverdagssituasjoner og tiltak for trygghet, mestring og sosial deltakelse sett i lys av kommunal tjenesteinnovasjon Utkast Ntat Brukers hverdagssituasjner g tiltak fr trygghet, mestring g ssial deltakelse sett i lys av kmmunal tjenesteinnvasjn Metdentat utarbeidet av Ulf Harry Evensen med bistand fra Thmas Andersen,

Detaljer

Pensum for Kvalitetsrevisorer og Revisjonsledere Kvalitet

Pensum for Kvalitetsrevisorer og Revisjonsledere Kvalitet Pensum fr Kvalitetsrevisr, 01-07-2014 Side 1 Pensum fr Kvalitetsrevisrer g Revisjnsledere Kvalitet Quality Auditr (QA), Quality Lead Auditr (QLA) ette dkumentet gjengir krav til kandidatens kmpetanse i

Detaljer

INF1050 Systemutvikling

INF1050 Systemutvikling INF1050 Systemutvikling Krav til innlevering: Innleveringene skal ha: Forside med gruppenummer, dato, leveransenummer, navn på gruppemedlemmer med brukernavn og navn på prosjektet Forklarende overskrifter

Detaljer

Konkurransegrunnlag Bistand til kartlegging og analyse av arbeidsprosesser samt utvikling av funksjonell prototyp

Konkurransegrunnlag Bistand til kartlegging og analyse av arbeidsprosesser samt utvikling av funksjonell prototyp Knkurransegrunnlag Bistand til kartlegging g analyse av arbeidsprsesser samt utvikling av funksjnell prttyp Side 1 av 12 Innhldsfrtegnelse INNHOLDSFORTEGNELSE 2 1. OPPLYSNINGER OM ANSKAFFELSEN 3 1.1 OPPDRAGSGIVER

Detaljer

Den redundansfri datamodellen

Den redundansfri datamodellen Den redundansfri datamodellen jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Institutt for informatikk Gerhard Skagestein 4. februar 2007 dmredundansfri- Dagens tema Individer i

Detaljer

Fjerne prosess og produkt rapport som overskrift. Ha det som bunntekst.

Fjerne prosess og produkt rapport som overskrift. Ha det som bunntekst. Milepælsplan Uke 21 Henvise til alt vi kan. VIKTIG fr karakteren ;) Sensr vektlegger fancy teknlgi, få med mer Punkter på effektmål. Fjerne prsess g prdukt rapprt sm verskrift. Ha det sm bunntekst. Vis/nevn

Detaljer

UNIVERSITETET l OSLO Det matematisk-naturvitenskapelige fakultet

UNIVERSITETET l OSLO Det matematisk-naturvitenskapelige fakultet UNIVERSITETET l OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i IN 105 - Grunnkurs i prgrammering Eksamensdag: Onsdag 7. juni 1995 Tid fr eksamen: 9.00-15.00 Oppgavesettet er på 6 sider. Vedlegg:

Detaljer

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Individer i interesseområdet

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Individer i interesseområdet Dagens tema Individer i interesseområdet Den redundansfri datamodellen Redundansfrihet ingen dobbeltlagringer eller avledninger Gruppering, normalisering eller intuisjon? jfr. Systemutvikling fra kjernen

Detaljer

RAMMER FOR MUNTLIG-PRAKTISK EKSAMEN I INFORMASJONSTEKNOLOGI ELEVER OG PRIVATISTER 2015

RAMMER FOR MUNTLIG-PRAKTISK EKSAMEN I INFORMASJONSTEKNOLOGI ELEVER OG PRIVATISTER 2015 RAMMER FOR MUNTLIG-PRAKTISK EKSAMEN I INFORMASJONSTEKNOLOGI ELEVER OG PRIVATISTER 2015 Utdanningsprgram: Studiespesialisering Fagkder: REA3014, REA3016 Prgrammråde: Realfag Valgfrie prgramfag Årstrinn:

Detaljer

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

Detaljer

Spørsmål og svar til Konkurransegrunnlag

Spørsmål og svar til Konkurransegrunnlag Rammeavtale utviklingstjenester Saksnr.: NT-0080-14 Spørsmål g svar til Knkurransegrunnlag # 2, utsendt 06.06.2014 1. Intrduksjn 1.1 Frmål Frmålet med dette dkumentet er å gi svar på innkmne spørsmål til

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

Invitasjon til dialogkonferanse. Tema: Ny rammeavtale på kundeinformasjonselementer til bruk i Jernbaneverkets infrastruktur.

Invitasjon til dialogkonferanse. Tema: Ny rammeavtale på kundeinformasjonselementer til bruk i Jernbaneverkets infrastruktur. Invitasjn til dialgknferanse Tema: Ny rammeavtale på kundeinfrmasjnselementer til bruk i Jernbaneverkets infrastruktur. Innledning Omfanget g kmpleksiteten i ffentlig transprt er knstant økende stadig

Detaljer

INF1050 Systemutvikling

INF1050 Systemutvikling INF1050 Systemutvikling Prosjektoppgave V2004 Innledning Formålet med kurset er å bli i stand til å delta i utviklingen av informasjonssystemer. Dette inkluderer å kjenne til bruken av informasjonssystemer

Detaljer

Velkommen til. INF Systemutvikling. INF1050 dagsorden 16. jan Læringsmål. Læringskomponenter. Om kurset. o Læringsmål.

Velkommen til. INF Systemutvikling. INF1050 dagsorden 16. jan Læringsmål. Læringskomponenter. Om kurset. o Læringsmål. Velkommen til INF1050 - Systemutvikling INF1050 dagsorden 16. jan. 2006 Om kurset o Læringsmål o Gjennomføring o Prosjektoppgaven o Vurderingsform o Undervisningsmateriell o Undervisningsplan Et systems

Detaljer

Persistens. Erik Arisholm. Institutt for informatikk Erik Arisholm 18.03.2009. INF1050-persistens-1

Persistens. Erik Arisholm. Institutt for informatikk Erik Arisholm 18.03.2009. INF1050-persistens-1 Persistens Erik Arisholm INF1050-persistens-1 Samling av trådene Systemutvikling som helhet 1. Systemutvikling: motivasjon... Jo Hannay, Simula & Ifi 2. Systemutviklingsprosessen... Rune Steinberg, Visma

Detaljer

Kravspesifikasjon Leie av lokaler for ikt backup-løsning

Kravspesifikasjon Leie av lokaler for ikt backup-løsning Vedlegg 1 Kravspesifikasjn Leie av lkaler fr ikt backup-løsning 1 Innhld 1 INNLEDNING... 3 1.1 Frmål med anskaffelsen... 3 1.2 Oppbygging av kravspesifikasjnen... 3 1.3 Instruksjner fr utleierens besvarelse...

Detaljer

Personvernsreglene. Bruk og beskyttelse av personopplysninger. Vår Policy om Personvern

Personvernsreglene. Bruk og beskyttelse av personopplysninger. Vår Policy om Personvern Persnvernsreglene Persnvern er viktig fr ss i Genwrth Financial. Vi verdsetter den tillitt du har til ss, g ønsker med dette å hjelpe deg til å frstå hvrdan vi samler inn, beskytter g bruker persnlige

Detaljer

Sjekkliste for vurdering av en oversiktsartikkel

Sjekkliste for vurdering av en oversiktsartikkel Sjekkliste fr vurdering av en versiktsartikkel Hvrdan bruke sjekklisten Sjekklisten består av tre deler der de verrdnede spørsmålene er: Kan du stle på resultatene? Hva frteller resultatene? Kan resultatene

Detaljer

Datamodellering med ORM

Datamodellering med ORM Figur 5-1. Datamodellen dokumenterer vår oppfatning av virkeligheten Interesset Datamodellering med ORM registrering påvirkning jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Oppfatningen

Detaljer

INF1050 Klasseromsoppgave Uke 6

INF1050 Klasseromsoppgave Uke 6 INF1050 Klasseromsoppgave Uke 6 Løsningsforslag Mer avansert datamodellering med UML Oppgave 1 Her følger noen eksempler på opplysninger som brukeren ønsker å kunne trekke ut av informasjonssystemer. Foreslå

Detaljer

Kursregistrering bruksmønstermodell

Kursregistrering bruksmønstermodell Dagens forelesning o Kort repetisjon Objektorientert modellering Notasjon: UML klassediagram og objektdiagram Metode: Fra sekvensdiagram til klassediagram o Design av persistens Relasjonsdatabaser (tabelldatabaser)

Detaljer

Læringsmål. INF1050 dagsorden 14. jan Formålet med prosjektet. Den obligatoriske prosjektoppgaven

Læringsmål. INF1050 dagsorden 14. jan Formålet med prosjektet. Den obligatoriske prosjektoppgaven INF1050 dagsorden 14. jan 2004 Læringsmål Om kurset o Læringsmål o Gjennomføring o Prosjektoppgaven o Vurderingsform o Undervisningsmateriell Du skal forstå hva det innebærer å utvikle et informasjonssystem

Detaljer

Sikkerhets- og samhandlingsarkitektur ved intern samhandling

Sikkerhets- og samhandlingsarkitektur ved intern samhandling Utgitt med støtte av: Nrm fr infrmasjnssikkerhet www.nrmen.n Sikkerhets- g samhandlingsarkitektur ved intern samhandling Støttedkument Faktaark nr 20b Versjn: 3.0 Dat: 14.10.2015 Frmål Virksmheten skal

Detaljer

D2-K Krav til kvalitetssystem

D2-K Krav til kvalitetssystem Filnavn: D2-K-Krav_til_kvalitetssystem-20100614 Henvisning: Kap. C3, pkt 8.1 g 8.2 Dat: 2010-06-14 Innhld Kvalitetssystem (kap. C3, pkt. 8.1) Ressurs- g rganisasjnsplan (kap. C3, pkt. 8.2) Side 1 av 5

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

Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn.

Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn. Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn. Oppgaver til kapittel 5 - Datamodellering med UML Oppgave 6. Ugruppert og gruppert modell Et mindre bilutleiefirma ønsker å få

Detaljer

Prosjektoppgave våren 2007

Prosjektoppgave våren 2007 Prosjektoppgave våren 2007 Innledning Formålet med kurset er å bli i stand til å delta i utviklingen av informasjonssystemer. Dette innebærer: å kjenne til bruken av informasjonssystemer, å kjenne til

Detaljer

Et lite kompendium i Systemutvikling

Et lite kompendium i Systemutvikling Et lite kmpendium i Systemutvikling 01-14 Kapittel 2... 4 Utviklingsprsesser kapittel 3... 4 Fssefall... 4 Prttyping... 5 Inkrementell utvikling... 5 RAD... 5 Spiralmdellen... 6 01-17 Kapittel 7... 6 Nye

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

Dataforeningens vedlikeholdskontrakt for programvare. Veiledning for kontraktsutarbeidelse

Dataforeningens vedlikeholdskontrakt for programvare. Veiledning for kontraktsutarbeidelse Datafreningens vedlikehldskntrakt fr prgramvare Veiledning fr kntraktsutarbeidelse DEN NORSKE DATAFORENING Versjn : 2.10 Dat ppdatert : 105.11.201008 Datafreningens vedlikehldskntrakt fr prgramvare Side

Detaljer

t Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1

t Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1 Oppsummering INF1050 Systemutvikling t INF1050-oppsummering-1 INF1050 dagsorden Erfaringer fra V09 Kort oppsummering: Hvordan utvikles et informasjonssystem? Kanskje noen eksamenstips, og litt teknikk

Detaljer

Vedlegg A. Kravspesifikasjon

Vedlegg A. Kravspesifikasjon Vedlegg A Kravspesifikasjn Innhld 1 Innledning... 2 1.1 Frmål med anskaffelsen... 2 1.2 Oppdragets mfang (billett- g kvalitetskntrll)... 2 2 Gjennmføring... 3 2.1 Innledning... 3 2.2 Oppdragsgivers ansvar...

Detaljer

Rammeavtale managementprogramvare med opsjon på integrasjon mot CA Unicenter

Rammeavtale managementprogramvare med opsjon på integrasjon mot CA Unicenter Rammeavtale managementprgramvare med psjn på integrasjn mt CA Unicenter Kntraktsvedlegg Bilag 1: Kundens frmål g kravspesifikasjn Versjn 1.0 11.07.2006 1 1 INNLEDNING...3 2 OM ANSKAFFELSEN...4 2.1 Frmål...4

Detaljer

VEILEDER FOR EXTRANET

VEILEDER FOR EXTRANET VEILEDER FOR EXTRANET Extranet er et nettbasert dkumentasjns- g analyseverktøy fr målinger sm deltakende enheter i det nasjnale pasientsikkerhetsprgrammet kan benytte fritt i frbindelse med eget frbedringsarbeid

Detaljer

BALANSERT MÅLSTYRING I VADSØ KOMMUNE - VALG AV MÅLEOMRÅDER

BALANSERT MÅLSTYRING I VADSØ KOMMUNE - VALG AV MÅLEOMRÅDER VADSØ KOMMUNE ORDFØREREN Utvalg: Bystyret Møtested: Vårbrudd Møtedat: 16.06.2005 Klkkeslett: 0900 MØTEINNKALLING Eventuelt frfall meldes på tlf. 78 94 23 13. Fr varamedlemmenes vedkmmende gjelder sakslista

Detaljer

1 Om forvaltningsrevisjon

1 Om forvaltningsrevisjon PLAN FOR FORVALTNINGSREVISJON 2015-2016 Malvik kmmune Vedtatt i sak 85/14 i kmmunestyret den 15.12.14. 1 Om frvaltningsrevisjn I henhld til kmmunelven 77 er kntrllutvalget ansvarlig fr å påse at kmmunens

Detaljer

Det er et krav at dere gjennom prosjektet demonstrerer en beherskelse av:

Det er et krav at dere gjennom prosjektet demonstrerer en beherskelse av: Oppgavebeskrivelse Det vil bli kjørt et gruppeprsjekt i løpet av faget. Det er dette prsjektet sm vil være grunnlaget fr evaluering. Prsjektet vil gå ut på at dere planlegger, designer, dkumenterer, implementerer

Detaljer

Bedre metadata 2017 revidert 19. september 2017

Bedre metadata 2017 revidert 19. september 2017 Bedre metadata 2017 Frmål med dkumentet Med dette dkumentet ønsker vi å gi knkrete tips til hvrdan metadatappføringer i Genrge raskt g enkelt kan frbedres. Dkumentet kan bli videreutviklet, revidert eller

Detaljer

Én journal for hele helsetjenesten

Én journal for hele helsetjenesten Én jurnal fr hele helsetjenesten Sist ppdatert 1. september 2017 2 Om Helseplattfrmen «Helseplattfrmen» er prgrammet sm skal anskaffe g innføre ny, elektrnisk pasientjurnal fr helsetjenesten i hele Midt-Nrge

Detaljer

Utvikling fra kjernen og ut

Utvikling fra kjernen og ut Utvikling fra kjernen og ut PHP-arkitektur Brukergrensesnitt! inn ut Dynamisk web-side bygges opp på grunnlag av spørring mot databasen Utviklingsretning Applikasjon Virkelighetsmodell Plattform Bruker

Detaljer

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen Hensikten med denne delen av kurset Objektorientert systemutvikling Rational Unified Process (RUP) Gurholt og Hasle kap. 6 UML Distilled kap. 2 Å lære modellerings- og designprinsipper og øve opp teknikker

Detaljer

Utvikling fra kjernen og ut

Utvikling fra kjernen og ut Utvikling fra kjernen og ut PHP-arkitektur Brukergrensesnitt! inn ut Dynamisk web-side bygges opp på grunnlag av spørring mot databasen Utviklingsretning Applikasjon Virkelighetsmodell Plattform Bruker

Detaljer

Markedsdialog Hvilke utfordringer og muligheter ser den offentlige aktør? Stian Jenssen, Innkjøpsrådgiver Østfold fylkeskommune

Markedsdialog Hvilke utfordringer og muligheter ser den offentlige aktør? Stian Jenssen, Innkjøpsrådgiver Østfold fylkeskommune Markedsdialg 19.10.2017 Hvilke utfrdringer g muligheter ser den ffentlige aktør? Stian Jenssen, Innkjøpsrådgiver Østfld fylkeskmmune Eksempler på «dialg» sm har ført til knkrete avtaler med leverandører

Detaljer

Utvikling fra skallet og inn

Utvikling fra skallet og inn Utvikling fra skallet og inn Kravspesifikasjon Brukergrensesnitt! inn ut Erik Arisholm Simula Research Laboratory Utviklingsretning Applikasjon Virkelighetsmodell Bruker Oppfatning av interesseområdet

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

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

Forprosjektrapport TOOLBOX FOR DISTRIBUTED AGILE TEAMS. Cathrine Bui, Milad Sharif, Paul Sørensen

Forprosjektrapport TOOLBOX FOR DISTRIBUTED AGILE TEAMS. Cathrine Bui, Milad Sharif, Paul Sørensen Frprsjektrapprt TOOLBOX FOR DISTRIBUTED AGILE TEAMS Cathrine Bui, Milad Sharif, Paul Sørensen Bachelrprsjekt ved Høgsklen i Osl g Akershus Vår 2017 Innhldsfrtegnelse 1.0 Presentasjn... 2 2.0 Sammendrag...

Detaljer

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

UML- 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

Detaljer

Innkalling til møte 1. juni 2011 - Forberedelse og prosess ved etablering av ny Database for statistikk om fagskoleutdanning

Innkalling til møte 1. juni 2011 - Forberedelse og prosess ved etablering av ny Database for statistikk om fagskoleutdanning Alle fagskletilbydere v/styrene Deres ref Vår ref Dat 201006242-/AKN 05.05.2011 Innkalling til møte 1. juni 2011 - Frberedelse g prsess ved etablering av ny Database fr statistikk m fagskleutdanning Vi

Detaljer