Systemutviklingsprosessen

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

ARBEIDSGIVERPOLITISK PLATTFORM ÅS KOMMUNE

Dato: 15.september Seksjonssjef studier og etter utdanning Arkivnr 375/2008

Virkninger av ubalansert produktivitetsvekst («Baumols sykdom»)

Bevegelse i én dimensjon

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

FYS3220 Oppgaver om Fourieranalyse

Skjulte Markov Modeller

Bevegelse i én dimensjon (2)

Et samarbeid mellom kollektivtrafikkforeningen og NHO Transport. Indeksveileder Indeksregulering av busskontrakter. Indeksgruppe

Krefter og betinget bevegelser Arbeid og kinetisk energi

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

Go to and use the code Hva var viktig i siste forelesning? FYS-MEK

Ut i tid og rom. Mål under entydighetsskranke? Uavhengige og avhengige variabler. Enda et eksempel kast med 2 terninger

Kort om ny reguleringskurvelogikk. Trond Reitan 19/8-2013

YF kapittel 3 Formler Løsninger til oppgavene i læreboka

Forelesning 25. Trær. Dag Normann april Beskjeder. Oppsummering. Oppsummering

Vedteke forprosjekt i Hallingdal

Spesiell relativitetsteori

Rundskriv EØ 1/ Om beregning av inntektsrammer og kostnadsnorm i vedtak om inntektsramme for 2010

Styring av romfartøy STE6122

Levetid og restverdi i samfunnsøkonomisk analyse

OVERBYGNINGSKLASSER...

Newtons lover i to og tre dimensjoner

Endringene i det norske pensjonssystemet, konsekvensene og den stille pensjonsreformen.

En regnskapsbasert verdsettelse av Kongsberg Automotive

av Erik Bédos, Matematisk Institutt, UiO, 25. mai 2007.

PODD-RA. POlitical Decisions on Determinants Research Area. (Politiska beslut på bestämningsfaktorer för hälsa och tillväxt) Steinkjer 14.

Beskjeder. MAT1030 Diskret matematikk. Oppsummering. Oppsummering

Styringsteknikk. Kraner med karakter. ABUS kransystemer målrettet krankjøring. setter ting i bevegelse. Kransystemer. t t v. max.

Newtons lover i to og tre dimensjoner

KOMMUNIKASJONS strategi Tynset kommune

Sensorveiledning UNIVERSITETET I OSLO ØKONOMISK INSTITUTT. ECON 1310 Obligatorisk øvelsesoppgave våren 2012

SAKSFRAMLEGG. Saksbehandler: Anne Marie Lobben Arkiv: 040 H40 Arkivsaksnr.: 12/422

Boligprisvekst og markedsstruktur i Danmark og Norge

Eksempel på symmetrisk feil: trefase kortslutning på kraftlinje.

Håndbok for FarmSert

Repetisjon

Hva vi i alle fall bør huske fra INF1050

BNkreditt AS. Årsrapport 2011

Bevegelse i én dimensjon

Funksjonslære Derivasjon Matematikk 2

Verdsetting av fremtiden. Tidshorisont og diskonteringsrenter

DRIFTSHÅNDBOK. -systemets innendørsanlegg HXHD125A8V1B

Betydning av feilspesifisert underliggende hasard for estimering av regresjonskoeffisienter og avhengighet i frailty-modeller

Arbeid og kinetisk energi

UNIVERSITETET I OSLO

SÅ ENKEL OG HENDIG Å BRUKE

Sensorveiledning ECON2200 Våren 2014

Årsmelding mai 2011

Obligatorisk oppgave ECON 1310 høsten 2014

Repetisjon

DRIFTSHÅNDBOK. Innendørsanlegg for system med luft-til-vann-varmepumpe og tilleggsutstyr EKHBRD011ADV1 EKHBRD014ADV1 EKHBRD016ADV1

Styring av romfartøy STE6122

MAT1030 Forelesning 26

SNF-arbeidsnotat nr. 06/11. Verdsetting av langsiktige infrastrukturprosjekter. Kåre P. Hagen

Bevegelse i én dimensjon

2006/2 Notater Håvard Hungnes. Notater. Hvitevarer Modell og prognose. Gruppe for Makroøkonomi

Forelesning 26. MAT1030 Diskret Matematikk. Trær med rot. Litt repetisjon. Definisjon. Forelesning 26: Trær. Roger Antonsen

Bankers utlånspolitikk over konjunkturene

Løsningsforslag. Fag 6027 VVS-teknikk. Oppgave 1 (10%) Oppgave 2 (15%)

