Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer
|
|
- Ingeborg Berg
- 5 år siden
- Visninger:
Transkript
1 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 brte så han ne lyse g glitre Nasjnalgalleriet Verktøy g plattfrmer Dagsrden Prduksjn av infrmasjnssystemer Systemutviklingsprsessen Eventuelt INF050-ppsum- INF050-ppsum-2 Figur 2-2. Et verrdnet rammeverk fr systemutvikling Hva Analyse Realisering Prdukt Utfrming Hva Vurdering Regulering Styring Hvrdan Refleksjn Frandring Hvrdan 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 Infrmasjnssystem 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 Infrmasjnssystem Organisasjnen Brukere INF050-ppsum-5 Infrmasjnssystem Organisasjnen Brukere INF050-ppsum-6 Datarientert vs. bjektrientert utfrming Utviklingsretninger g utfrminger Prgram SQL Infrmasjnssystem CREATE TABLE INSERT INSERT Datarientert klasse (entitet) Datarientert arkitektur Fra kjernen g ut Fra skallet g inn? Objektrientert arkitektur? metdekall create/new Infrmasjnssystem create/new klasse Objektrientert Er rutene med? interessante? INF050-ppsum-7 INF050-ppsum-8
3 Mdellenes t frmål Interessemrådet Hva brukes UML til? Ntasjn sm støtter pp under (et virvar av) metder fr bjektrientert analyse ( hva systemet skal gjøre ) Beskrivelse Oppfatningen av interessemrådet Freskrivelse bjektrientert design ( hvrdan systemet skal gjøre det ) datarientert analyse ( hva skal systemet vite ) Dkumentasjn av systemets krav, design g implementasjn fr andre utviklere (g fr deg selv) Evt. fr kmmunikasjn med kunde/sluttbruker under utviklingsprsjektet Infrmasjnssystem Brukere INF050-ppsum-9 INF050-ppsum-0 Nytteverdi av mdeller Sftware is becming larger and mre cmplex: mdeling helps develpers cmmunicate mre efficiently. With cde alne it s harder t grasp the big picture. The success f mdeling is highly dependent n gd tls. Mdels must be cnnected t the cde. Nytteverdien av UML sm dkumentasjn fr andre utviklere resultater fra et kntrllert eksperiment (m/java endringsppgaver g Tau UML) % subjects with crrect task Task Crrectness N UML UML 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 INF050-ppsum- Institutt fr infrmatikk G. Skagestein/E. Arishlm Arishlm/O. Hanseth 8. mai 2005 INF050-ppsum-2
4 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 Institutt fr infrmatikk G. Skagestein/E. Arishlm Arishlm/O. Hanseth 8. mai 2005 INF050-ppsum-3 Institutt fr infrmatikk G. Skagestein/E. Arishlm Arishlm/O. Hanseth 8. mai 2005 INF050-ppsum-4 Datarientert (statisk) virkelighetsmdell Datarientert klassediagram (ugruppert) 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 Infrmasjnssystemet 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 jf. figur 5-0 kmmunenr {id} «begrep» Kmmunenavn «begrep» År «begrep» Kmmune årstall {id} «begrep» Materialgjenvinning gjenvunnet_ materiale 0: gjenvunnet mengde «begrep» Materiale materialnavn {id} «begrep» Mengde # tnn {id} kmmunenavn {id} INF050-ppsum-5 INF050-ppsum-6
5 Kmmune kmmunenr {id} kmmunenavn Kmmunenavn kmmunenavn {id} Datarientert klassediagram (gruppert) År årstall {id} Materialgjenvinning kmmunenr {id} årstall {id} materialnavn {id} mengde gjenvunnet_ materiale 0: gjenvunnet mengde Materiale materialnavn {id} Mengde # tnn {id} UI Realisering av et klassediagram Fylke fylkenr {id} fylkenavn {unique} fylkenr fylkenr fylkenavn Østfld kmnr2s kmmunenavn 04 relasjnsdatabase Halden Mss Østfld:Fylke Østfld evt. metder Kmmune fylkenr {id} {fk} kmnr2s {id} kmmunenavn bjekter realiseres ved hjelp av OIDs eller relatinships :Kmmune Halden evt. metder :Kmmune 04 Mss evt. metder INF050-ppsum-7 INF050-ppsum-8 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 Kmmune kmnr2s {id}. plassering av fremmednøkkel primærnøkkel Kmmune 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-9 INF050-ppsum-20
6 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? 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? Objektrientert (dynamisk) virkelighetsmdell Virkelighetsmdellen gjenspeiler knkrete g/eller tenkte (mentale) bjekter, med hver sin tilstand g hver sin ppførsel Virkelighetsmdellens bjekter kan selv sørge fr transfrmasjner fra en tilstand til den neste Infrmasjnssystemet 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-2 INF050-ppsum-22 Metde fr ansvarsdrevet OO Inf050 metden (Iterativ): Kursregistrering bruksmønstermdell 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) (5) Lag sekvensdiagram fr nrmal hendelsesflyt g viktige variasjner (6) Lag klassediagram sm tilsvarer sekvensdiagrammene (7) Lag til slutt klassediagram på systemnivå Institutt fr infrmatikk G. Skagestein/E. Arishlm Arishlm/O. Hanseth 8. mai 2005 INF050-ppsum-23 INF050-ppsum-24
7 Revidert spesifikasjn av Meld på kurs Navn: Meld på kurs Aktør: Student Trigger: Student ønsker å melde seg på et kurs Pre-betingelse: Student har betalt semesteravgift g er lgget inn på systemet Pst-betingelse: Student er meldt på kurset eller er satt på venteliste Nrmal Hendelsesflyt:. Studenten velger emne 2. Systemet sjekker at studenten kvalifiserer til å ta emnet 3. Systemet finner kurs fr emnet 4. Systemet sjekker m det er ledig plass på kurset 5. Systemet registrerer studenten på kurset Meld på kurs (frts.) Variasjner: a. Emnet finnes ikke:. Studenten velger et annet emne eller avslutter 2a. Emnet frutsetter andre emner:. Systemet sjekker at studenten har bestått kurs fr emner sm frutsettes a. Studenten har ikke bestått kurs fr emner sm frutsettes:. Studenten velger et annet emne eller avslutter 3a. Det hldes ikke kurs i emnet dette semesteret:. Studenten velger et annet emne eller avslutter 4a. Kurset er fullt:. Systemet spør m studenten ønsker å bli satt på venteliste a. Studenten ønsker å bli satt på venteliste:. Systemet setter studenten på venteliste Relatert infrmasjn: I denne versjnen hldes administrasjn av gruppeundervisning utenfr systemet INF050-ppsum-25 INF050-ppsum-26 Utfrdringen i å lage OO-mdeller Tre typer bjekter Frretningsbjekter ( entity bjects ) Kntrllbjekter ( cntrl bjects ) Kantbjekter ( bundary bjects ) Gitt et sett bruksmønstre: Hvrdan finne bjekter g frdele ansvar mellm dem slik at bruksmønstrene blir realisert! Litt frenklet kan man si at denne tredelingen skiller mellm ) bjekter sm skal lagres i en database, 2) bjekter sm krdinerer handlingene i et bruksmønster g 3) bjekter sm kmmuniserer med aktørene. Men hvr mye ansvar bør kntrllbjektene ha, g i hvilken grad bør vi bevisstgjøre frretningsbjektene våre?? INF050-ppsum-27 INF050-ppsum-28
8 Nrmal hendelsesflyt fr Meld på kurs (sentralisert kntrllstil, kntrllbjektet har ansvar fr det meste av handlingsfrløpet) Nrmal hendelsesflyt fr Meld på kurs (delegert kntrllstil: Emne g Kurs har vertatt mye av ansvaret fra kntrllbjektet) Institutt fr infrmatikk G. Skagestein/E. Arishlm Arishlm/O. Hanseth 8. mai 2005 INF050-ppsum-29 Institutt fr infrmatikk G. Skagestein/E. Arishlm Arishlm/O. Hanseth 8. mai 2005 INF050-ppsum-30 Klassediagram fr nrmal hendelsesflyt Freløpig klassediagram på systemnivå INF050-ppsum-3 INF050-ppsum-32
9 Figur 0-0. Sekvensdiagram fr avfallsstatistikk-system Be m statistikk new( ) lagstatistikk(args) Kntrllbjekt :Kantbjekt :Statistikkinteressert persn :Statistikkprdusent hentdata(args) :HeleLandet Fjern bjektet det trengs ikke lenger Halden: Kmmune Frretningsbjekter Mss: Kmmune 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 Mss998: Gjenvinning INF050-ppsum () Emne -emnet -kurs Realisering av asssiasjner (NB! Det finnes verktøystøtte fr dette) Kurs -antallplasser : int -antallpaameldt : int -semester : String +ledigplass() : blean +meldpaa(in studenten : Student) class Kurs { } -paameldtekurs //asssiasjner Emne emnet; // referanse til emnet fr kurset Vectr paameldtestudenter; // liste ver påmeldte studenter // attributter private int antallplasser; private int antallpaameldt; private String semester; public blean ledigplass() {} 0.. public blean meldpaa(student s) { antallpaameldt = antallpaameldt + ; paameldtestudenter.addelement(s); } er meldt på -paameldtestudenter 0.. class Student { } //asssiasjner Vectr paameldtekurs; Student -studentid : String -navn : String +ermeldtpaa(in kurset : Kurs) // attributter private String studentid, navn; public blean ermeldtpaa(kurs k) { paameldtekurs.addelement(k); } // liste ver påmeldte kurs INF050-ppsum-34 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). Institutt fr infrmatikk G. Skagestein/E. Arishlm Arishlm/O. Hanseth 8. mai 2005 INF050-ppsum-35 Institutt fr infrmatikk G. Skagestein/E. Arishlm Arishlm/O. Hanseth 8. mai 2005 INF050-ppsum-36
10 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-37 INF050-ppsum-38 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? Orakel Vi lager det systemet vi får til: det vi kan frstå av bruken (g brukerne) Infrmasjnssystem 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 INF050-ppsum-39 Institutt fr infrmatikk G. Skagestein/E. T. Bratteteig Arishlm/O. Hanseth 8. mai 2005 INF050-ppsum-40
11 Læringsmål Du har lært hva det innebærer å utvikle et infrmasjnssystem hvrdan man fastlegger systemets egenskaper hvilke rammer sm gjelder fr utviklingen hvrdan man lager selve systemet hvrdan man mest effektivt får tatt systemet i bruk hvrdan utviklingsprsessen styres Lykke til! INF050-ppsum-4
Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer
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
DetaljerOversikt 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
DetaljerOO 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
DetaljerBeskjed 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
DetaljerMetode 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
DetaljerNB! 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
DetaljerIntermesso. 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
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
DetaljerMetode 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
DetaljerMetode 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
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
DetaljerDagens 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
DetaljerMetode 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
DetaljerMetode 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
Detaljero 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
DetaljerDagens 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
DetaljerUML 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
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
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
DetaljerHva 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
DetaljerSamling 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
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
DetaljerDagsorden. 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
DetaljerDatamodellering 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
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
DetaljerINF 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
DetaljerKravspesifikasjon. 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
DetaljerSpesifikasjon 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
DetaljerKravspesifikasjon. 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
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
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
DetaljerInstituttets 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
DetaljerObligatorisk 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
DetaljerInstituttets 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
DetaljerKravspesifikasjon. 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
DetaljerSoftware 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
DetaljerRepresentasjoner. 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
DetaljerDatamodellering 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
DetaljerModellenes 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
DetaljerINF1050 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
DetaljerDagens 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
DetaljerModellenes 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
DetaljerKursregistrering 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)
DetaljerLæ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
DetaljerUnderbegreper. 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
DetaljerSikkerhets- 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
DetaljerKrav 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
DetaljerFjerne 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
DetaljerUtvikling 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
DetaljerVelkommen 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
DetaljerUtkast 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,
DetaljerInvitasjon 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
DetaljerModellenes 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
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
DetaljerINF1050 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
DetaljerPersistens. 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
DetaljerRAMMER 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:
DetaljerPersonvernsreglene. 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
DetaljerPensum 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
DetaljerINF1050 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
DetaljerDen 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
DetaljerVEILEDER 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
DetaljerUML-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
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
DetaljerKravspesifikasjon 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...
DetaljerDagens 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
DetaljerProsjektoppgave 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
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
DetaljerForprosjektrapport 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...
DetaljerRepresentasjoner. 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
DetaljerBEREDSKAPSPLAN FOR DOPINGSAKER NORGES BRYTEFORBUND
BEREDSKAPSPLAN FOR DOPINGSAKER NORGES BRYTEFORBUND INNLEDNING Beredskapsplanen fr brytefrbundet i dpingsaker skal være et verktøy g en plan sm trer i kraft ved en psitiv dpingsak hs en bryter sm har lisens
DetaljerVeileder for Extranet. Juni 2013
Veileder fr Extranet Juni 2013 Extranet - en nettbasert database fr registrering av målinger i frbindelse med frbedringsarbeid i pasientsikkerhetskampanjen Kntakt ss på: pst@pasientsikkerhetskampanjen.n
DetaljerUNIVERSITETET 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:
DetaljerBilag 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
DetaljerMarkedsdialog 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
DetaljerINTEGRASJON MOT KOMTEK RENOVASJON FOR EKSTERNE SYSTEMER - OVERORDNET
INTEGRASJON MOT KOMTEK RENOVASJON FOR EKSTERNE SYSTEMER - OVERORDNET Side 1 av 6 Gjelder fra januar 2011, versjn 1.0 INNHOLD VIEWS FOR INTEGRASJON MOT KOMTEK 3 FORUTSETNINGER FOR INSTALLASJON AV VIEWS
DetaljerSjekkliste 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
DetaljerSELMERS BIM-PROTOKOLL EN VEILEDER
SELMERS BIM-PROTOKOLL EN VEILEDER Av: Jhannes Meyer-Myklestad g Mads Fuglesang Denne BIM-prtkllen er ment sm en veileder der partene i et bygg- eller anleggsprsjekt skal anvende BIM. Effektiv bruk av BIM
DetaljerSQL Structured Query Language. Definere tabeller Skranker Fylle tabeller med data
SQL Structured Query Language Definere tabeller Skranker Fylle tabeller med data Lage en tabell med SQL create table R (A 1 D 1 [S 1 ],... A n D n [S n ], [liste av skranker] R er navnet på relasjonen/tabellen
DetaljerDataforeningens 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
DetaljerSpø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
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
DetaljerVedlegg 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...
DetaljerINF1050 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å
DetaljerSamfunnsviternes kommunikasjonsplattform
Samfunnsviternes kmmunikasjnsplattfrm 1 Samfunnsviternes kmmunikasjnsplattfrm Innledning Alle rganisasjner, uansett størrelse, har behv fr gd kmmunikasjn fr å løse sine ppgaver. Det å ønske å benytte kmmunikasjn
Detaljert 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
DetaljerRepresentasjoner. 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
DetaljerKonkurransegrunnlag 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
DetaljerSELMERS BIM-PROTOKOLL EN VEILEDER. Av: Johannes Meyer-Myklestad og Mads Fuglesang
SELMERS EN VEILEDER Av: Jhannes Meyer-Myklestad g Mads Fuglesang Denne BIM-prtkllen er ment sm en veileder der partene i et bygg- eller anleggsprsjekt skal anvende BIM. Effektiv bruk av BIM krever krdinering
DetaljerJakten på tidstyvene i Asker
Jakten på tidstyvene i Asker Jakten på tidstyvene > Rådmannen initierer i 2015 et strategisk prsjektet: «Jakten på tidstyvene». > Å fjerne tidstyver handler sm regel m å spare tid til å kunne priritere
DetaljerInnkalling 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
DetaljerBrukermanual. www.serviceassistent.com. Oppgavebasert versjon, for montører. Gjennomgår de vanligste gjøremålene for en montør!
www.serviceassistenten.cm Oppgavebasert brukermanual fr mntør, v.1.0 Brukermanual www.serviceassistent.cm Oppgavebasert versjn, fr mntører. Gjennmgår de vanligste gjøremålene fr en mntør! Fr en annen,
DetaljerDet 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
DetaljerRammeavtale 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
DetaljerGerhard 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å
DetaljerProduktrapport Gruppe 9
Forord Dette dokumentet er ment for personer som skal vedlikeholde, endre eller utvikle systemet. Produktdokument innholder informasjoner om programmets funksjoner og hvordan de fungerer. Før bruk av dette
DetaljerVeiledning Risikoanalyse for Digital postkasse til innbyggere. Versjon 1.0
Veiledning Risikanalyse fr Digital pstkasse til innbyggere Versjn 1.0 Innhld 1 Innledning... 4 1.1 Om veiledningen... 4 1.2 Annet veiledningsmateriell på mrådet... 4 1.3 Sammendrag av hva sm må gjøres...
DetaljerÉ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
DetaljerEt 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