Arkitektur mm. Forelesning

Like dokumenter
Econ 2130 Forelesning uke 11 (HG)

Læringsmål og pensum. Oversikt. Består av: Stabilt lager: Disk! Lagringsmotor Spørsmålshåndterer: SQL

Forelesning 4 og 5 Transformasjon, Weibull-, lognormal, beta-, kji-kvadrat -, t-, F- fordeling

IN1010 våren 2019 Onsdag 15. mai. Rask repetisjon av subklasser og tråder (pluss µ nytt)

Arkitektur. 4 april Mål for forelesningen: Se på kriterier for design, arkitektur av komponent og prosess. Kriterier. Komponenter.

INF3400 Digital Mikroelektronikk Løsningsforslag DEL 9

Forelesning Moment og Momentgenererende funksjoner

betegne begivenheten at det trekkes et billedkort i trekning j (for j=1,2,3), og komplementet til

Luktrisikovurdering fra legemiddelproduksjon på Fikkjebakke Screening

Konfidensintervall. Notat til STK1110. Ørnulf Borgan, Ingrid K. Glad og Anders Rygh Swensen Matematisk institutt, Universitetet i Oslo.

ÅMA110 Sannsynlighetsregning med statistikk, våren Estimering. Målemodellen. Sannsynlighetsregning med statistikk. Kp. 5 Estimering.

ENMANNSBEDRIFTEN i byggeog anleggsbransjen. Et tryggere og bedre arbeidsmiljø

INF1010 våren 2005 Uke 3, 25. januar Arv og subklasser del I

LØSNINGSFORSLAG TIL EKSAMEN I FAG TMA4245 STATISTIKK 6.august 2004

MOT310 Statistiske metoder 1, høsten 2011

H 1 : µ 1 µ 2 > 0. t = ( x 1 x 2 ) (µ 1 µ 2 ) s p. s 2 p = s2 1 (n 1 1) + s 2 2 (n 2 1) n 1 + n 2 2

MA1101 Grunnkurs Analyse I Høst 2017

Kraftforsyningsberedskap. Roger Steen Seniorrådgiver Beredskapsseksjonen NVE,

) = P(Z > 0.555) = > ) = P(Z > 2.22) = 0.013

1 TIGRIS Tidlig intervensjon i forhold til rusmiddelbruk i graviditet og småbarnsperiode

TMA4240 Statistikk Høst 2015

PÅLITELIGHETSANALYSE AV FORDELINGSNETT

BIM-manual. Prosjektrutiner for BIM

MA1102 Grunnkurs i analyse II Vår 2019

Løsningsforsalg til første sett med obligatoriske oppgaver i STK1110 høsten 2018

Repetisjon; 9.1, 9.2, 9.3, 9.4, 9.5, og Repetisjon; 9.1, 9.2, 9.3, 9.4, 9.5, og 9.10

Påliteligheten til en stikkprøve

OM TAYLOR POLYNOMER. f x K f a x K a. f ' a = lim x/ a. f ' a z

LØSNINGSFORSLAG TIL EKSAMEN STE 6219 Digital signalbehandling

EKSAMENSOPPGAVE. Faglig veileder: Kirsten Aarset, Bente Hellum og Jan Stubergh Gruppe(r): 1-elektro, 1-maskin, 3-almen Dato: 17 desember 2001

Kap. 9: Inferens om én populasjon

Leica DISTO. Måler nøyaktig Akkurat hva du trenger!

ÅMA110 Sannsynlighetsregning med statistikk, våren 2008 Kp. 6, del 5

Totalt Antall kandidater oppmeldt 1513 Antall møtt til eksamen 1421 Antall bestått 1128 Antall stryk 247 Antall avbrutt 46 % stryk og avbrutt 21%

ÅMA110 Sannsynlighetsregning med statistikk, våren Kp. 5 Estimering. Målemodellen.

LØSNINGSFORSLAG TIL EKSAMEN I FAG TMA4240 STATISTIKK 5.august 2004

Eksamen INF3350/INF4350 H2006 Løsningsforslag

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Om Grafiske Bruker-Grensesnitt (GUI) Hvordan gjør vi det, to typer av vinduer? GUI (Graphical User Interface)-programmering

Gruppenavn. Prosjektnavn Beskrivelse av design For Navn på systemet. Versjon <1.0>

I Poststed E-postadresse Bærekraftig bolig- og byggkvaret. Løslatt fra fengsel.

ÅMA110 Sannsynlighetsregning med statistikk, våren Estimering. Målemodellen. Konfidensintervall, innledning. Kp. 5 Estimering.