Internasjonale prisimpulser til importerte konsumvarer

Oppgave 1. = 2(1 4) = 6. Vi regner også ut de andre indreproduktene:

Øving 1: Bevegelse. Vektorer. Enheter.

Subsidier til klimavennlige teknologier.

System 2000 HLK-Relais-Einsatz Bruksanvisning

SNF-rapport nr. 12/05. Identifisering av realopsjonselementer innen UMTS markedet og irreversible investeringer under asymmetrisk duopol

Betinget bevegelse

~/stat230/teori/bonus08.tex TN. V2008 Introduksjon til bonus og overskudd

Valuta og valutamarked 1

CDO-er: Nye muligheter for å investere i kredittmarkedet

og ledelse av forsyningskjeder Kapittel 4 Del A - Prognoser SCM200 Innføring i Supply Chain Management

Marte Taylor Bye, og likestilling. Senter for kunnskap

Norsk prosessindustri ved utvidelsen av EUs kvotesystem etter 2012

Realkostnadsvekst i Forsvaret betydningen av innsatsfaktorenes substitusjonsmulighet

Ådne Cappelen, Arvid Raknerud og Marina Rybalka

Det bærbare, 4-kanals oscilloskopet Fluke 190 Series II ScopeMeter har 200 MHz båndbredde og 2,5 GS/s samplinghastighet i sanntid.

Estimering av kostnader i IT-prosjekter

Spesialisering: Anvendt makro 5. Modul

Produksjonsgapet i Norge en sammenlikning av beregningsmetoder

Betinget bevegelse neste uke: ingen forelesning (17. og 19.2) ingen data verksted (19. og 21.2) gruppetimer som vanlig

Eksempel på beregning av satser for tilskudd til driftskostnader etter 4

Løsningsforslag til regneøving 5. Oppgave 1: a) Tegn tegningen for en eksklusiv eller port ved hjelp av NOG «NAND» porter.

Betinget bevegelse

FYS 105 Fysikk Ordinær eksamen vår 2005

SAMSPILLET MELLOM PENGE- OG FINANSPOLITIKKEN UNDER ET UNDERLIGGENDE INFLASJONSMÅL FOR EN LITEN ÅPEN ØKONOMI 1

Revenue Management -

Elgbeiteregistrering i Trysil og omegn 2005

Repetisjon Eksamensverksted i dag, kl , Entropia

Matematikk 1P-Y. Teknikk og industriell produksjon

Løsningsforslag til obligatorisk øvelsesoppgave i ECON 1210 høsten 06

Finansielle metoder for produksjonsplanlegging av vannkraft

Forelesning 4 og 5 MET3592 Økonometri ved David Kreiberg Vår c) Hva er kritisk verdi for testen dersom vi hadde valgt et signifikansnivå på 10%?

Bakgrunn. En fonologisk analyse av et korpus på 200 tegn. Produksjonsansvarlig: Møller kompetansesenter (Statped) Trondheim

Levetid (varighet av en tilstand)

WORKING PAPER SERIES

Authorized Distributor. Bjørn Birkeland

Moderne konjunkturforskning i et historisk lys. Er konjunktursvingninger like reelle som før?

Jernbaneverket. OVERBYGNING Kap.: 8 t Regler for prosjektering Utgitt:

Transkript:

Figur 1-3. E sysems livssyklus Sysemuviklingsprosessen Jfr. Fra kjernen og u, fra skalle og inn kapiel 3 (og 11) Idé Krav og ønsker Uforming Realisering Ny idé Syseme sees i drif... Iniiell uvikling og realisering Vedlikehold SUprosessen-1 SUprosessen-2 Figur 2-2. E overordne rammeverk for sysemuvikling Figur 2-1. Eksempel på en enkel milepælsplan Hva Hva Hvordan Hvordan Milepæl Målbeskrivelse ferdig Dao 7. februar Refleksjon Uforming Vurdering Planlegging Daamodell for førse delsysem ferdig Daabase oppree, esforekomser lag inn 21. februar 7. mars Forandring Realisering Regulering Webgrensesni lage 14. mars Knying il daabasen ferdig og uese 21. mars Produk Syring Førse delsysem overlever brukerne 3. april Eer N. E. Andersen e.al. (1986): Professionel Sysemudvikling SUprosessen-3 SUprosessen-4

