Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer
|
|
- Atle Olsen
- 7 år siden
- Visninger:
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 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
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
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
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
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
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
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
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. 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
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
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
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 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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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. 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
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
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
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,
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 Krav til innlevering: Innleveringene skal ha: Forside med gruppenummer, dato, leveransenummer, navn på gruppemedlemmer med brukernavn og navn på prosjektet Forklarende overskrifter
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
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
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
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:
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
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:
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
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
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
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
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
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
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...
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
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
DetaljerDatamodellering 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
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å
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
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
DetaljerD2-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
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
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å
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
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
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
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
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
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...
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
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
DetaljerBALANSERT 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
Detaljer1 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
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
DetaljerBedre 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 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
DetaljerUtvikling 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
DetaljerHensikten 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
DetaljerUtvikling 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
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
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
DetaljerUML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu
UML 1 Use case drevet analyse og design 20.01.2004 Kirsten Ribu 1 I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 2 Domenemodell visualisering
DetaljerI dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser?
UML Use case drevet analyse og design 31.01.2005 Kirsten Ribu I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 1 2 Domenemodell visualisering
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...
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
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
Detaljer