TMA4245 Statistikk Eksamen 9. desember 2013

Tallsystemer. Læringsmål. Posisjonstallsystemer. Potensregning en kort repetisjon 123 = = 7B 16. Forstå posisjonstallsystemer

Noen vanlige. Indikatorfordeling: 1, dersom suksess. I mange situasjoner kan fenomenet vi ser på. 0, dersom ikke suksess

Reglement for fagskolestudier

Obligatorisk oppgave nr. 3 i Diskret matematikk

TMA4245 Statistikk Eksamen mai 2017

Sjekkliste for å kontrollere at virksomheten ivaretar kravene i Normen

Obligatorisk oppgave INF3221/4221

Fakultet for teknologi, kunst og design Teknologiske fag Eksamen i: Diskret matematikk

Hvordan gjør vi det, to typer av vinduer? Om Grafiske Bruker-Grensesnitt (GUI) GUI (Graphical User Interface)-programmering

LØSNINGSFORSLAG TILEKSAMEN I FAG TMA4240/TMA4245 STATISTIKK 10. august 2005

INF2440 Uke 5, våren2018. Eric Jul PSE Inst. for informatikk

Gruppenavn. Beskrivelse av arkitektur For Navn på systemet. Versjon <1.0>

Kapittel 7: Noen viktige sannsynlighetsfordelinger

Eksamen INF

Kap. 9: Inferens om én populasjon

Differensligninger Forelesningsnotat i Diskret matematikk Differensligninger

Signifikante sifre = alle sikre pluss ett siffer til

Høgskolen i Telemark Avdeling for estetiske fag, folkekultur og lærerutdanning BOKMÅL 12. desember 2008

Avsnitt 8.1 i læreboka Differensligninger

Likning- bingo ark 1

Introduksjon. Hypotesetesting / inferens (kap 3) Populasjon og utvalg. Populasjon og utvalg. Populasjonsvarians

Høgskolen i Telemark Avdeling for estetiske fag, folkekultur og lærerutdanning BOKMÅL 20. mai 2008

Kapittel 7: Noen viktige sannsynlighetsfordelinger

Innhold. Innledning Del 1 En vei mot målet

TMA4240 Statistikk Høst 2016

INF1000 Eksamensforberedelser og -tips. Høst 2014 Siri Moe Jensen

Eksamen REA3024 Matematikk R2. Nynorsk/Bokmål

TMA4240 Statistikk Høst 2016

Transkript:

Istitutt for iformatikk Pesum litteratur : Arkitektur mm Forelesig 18.03.2003 - Mathiasse et al OOA&D, kap. 8-11 - Skagestei : Are use cases ecessarily the best start of a OO system developmet process -Se ellers: //www.ifi.uio.o/in265/grupper/2/arkitektur.pdf //www.cs.auc.dk/~pa/ooad/dk-slides/ Versjo 17.3.2003/ajj Ark 1 av 11

Istitutt for iformatikk Litt om metodebruk og otasjoer (det vises til kap. 18, og spesielt figur 18.1-3) Metode i dette kurset er OOA&D, som mage fellestrekk med UP (Uified Process), me også e del forskjeller (Rike bilder, FACTOR-kriteriee, distiksjoe mellom problemområdet og applikasjosområdet). Et viktig fellestrekk er bruk av UML (Uified Modellig Laguage), som brukes i både aalyse- og desigfase, dvs. (logisk) utformig av kompoeter- og prosess-arkitektur, tilpasset tekisk plattform mm. Tau-UML støtter dette. OOAD&D bruker 7 diagrammer (klasse-, deploymet, sekves, tilstads, bruksmøster, avigasjo og vidu-diagram+ rike bilder, jf figur 18.3) Vi abefaler der å bruke OOA&D-otasjo i obligatorisk oppgave og til eksame, me aksepterer avvik dersom det er kosistet og forståelig, (som f eks. bruk av sekvesdiagrammer mm) UML er ikke et programmerigspråk og ka ikke brukes til implemetasjo, som derimot f eks. C++, JAVA, Smalltalk, SIMULA (alle objekt-orieterte språk). Ark 2 av 11

Istitutt for iformatikk Desig av arkitekture Kompoet-arkitektur - Klasser - Stabile aspekter - relaterte kompoeter - Logiske ivåer - Beskrivelsesstruktur Prosess- arkitektur - Objekter - Dyamiske aspekter - Koordierig av prosesser - Fysisk ivå, struktur for utførig Ark 3 av 11