Sysemuviklingssraegier Sraegielemen Skala Uviklingssraegi analyisk eksperimenell Leveransesraegi al på en gang delleveranser Sysemuviklingsmeode En oppskrif på hvordan sysemuviklingen skal gjennomføres Akivieslise Uviklingsrening fra kjernen fra skalle Akiviesrekkefølge Gjenbrukssraegi lie mye Leveranser, sysemuviklingsarefaker Planleggingssraegi Dimensjoneringssraegi Tessraegi Seremoninivå Kvaliesnivå Fokusering forubesem omfang aggressiv høy høy samfunn individ fleksibel id/kosnad ubeviss lav lav organisasjon Forslag il milepælsdefinisjoner Anbefale eknikker Mønsre ( paerns ) Sjekkliser Ruiner for kvaliessikring Verkøysøe SUprosessen-5 SUprosessen-6 Figur 2-4. Fossefallsmeoder Figur 2-5. Fossefallsmeode med lakseeffek Forprosjek Vurdering Planlegging Regulering Forprosjek Vurdering Planlegging Regulering Uforming Uforming Realisering Realisering ferdig Uforming ferdig Realisering ferdig ferdig Uforming ferdig Realisering ferdig SUprosessen-7 SUprosessen-8

Figur 2-6. Inkremenelle meoder Figur 2-7. Den risikosyre spiralmeoden (Oppdeling) Faslegg mål og rammer Risikoanalyser Risiko- Vurdere alernaiver Risikovurderinger Vurdering Vurdering Vurdering Prooyping Planlegging Uforming Planlegging Uforming Planlegging Realisering Regulering Realisering Regulering 1. delsysem ferdig 2. delsysem ferdig SUprosessen-9 Planlegg nese fase Vurdering, Planlegging Krav Krav Uforming Realisering Simuleringer Yelsesprøver Uvikle nese nivå produk Eer Boehm(1988) forenkle SUprosessen-10 Figur 2-3. Risikomomener i sysemuviklingsprosessen Personellsvik Urealisiske idsplaner og budsjeer Produksjon av feil funksjonalie Produksjon av feil brukergrensesni Forgylling (lage produke finere enn nødvendig) Sadige endringer i krav Mangelfulle komponener lever av underleverandører Mangelfull uførelse av oppgaver av underleverandører For lav sannids-yelse I informaikk-kunnskapsfronen Lee meoder ( Agile mehods ) Sluproduke er de primære Mellomproduker (sysemuviklingsarefaker) lages bare dersom de er nødvendig Meoden ilpasses omsendigheene (veien blir il mens vi går) Endringsønsker oppfaes som posiive Muliggjor gjennom moderne plaformer og uviklingsmiljøer Valg av plaform og uviklingsmiljø er kriisk! Eer Boehm (1989) SUprosessen-11 SUprosessen-12

Funksjonelle krav Kvalieskrav Mye eller fakum? Ikke-funksjonelle krav (kvalieskrav) o Hasighe og svarider o Sammenbruddshyppighe Kosnader for endringer Jo idligere man gjør en feil, jo senere oppdages den, og jo dyrere blir den å ree o Brukervennlighe o Vedlikeholdbarhe o kvalie laves aksepable Eer Gilb (1988) mål maksimal oppnåelig Hvordan kvanifisere og måle kvalie? Idé Krav og ønsker Uforming Realisering Ny idé Syseme sees i drif Iniiell uvikling og realisering Vedlikehold... SUprosessen-13 SUprosessen-14 Mye eller fakum? Reurn on invesmen Kosnader for endringer Jo idligere man gjør en feil, jo idligere kan den oppdages, og jo billigere blir den å ree Inneker/ kosnader Idé 1. ierasjon 2. ierasjon 3. ierasjon Ny idé... Syseme sees i drif Idé Krav og ønsker Uforming Realisering Ny idé Syseme sees i drif SUprosessen-15 SUprosessen-16

Reurn on invesmen Produksjon av informasjonssysemer Inneker/ kosnader Produksjon o, uforming og realisering To hovedmeoder: o Fra kjernen og u (Ugrupper begrepsmodell -> grupper modell -> relasjonsdaabase) Idé 1. ierasjon 2. ierasjon 3. ierasjon Ny idé... o Fra skalle og inn (Bruksmønser -> sekvensdiagram->klassediagram) Syseme sees i drif SUprosessen-17 SUprosessen-18 Hva orakle skal kunne vie urykkes i e daaoriener UMLklassediagram, i ORM eller som abelldaabasesrukur Fra kjernen og u Ineresseområde regisrering påvirkning Fra skalle og inn Ineresseområde regisrering påvirkning De funksjonelle krav urykkes i UML-bruksmønsre Jeg svarer på alle spørsmål (nesen, da) Oppfaningen av ineresseområde Jeg gjør de du forvener a jeg skal gjøre Oppfaningen av ineresseområde Orakel Informasjonssysem Organisasjonen Brukere SUprosessen-19 Informasjonssysem Organisasjonen Brukere SUprosessen-20