Istitutt for iformatikk Geerisk Arkitektur. Kompoet gresesitt Kompoet Brukergresesitt Kompoet Systemgresesitt Kompoet Fuksjoer Kompoet Model Kompoet tekisk plattform Kompoet Kompoet Brukergresesitt Databasesystem Kompoet Nettverksprogram Ark 4 av 11

Istitutt for iformatikk Desig-kriterier Tekisk Bidiger til eksisterede ifrastruktur og utstyr og/eller programvare Vurdere gjebruk av relevate møstre og kompoeter Kjøp av stadard utstyr Stadarder vedr. utvikligsmetodikk, verktøy mm Ekstere bidiger,... Orgaisatorisk Ege utvikligsavdelig (hvis oe ) eller samarbeid med adre Plaer for videre utvikligsarbeid Persoellressurser Iter SU-kompetase Erfariger med tilsvarede systemer, tekisk plattform,.. Ark 5 av 11

Istitutt for iformatikk Desig kriterier (oe utvalgte) Kriterier Mest Viktig Viktig Midre viktig Lett å oppfylle Fusjoalitet A. B, C Brukervelighet B A C Sikkerhet C B A: Effektivitet B, C A Stabilitet B, C A Fleksibilitet A, B C Gjebruk/flytbar A, C B Vedlikeholdbar A, C Irrelevat A: Koferasesystem, B: Hår-salog, C: Redigs-kotroll Ark 6 av 11

Istitutt for iformatikk De tradisjoelle 3-delte kompoetarkitekture Kompoetlag : Brukergesesitt Kompoetlag: Fuksjoer Kompoetlag: Modelle Ark 7 av 11

Istitutt for iformatikk Kompoet : Samlig av programmer som utgjør e helhet og har veldefiert asvar Gresesitt kompoete : Represeterer gresesittet mot brukere, fortolker meyer, kapperader,. Fuksjo-modelle: Represeterer fuksjoalitete: oppdaterig, lesig, sigallerig, beregiger Modell-kompoete :, - Represeterer problemområdet, dvs. dataee og deres struktur Defiere Delsystemer Uavhegige systemer som kommuiserer med hveradre, me ikke bygger på hveradre. Hver delsystem ka ieholde model, fuksjo og gresesittskompoeter. - f eks Kliet-tjeer arkitektur, eller likeverdige systemer Ark 8 av 11

Istitutt for iformatikk Prosess arkitektur: E struktur for hvorda systemet utfører hadliger, beståede av uavhegige prosesser Arbeidet med å defiere prosess-arkitekture består av Fordelig av programkompoetee på systemprosessoree Strukturere samspillet mellom objektee ute utførige Eksempel : Cruise-kotroll systemet, figur 11.1-11.4 og kap. 22, Litt om distribusjo og desetraliserig av programkompoeter (figur 11.5-11,7) Ark 9 av 11

Istitutt for iformatikk Hvorda idetifisere (del)kompoeter: Kompoeter ka være parter (moduler) eller lag Modelle: Skal represetere tilstader og edriger i problemområdet, og skal kue lagre og frambrige data til fuksjoskompoete og brukergresesitts-modelle Bør deler opp i samsvar med adskilte deler i PO, eller for å redusere kompleksitet (modulariserig). Ulike klyger i modeller er slike kadidater. Eks: ulike databaser; I legekotorcaset: pasietdatabase adskilt fra legeliste Fuksjo: Skal represetere fuksjoalitete til systemet. Deles opp basert på kompleksitet eller klart adskilte deler (fuksjosområder). Naturlig oppdelig er mellom modell-ære lag og brukergesesitt-moduler, eller kompoeter for å hådtere sikkerhetsfuksjoer ( f eks. kryptografi) Gresesitt: Skal hådtere kommuikasjo med aktøree: brukere eller adre systemer. Naturlig oppdelig ut fra ulike typer aktører, eller gresesitt mot ulike fuksjostyper. Ark 10 av 11

Istitutt for iformatikk OOA&D-aalyse- hvorda går vi fram? Skal fylles ut - øvelse til forelesige 1.4 Faser i SU Smart kjøkke Frisørsalog Koferasesystem Systemdefiisjo (kap 2) PO-aalyse-kap 3): Klasser Strukturer (kap. 4) Adferd (kap. 5) AO-aalyse Bruksmøstre (kap. 6) Fuksjoer (kap. 7) Gresesitt (kap. 8) Arkitektur desig Kriterier (kap. 9) Kompoeter (kap. 10) Prosesser (kap. 11) Modellkompoet (kap. 12) Ark 11 av 11