Objekoriener vs. daaoriener uforming Beskrivelser og beskrivelsesspråk Informasjonssysem Program Informasjonssysem new/creae new/creae Objekoriener CREATE INSERT INSERT Daaoriener klasse klasse (enie) I begynnelsen av sysemuviklingsprosessen er uformelle beskrivelser de bese! Formelle beskrivelser drar oppmerksomheen mo formalieene, og vekk fra problemsillingene! UML dekker ikke al, il ross for a UML er mege omfaende! Hvor høy skal dealjeringsgraden være? Syres av formåle med beskrivelsen o Beskrivelse av ineresseområde? o Foreskrivelse av informasjonssyseme? SUprosessen-21 SUprosessen-22 Modellenes o formål Saiske og dynamiske virkelighesmodeller Ineresseområde Ineresseområde Beskrivelse regisrering påvirkning Oppfaningen av ineresseområde Foreskrivelse Oppfaningen av ineresseområde Informasjonssysem Brukere Informasjonssysem Brukere SUprosessen-23 SUprosessen-24

Daaoriener (saisk) virkelighesmodell Virkelighesmodellen omfaer o virkeligheens ilsander og deres represenasjoner o regler for lovlige/ulovlige ilsander og ilsandsoverganger Virkelighesmodellen omfaer ikke ransformasjoner fra en ilsand il den nese Informasjonssyseme får isedenfor en melding om a virkeligheen har endre seg, og virkelighesmodellen oppdaeres ved hjelp av funksjoner i applikasjonslage. Virkelighesmodellen deles av alle funksjoner Objekoriener (dynamisk) virkelighesmodell Virkelighesmodellen gjenspeiler konkree og/eller enke (menale) objeker, med hver sin ilsand og hver sin oppførsel Virkelighesmodellens objeker kan selv sørge for ransformasjoner fra en ilsand il den nese Informasjonssyseme må i illegg ha funksjoner (ofe implemener ved hjelp av objeker) for o (resen av) forreningslogikken o brukergrensesnie SUprosessen-25 SUprosessen-26 Skranker Uviklingsreninger og uforminger Hvorfor er skranker så vikige i daaoriener uforming, og lie omal i objekoriener uforming? Fra kjernen og u Fra skalle og inn En relasjonsdaabase har ingen egen bevisshe, og renger e regelverk og en vakbikkje il å beskye seg Objeker har oppførsel, og vi anar a de følger Kardemommeloven: Du skal ikke plage andre, du skal være grei og snill og for øvrig kan du gjøre hva du vil Senraliser relasjonsdaabase Objekoriener arkiekur?? Anagelsen holder ikke nødvendigvis allid sikk (programmeringsfeil!) derfor er skranker på vei inn også i objekorienere sysemer jfr OCL (Objec Consrain Language) Er ruene med? ineressane? SUprosessen-27 SUprosessen-28

Figur 3-7. Generell arkiekur for e uviklingsmiljø Upper-CASE verkøy Reverseengineeringverkøy Dokumenasjon Lower-CASE verkøy E moderne uviklingsmiljø Reposiory, Uviklingsdaabase Brukersysem Sysemuvikler Bruksmønseredior Programeksedior Klassediagramedior Brukersysem Sysemuvikler Sekvensdiagramedior Lower-CASE verkøy Reposiory, Uviklingsdaabase SUprosessen-29 SUprosessen-30 Figur 2-8. Oversik over modenhesnivåer i CMM Veivalge Lover og regler Penger Tid Nivå 5. Opimizing 4. Managed 3. Defined Fokus Koninuerlig prosessforbedring Kvalie i produk og syring Produksjonsprosesser og organisaorisk søe Karakerisiske rekk Er i forkan av begivenheene Observasjon/måling av sysemuviklingsprosessen Bruker e veldefiner og effekiv meodeappara Daaorienering Objekorienering Teknologi 2. Repeaable 1. Iniial Syring av sysemuviklingsprosessen Kompeene folk og helemodig innsas Kan gjennomføre nye sysemuviklingsoppdrag uen å gjena idligere feil Ukjen erreng Endring av rammer Teknologiske problemer Manglende ressurser TAU_ UML SUprosessen-31 SUprosessen-32