Obligatorisk oppgave 2 INF 5120 Modellering med objekter våren 2004
|
|
- Lena Jansen
- 7 år siden
- Visninger:
Transkript
1 Obligatorisk oppgave 2 INF 5120 Modellering med objekter våren 2004 Gruppe 4: Cathrine Holten Hanne Kristin Thorsen Helene Frenning Hansen Ingrid Morterud Rosvall
2 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 1 Innholdsfortegnelse 1 Innledning Business modell Forutsetninger Context statement Scope og kontekst Overordnet virksomhetsprosess Goal Model Business Resource Model Business Process & Role Model Overordnet Business Process Model Administrer prosjekt Administrer timer Requirements Model System Boundary Model Overordnet System Boundary Model Detaljert System Boundary Model Subsystem Grouping Model Use Case beskrivelser UseCase 3. Administrere timer UseCase 15, Hent timer UseCase 16, Oppdater timer Reference Architecture Analysis Model/Component Identification Use Case Scenario Modeller Sekvensdiagram for Use Case 3, Administrere Timer, normal flyt Sekvensdiagram for Use Case 15, Hent Timer, normalflyt Sekvensdiagram for Use Case 16, Oppdater timer, normalflyt Architecture model Component structure Application component structure med detaljering Interface & interaction spesification Grensesnitt beskrivelse Komponent/klasse diagram Grensesnitt beskrivelse QoS Internal design BCE analyse BCE mapping til klasser Intern klassedesign Platform Specific Model Component Implementation Model Deployment Model Notasjoner som er brukt Vedlegg... i 1.1 Vedlegg 1 Use Case beskrivelser... i UseCase 1. Log In... i UseCase 4 Administrere fri... ii Use Case 9, Justere prosjektbudsjett... v UseCase 12 Godkjenn timelister... vii UseCase 13. Se Rapport... viii Use Case 14 Verifiser bruker Include Use Case... ix Use Case 17 Lag rapport Include Use case... xi UseCase 18. Log Out... xii
3 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 2 1 Innledning Dette er en besvarelse av obligatorisk oppgave 2, INF Oppgaven består i å utvikle en modellbeskrivelse i henhold til COMET-metodikken for et timeregistreringssystem i en bedrift. COMET-metodikken foreskriver utarbeidelse av Business Modell, Requirements Modell, Architecture Model og Platform Specific Model. Det er gitt i oppgaven hvilke elementer av de ulike modellene som skal tas med. (Vi har i tillegg foretatt egne utvalg underveis, begrunnelser for dette er beskrevet under de punktene det gjelder). Problembeskrivelsen gitt i oppgaven er lite utdypende om konteksten for timeregistreringssystemet, som hvilken type bedrift systemet skal være for, systemets aktører og hvilke andre systemer det eventuelt er tenkt å knyttes mot. Vi har derfor modellert et generisk system, med begrenset informasjon om kontekst, som skal kunne brukes av en hvilken som helst bedrift. Av modelleringsverktøy har vi benyttet OptimalJ, Rational Rose og Tau_UML, etter hva de ulike gruppemedlemmene har hatt tilgang på. Dermed er det ikke helt konistent bruk av notasjon/symboler i de ulike modellene, men vi har forsøkt å gi tilleggsforklaringer der dette er nødvendig. Business og Requirements Modelling er gjort i henhold til COMET 2.3, mens Architecture Model og Platform Specific Model er gjort i henhold til COMET 2.4. Dette skyldes at COMET 2.4 ble lagt ut etter at vi hadde påbegynt obligen. Vi har tatt en del forutsetninger, disse er beskrevet i punkt 2.1. Vi har beskrevet hele systemet frem til og med Use Case beskrivelser for Use Casene i Subsystem Grouping Model. Derfra har vi valgt å detaljere kun de mest sentrale Use Casene ned til implementasjon. I Requirements modellen er det derfor gitt Use Case beskrivelser kun for de Use Casene det er valgt å modellere videre, mens de øvrige Use Case beskrivelsene er tatt med i vedlegg 1. Use Case beskrivelsene i vedlegg 1 er ikke oppdatert i forhold til den videre modelleringen av de mest sentrale Use Casene. De fungerer dermed bare som en dokumentasjon på prosessen, og vil måtte oppdateres ved videre arbeid med systemet. Notasjons forklaringer er gitt bakerst i oppgaven, punkt 5.
4 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 3 2 Business modell Business modellen skal vise hvordan systemet skal fungere (dets rolle) i konteksten gitt av virksomheten som skal finansiere og bruke systemet. En Business Modell i henhold til COMET inneholder Scoping Statements o Context Statement o Vision for change o Risk Analysis Goal Model Community Model o Business Process and Role Model o Business Resource Model o Work Analysis Refinement Modelling (WARM) I denne oppgaven har vi utarbeidet et Context Statement i form av et overordnet Use Case diagram som viser aktører og interesser (2.2.1), og et aktivitetsdiagram som viser de overordnete virksomhetsprosessene (2.2.1). Vision for change, som blant annet skal vise refleksjon over hvilke visjoner som ligger bak utviklingen av systemet og hvilke målsetninger systemet skal bidra til å oppnå, og en produktbeskrivelse med teknisk virksomhets visjon er utelatt da dette ikke er gitt i oppgaven. Det samme gjelder risikoanalyse, som identifiserer virksomhets og tekniske risiki relatert til et utviklingsprosjekt for det planlagte systemet. Begge elementer ville vært viktige å ta med i en komplett modellering. De øvrige elementene Goal Model (2.3), Community Model ( ), Business Resource Model (2.4) og Business Process and Role Model (2.5), hvorav sistnevnte er videre detaljert ved WARM-analyse, er modellert i henhold til Comet Version Forutsetninger Følgende forutsetninger ble tatt for å avgrense de delene av systemet og virksomheten vi ønsker å se på Det er ingen eksterne interessenter (utenfor virksomheten) o Dette kunne vært for eksempel Arbeidstilsynet eller fagforening TR forholder seg ikke til hvor de ansatte er når. Dvs det er ikke et system for å finne de ansatte når noen skal ha tak i dem. De ansatte registrerer timer i etterkant, det er foreløpig ikke fastsatt regler for hvor lenge i etterkant dette kan/må gjøres. TR er ikke designet som en prosjektplanlegger, med budsjett og prosjektstyring o Prosjektplanlegger kan være en mulig utvidelse
5 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 4 TR er altså et avansert stemplingsur Man kan ikke registrere timer for andre ansatte o Dette kunne vært en mulig utvidelse, der for eksempel melding ble gitt til den ansatte som det ble registrert for. Det registreres timer som kun tilhører prosjekter. Kompetanse for de ansatte har vi ikke tatt med, selv om det hadde vært bra for administrering av prosjekter Budsjetterte timer i systemet gjelder per prosjekt, og ikke per ansatt. Dette kan være en mulig utvidelse ved videre utvikling av systemet. 2.2 Context statement Context statement er en del av Scoping statement, og definerer scopet og posisjonerer business modellen i sin kontekst. Scopet er den del av virksomheten som er av interesse for aktørene og som har betydning for krav til produktet eller dets karakteristikker. Context statement er her visualisert ved Use Case diagram for scope og kontekst (2.2.1) og aktivitetsdiagram for overordnede virksomhetsprosesser (2.2.2) Scope og kontekst Use Case diagrammet nedenfor viser brukere og interessehavere med roller og behov i forhold til systemet.
6 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Overordnet virksomhetsprosess Aktivitetsdiagrammet nedenfor viser hovedprosessene i bedriften hvor dette timeregistrerings-systemet skal brukes. Timeregistreringssystemet skal støtte timebehandling for prosjektdeltakere og personal og generering av informasjonsdokumenter i form av rapporter, til bruk ved lønnsberegning, statistikkbehandling og projektbudsjettering ved henholdsvis aktørene regnsskap/lønn, ledelse og prosjektledelse. Rapporter i denne modellen er vist med notatboks, men representerer egentlig en artefakt i form av informasjonsflyt mellom aktivitene, en ObjectFlowState stereotypet Resource as artefact. Tau_UML har ikke noe symbol for slike informasjonsdokumenter. Prosjektdeltakere og Personal Regnskap/Lønn Ledelse Prosjektledelse Timebehandling Rapporter Beregne Lønn Behandle Statistikk Planlegge Prosjektbudsjett
7 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Goal Model Scoping statement består som nevnt overfor også av et målhierarki, som beskriver hvordan det planlagte timeregistreringssystemet er forankret opp til bedriftens virksomhetsmål. Gjennom dette målhierarkiet kommer det frem hvor stakeholdernes interesser er adressert, og det skal reflektere nytten av timeregistreringssystemet. Målsetningene bør ideelt sett være målbare for fremtidig evaluering. God oversikt over ressurser Kontroll med prosjekt tid Nøyaktige timelister Oversikt over overtid og ferie Lette personlig arbeidstids planlegging Lett tilgang til historikk Enkel og effektiv timeregistrering Følge AML Unngå utbrenthet
8 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Business Resource Model Business Resource modellen er en informasjonsmodell som identifiserer og definerer hovedelementer og konsepter i domenet som er relevante for timeregistreringssystemet. Da det som nevnt tidligere er valgt å ikke utdype kontekst i særlig større grad enn det som er gitt i problembeskrivelsen er denne modellen relativt enkel. ProsjektOversikt * 1 Kunde 1 FerieOversikt Rapporter * * 1 1 * TimeOversikt Ansatt 1 1 * 1 Kapasitet * 1 Avdeling Name Kunde ProsjektOversikt TimeOversikt Rapporter Ansatt Avdeling Kapasitet FerieOversikt Description Kunder som skal faktureres for prosjekttimer Et sett med timeregistreringer Timeregistreringer pr. ansatt pr. prosjekt Ulike oversikter, benyttes til å beregne lønn, avspasering, til fakturering og til andre statistikker Den enkelte ansatte som faktisk registrerer timer/benytter tid Ansattes tilhørighet. Får lønn og oppdrag via avdeling. Avdeling fakturerer prosjekt for benyttet arbeidstid pr. ansatt Ressurser den ansatte besitter, tid(heltid/deltid/timer pr. uke), kompetanse m.m. Ferieregistrering pr. ansatt
9 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Business Process & Role Model Overordnet Business Process Model
10 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Administrer prosjekt Prosjektoversikt i denne modellen er vist med en svart boks, men representerer en ressursartefakt i form av informasjonsflyt mellom aktivitene, en ObjectFlowState stereotypet Resource as artefact. OptimalJ har ikke støtte for denne notasjonen. En mangel ved denne modellen er at det burdte vært et informasjonsobjekt/ressursartefakt ( Resource as artefact ) også på flyten mellom human stepe ene Vurdere prosjekter1 (ansatte vurderer) og Vurdere prosjekter2 (ledelse vurderer), og tilbake fra disse til diamanten før toolstep Justere prosjekt.
11 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Administrer timer
12 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 11 3 Requirements Model 3.1 System Boundary Model Overordnet System Boundary Model
13 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Detaljert System Boundary Model
14 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Subsystem Grouping Model I denne modellen er UserInfo og TimeInfo eksterne DBMS som er med som eksterne aktører. Vi tenker oss at det er disse som tar seg av lagringen av alle data fra timeregistreringssystemet.
15 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Use Case beskrivelser Her tar vi bare med Use Case beskrivelser vi syns er viktige for de Use Casene vi detaljerer videre i rapporten, dvs. for TimeEditor og TimeService. Dette er Use Casene 3. Administrer timer, 15. Hent Timer og 16. Oppdater timer. Som nevnt overfor er beskrivelser for de øvrige Use Casene i Subsystem Grouping Model lagt med som vedlegg (Vedlegg 1), men disse er ikke oppdatert i henhold til den videre modelleringen som følger i oppgaven UseCase 3. Administrere timer UseCase 3 UseCase Administrere timer, normal flyt Priority 1 Mål Registrere/endre timer på prosjekter Aktører Ansatt Pre-conditions Ansatt må være logget på Prosjektene må være opprettet Postconditions Time database skal være korrekt oppdatert med timer på riktig prosjekt og ansatt. Kvalitets krav - Scenario Ansatt er i TimeEditor 1 UC15 Hent timer, normalflyt utføres 2 Systemet viser alle timer den innloggede ansatte har jobbet siste måned fordelt på prosjekter. 3 Hent alle gyldige prosjekter 4 Systemet viser alle prosjekter med navn og prosjektnummer 5 Bruker velger prosjekt å føre timer på 6 Bruker registerer hvilken dato det er jobbet 7 Bruker registerer antall timer som er jobbet på det aktuelle prosjektet den aktuelle datoen 8 UC 16 Oppdater timer, normalflyt utføres med den registrerte informasjonen Dette scenariet er ikke iterert ettersom vi har valgt å la dette være funksjonalitet som kommer i en senere versjon av systemet. UseCase 3 UseCase Administrere timer, alternativ scenario1 Priority 1 Mål Registrere/endre timer på prosjekter for annen ansatt Aktører Ansatt Preconditions Ansatt må være logget på Prosjektene må være opprettet Postconditions Time database skal være korrekt oppdatert Kvalitets - krav Scenario Ansatt er i TimeEditor
16 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 15 1 Velg prosjekt og ansatt å føre timer på 2 Ansatt registrerer timer for prosjektet i perioden som har gått for en annen ansatt 3 Timene blir registrert i timedatabasen 4 Varsel sendes ansatt som har fått registrert timer på seg UseCase 15, Hent timer UseCase 15 Hent timer, normalflyt Priority 1 Mål Alle timer som en ansatt har jobbet siste måned skal hentes med hvilket prosjekt timene er ført på Aktører TimeInfo-database Preconditions UC 3 eller 4 er under utførelse Databasen er operativ Postconditions Korrekte data er hentet fra TimeInfo-databasen og gjort tilgjengelig for aktøren til UC 3 eller 4, Ansatt Kvalitets krav - Scenario Ansatt er i TimeEditor 1 Systemet oppretter kontakt med TimeInfo-databasen 2 Systemet henter alle alle timer jobbet for den påloggede ansatte siste måned UseCase 15 Hent timer, alternativ scenario 1 Priority 2 Mål Alle timer som er brukt på et prosjekt skal finnes på grunnlag av et prosjektnummer Aktører TimeInfo-database Preconditions UC 6 eller 9 er under utførelse og et valid prosjektnummer er oppgitt Databasen er operativ Postconditions Korrekte data er hentet fra TimeInfo-databasen og gjort tilgjengelig for aktøren til UC 6 Prosjektleder Kvalitets - krav Scenario Prosjektleder er i ProsjektEditor 1 Systemet oppretter kontakt med TimeInfo-databasen 2 Systemet finner riktig prosjekt og alle timer tilknyttet prosjektet på grunnlag av prosjektnummeret som er oppgitt i UC6, Sjekk prosjekt 3 Hvis timebudsjettet på prosjektet er overskredet gis det melding om dette
17 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 16 Kommentar: Budsjetterte timer per ansatt er ikke tatt med i det videre arbeidet med denne versjonen av timeregistreringssystemet, men bare budsjetterte timer per prosjekt. Neste versjon av systemet kan utvides til også å gjelde budsjetterte timer per ansatt for hvert prosjekt. UseCase 15 Hent timer, alternativt scenario 3 Priority 4 Mål Busjetterte timer på et prosjekt skal finnes på grunnlag av et prosjektnummer TimeInfo-database UC 5,6 eller 9 er under utførelse Databasen er operativ Korrekte søkekriterier er angitt UseCase 15 Hent timer, alternativt scenario 2 Priority 3 Mål Alle prosjektmedarbeidere skal finnes på grunnlag av et prosjektnummer Aktører TimeInfo-database Preconditions UC 9 alternativ scenario 2 er under utførelse Databasen er operativ Postconditions Korrekte data er hentet fra TimeInfo-databasen og gjort tilgjengelig for aktøren til UC 9 Prosjektleder Kvalitets - krav Scenario Prosjektleder er i ProsjektEditor 1 Systemet oppretter kontakt med TimeInfo-databasen 2 Systemet finner riktig prosjekt og alle prosjektmedarbeidere som har registrert timer på prosjektet på grunnlag av prosjektnummer oppgitt i UC9 Aktører Preconditions Postconditions Korrekte data er hentet fra TimeInfo-databasen og gjort tilgjengelig for aktøren til UC 5,6,9 Kvalitets krav - Scenario Prosjektleder er i ProsjektEditor 1 Systemet oppretter kontakt med TimeInfo-databasen 2 Systemet finner riktig prosjekt og alle budsjetterte timer på prosjektet på grunnlag av prosjektnummer oppgitt i UC5, 6 eller 9
18 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side UseCase 16, Oppdater timer Kommentar:Hvis det oppdages at den nye timeregistreringen gjør at prosjektets budsjett sprekker, lagres en melding i databasen slik at Prosjektleder får en melding neste gang UC6 Sjekk prosjekttimer utføres. UseCase 16 Oppdater timer, normal flyt Priority 1 Mål Anvendte timer av en ansatt på et prosjekt skal lagres i timeinfo databasen Aktører TimeInfo-database Pre-conditions UC 3 er under utførelse Databasen er operativ Postconditions Korrekte data er lagret i TimeInfo-databasen Kvalitets krav - Scenario Ansatt er i TimeEditor 1 Systemet oppretter kontakt med TimeInfo-databasen 2 Systemet oppdaterer TimeInfo-databasen med antall timer den innloggede ansatte har jobbet på et prosjekt på en spesifikk dato 3 Systemet beregner sum timer arbeidet på prosjektet totalt 4 Systemet beregner differansen mellom timer arbeidet og timer budsjettert 5 Hvis sum timer arbeidet er større enn timer budsjettert, lagres melding i databasen 6 Systemet registrer timer arbeidet utover normalarbeidstid som overtid UseCase 16 Oppdater timer, alternativ scenario 1 Priority 1 Mål Antall timer en ansatt har hatt fri skal lagres i TimeInfo-databasen Aktører TimeInfo-database Pre-conditions UC 4 registrer fri, er under utførelse Databasen er operativ Post-conditions Korrekte data er lagret i TimeInfo-databasen Kvalitets krav - Scenario Ansatt er i TimeEditor 1 Systemet oppretter kontakt med TimeInfo-databasen 2 Systemet oppdaterer TimeInfo-databasen med antall timer den innloggede ansatte har hatt fri i normal arbeidstid 3 Hvis fritiden er avspasering, avregner systemet timene mot overtid.
19 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 18 UseCase 16 Oppdater timer, alternativ scenario 2 Priority 1 Mål Anvendte timer på et prosjekt skal lagres i timeinfo databasen Aktører TimeInfo-database Pre-conditions UC 9 er under utførelse Databasen er operativ Korrekte søkekriterier er angitt og UC 15 er utført Postconditions Korrekte data er lagret i TimeInfo-databasen Kvalitets krav - Scenario Prosjektleder er i ProsjektEditor 1 Systemet oppretter kontakt med TimeInfo-databasen 2 Systemet lagrer budsjetterte prosjekttimer på prosjektet som er under behandling i UC9 Kommentar: Vi ser av den tydelige delingen av alternativ og normalflyt i UC 15 og 16 at det kunne ha vært en god ide med en deling av timeservice i en TimeService og en ProsjektService, men vi har valgt å ikke gjøre dette i denne iterasjonen da det vil medføre en unødvendig komplisering av arkitekturen inntil det kommer med mer funksjonalitet som har med prosjektadministrasjon å gjøre. Det er derfor bedre å foreta en refactoring når prosjektfunksjonaliteten skal integreres i det nåværende systemet. 3.4 Reference Architecture Analysis Model/Component Identification De omringede komponentene er de vi detaljerer videre.
20 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Use Case Scenario Modeller Sekvensdiagram for Use Case 3, Administrere Timer, normal flyt Sekvensdiagram: UCScenarioAdmintimer normalflyt, komponentnivå Kommentar på notasjon. Ettersom vi har brukt rational rose til å tegne sekvensdiagrammer, har vi ikke hatt tilgang til notasjon fra UML 2.0 Dette har medført at vi bruker piler i følge UML 1.4 og har brukt notatbokser for å vise ny boksenotasjon i forhold til UML 2.0 : Ansatt 0.Open( ) : TimeEditor : TimeService : TimeInfo REF 1.sekvensdiagram for henttimer, normalflyt 2.VisTimer( ) 3.1 hentalleprosjekter( ) 3.2 hentalleprosjekter( ) prosjektliste prosjektliste 4.visAlleProsjekter( ) 5.Velg prosjekt( ) 6.regDato( ) 7.regAntTimer( ) REF 8.sekvensdiagram for oppdater timer, normalflyt
21 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Sekvensdiagram for Use Case 15, Hent Timer, normalflyt Dette sekvensdiagrammer viser normalflyt mellom komponentene. : Ansatt Open( ) : TimeEditor : TimeService : TimeInfo finnansnr( ) hentalletimer() Ansattnummer hentes fra konteksten timeliste hentalletimer( ) timeliste
22 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Sekvensdiagram for Use Case 16, Oppdater timer, normalflyt Sekvensdiagram: UCScenarioOppdaterTimer normalflyt, komponentnivå : Ansatt : TimeEditor : TimeService : TimeInfo regtimerpåprosjekt( ) regtimerpåprosjekt(integer, Integer, Date, Integer) connect( ) OK lagretimerpåprosjekt( ) OK hentbudsjettpåprosjekt( ) hentpåløpetpåprosjekt( ) beregnoverskridelse( ) IF budsjett<sum timer jobbet IF timer > normalarbeidstid regovertid( )
23 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 22 4 Architecture model 4.1 Component structure Application component structure med detaljering
24 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Interface & interaction spesification Grensesnitt beskrivelse Komponent/klasse diagram Klassediagram/interface som kommer fram som resultat av sekvensdiagrammer for normalflyt for UC Administrer timer, Hent timer og Oppdater timer fra Requirements Model. Vi kom fram til at det ga lite merverdi å lage mer detaljerte sekvensdiagrammer for dette systemet, da det ble få klasser i hvert sekvensdiagram og vi ikke fikk mer detaljer i forhold til å lage komponentenes interface. Det er mulig at dette viser at vi har vært for detaljerte når vi jobbet med sekvensdiagrammer i Requirements Model IUserService Open() VisTimer() visalleprosjekter() Velg prosjekt() regdato() reganttimer() regtimerpåprosjekt() : Boolean finnansnr() : Integer ITimeService hentalleprosjekter() : Collection hentalletimer(ansnr) regtimerpåprosjekt(pnr : Integer, ansnr : Integer, dato : Date, anttimer : Integer) beregnoverskridelse() : Double ITimeInfo hentalleprosjekter() : Collection hentalletimer() connect() : Boolean lagretimerpåprosjekt() : Boolean hentbudsjettpåprosjekt() : Double hentpåløpetpåprosjekt() regoverskredetmelding(overskredet : enum) regovertid() Når vi gikk gjennom alternativ flyt for Admin timer, Hent Timer og Oppdater timer så vi at interfacet til TimeInfo måtte oppdateres som vist i figur under.
25 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Grensesnitt beskrivelse QoS Vi har her innført noen klasse attributter for å skrive OCL: ITimeInfo hentalleprosjekter() : Collection hentalletimer() connect() : Boolean lagretimerpåprosjekt() : Boolean hentbudsjettpåprosjekt() : Double hentpåløpetpåprosjekt() regoverskredetmelding(overskredet : enum) regovertid() settfri(ansnr : Integer) : Boolean settbudsjettertetimer(maxtimer : Integer) : Boolean hentmelding() : String hentprosjektansatte(pnr : Integer) : Collection settavspasering(ansnr : Integer, anttimer : Integer) : Boolean Project har en attributt status av type enum{overskredet, utvidet, ferdig}. Ansatt har en attributt samlaovertid av type Integer. Må holde oversikt over overtid for på en enkel måte å kunne trekke fra avspasering når dette tas ut. Mindre enn 8 timer på en dag trekkes fra samla overtid, hvis de manglende timene ikke er ført på prosjekter som syk, lege, kurs, ymse. Overtid og avspasering føres fortløpende i hele perioden den ansatte jobber for firmaet. context Project inv: let( overskredeteprosjekter = Project->select(status = #overskredet and finished!= true) ) operation TimeOversikt::OppdaterTimer ( pnr:pnr, ansnr:ansnr, dato:dato, timer:timer ) pre pnr.status <> #ferdig post pnr.påløptetimer = pnr.påløptetimer@pre + timer and pnr.påløptetimer >= pnr.maxtimer implies pnr.status = #overskredet operation TimeOversikt:: OppdaterTimer ( pnr:pnr, ansnr:ansnr, dato:dato, timer:timer ) let( overtid = TimeOversikt->iterate( t:timeoversikt, sum:integer if t->select( t t.ansnr = ansnr and t.dato = dato ) then sum = sum + t.timer endif ) > 8 ansatt = Ansatt->select(a a.ansnr = ansnr) )
26 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 25 in( post ansatt.samlaovertid = ansatt.samlaovertid@pre + overtid ) operation TimeOversikt:: OppdaterTimer ( pnr:pnr, ansnr:ansnr, dato:dato, timer:timer ) let( avspasering = TimeOversikt->iterate( t:timeoversikt, sum:integer if t->select( t t.ansnr = ansnr and t.dato = dato ) then sum = sum + t.timer endif ) < 8 ansatt = Ansatt->select(a a.ansnr = ansnr) ) in( post ansatt.samlaovertid = ansatt.samlaovertid@pre - avspasering ) 4.3 Internal design BCE analyse BCE, TimeEditor Registreringsvelger Ansatt (from Use Case View) TimeRegistreringer RegistreringsController TimeOversikt OK ProsjektOversikt Meldingsfelt
27 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 26 BCE, TimeService STime SProsjekt SAnsatt ServiceController TimeInfo SFri
28 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side BCE mapping til klasser Denne biten er utelatt modellert i verktøy, kun på papir. Det ble foretatt BCEMapping to focus/auxiliary-classes for TimeEditor og TimeService Intern klassedesign BCEMapping to focus/auxiliary-classes for TimeEditor resulterte i følgende implementasjonsklasser i design modellen. UI <<Frame>> Registreringsvelger US <<auxiliary>> Registreringsdata <<DropDown>> ProsjektListe <<focus>> EditorManager <<focus>> UserService IUserService <<Button>> OK <<TextArea>> Meldingsfelt (from UI) <<auxiliary>> Formaterer BCEMapping to focus/auxiliary for TimeService resulterte i følgende implementasjonsklasser i designmodellen. TimeService TimeData ITimeService <<focus>> FTimeService ITimeInfo <<focus>> FTimeData
29 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 28 5 Platform Specific Model Den plattform spesifikke modellen tar for en J2EE-implementasjon med en servlet og EJB-klasser. Komponentmodellene viser detaljert design av TimeServiceEJB og TimeInfoEJB Component Implementation Model Detaljert desing av TimeServiceEJB
30 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 29 Detaljert design av TimeInfoEJB Fordi både TimeService og TimeInfo ligger i samme EJB-container er det nødvendig å opprette et EJBLocalObject av ItimeInfo. Dette lokal-objektet forholder seg kun til TimeServiceEJB og kan bare kalles av dette objektet.
31 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side Deployment Model Deploymentdiagrammet viser de aktuelle instanser som er involvert ved en servlet kommunikasjon. Samtidig viser det hvordan EJB-servleten kommuniserer via RMI med TimeServiceEJB gjennom en EJB-container. Både TimeServiceEJB og TimeInfoEJB ligger i samme EJBContainer. På brukersiden opprettes en proxy med samme interface som TimeService. ClientHost: :UserService TimeServiceProxy: TCP/IP HTTP-tunnelling ServletHost: :Service Engine :TimeServiceServletStub: :TimeServiceEJBServletStub: Java :TimeService: :EJBContainer :TimeServiceEJB RMI Java Java/RMI :TimeInfo: :TimeInfoEJB
32 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side 31 6 Notasjoner som er brukt I en del av modellen har vi brukt noen notasjoner vi måtte lage underveis, fordi tegne og modelleringsverktøyene vi har brukt ikke har vært tilpassa COMET metodikken. Disse er forklart her. T : I. H. BS : RS : Tool Intermediate Human Business Service Resource Service
33 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side i 1 Vedlegg 1.1 Vedlegg 1 Use Case beskrivelser UseCase 1. Log In UseCase 1 Log In - Normal Hendelsesflyt Priority 1 Mål Logge inn på timeregistreringssystem Aktører Ansatt, Prosjektleder (heretter bruker) Pre-conditions Bruker må være registrert i systemet Post-conditions Bruker er innlogget og kan bruke systemet. Facade - Kvalitets krav - Scenario Bruker er i Login View 1 Bruker åpner log in view/ Systemet presentere et grensesnitt for innlogging. 2 Bruker taster inn nødvendige tilgangsopplysninger (f.eks brukernavn og passord) 3 Systemet kontrollerer og verifiserer opplysningene. 4 Bruker logges inn og systemet presenterer hovedgrensesnitt for bruker (kan variere i forhold til bruker-rettigheter). UseCase 1 Log In - Alternativ Hendelsesflyt 1 Priority 1
34 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side ii Mål Logge inn på timeregistreringssystem Aktører Ansatt, Prosjektleder (heretter bruker) Pre-conditions Bruker må være registrert i systemet Post-conditions Bruker er innlogget og kan bruke systemet. Facade - Kvalitets krav - Scenario Bruker er i Login View 1 Bruker åpner log in view/ Systemet presentere et grensesnitt for innlogging. 2 Bruker taster inn nødvendige tilgangsopplysninger (f.eks brukernavn og passord) 3 Systemet kontrollerer opplysningene, finner at de er uriktige, og gir bruker beskjed om dette. 4 Bruker begynner på nytt fra punkt 2 i normal hendelsesflyt UseCase 4 Administrere fri UseCase 4 Administrere fri - Normal Hendelsesflyt Priority 1 Mål Registrere/endre avspasering og ferie Aktører Ansatt Pre-conditions Ansatt må være logget på Post-conditions Time database skal være korrekt oppdatert Facade - Kvalitets krav - Scenario Ansatt er i TimeEditor 1 Ansatt registrerer ønsket avspasering og
35 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side iii ferie 2 Avspasering og ferie blir registrert i timedatabase UseCase 5. Motta timeoversikt (Dette har vi egentlig tatt bort ) Hvor skriver vi om hva som er borte i forhold til den overordna Use Case-modellen? UseCase 5 Motta timeoversikt - Normal Hendelsesflyt Priority 1 Mål Få oversikt over hvor mange timer som er brukt på et prosjekt Aktører Prosjektleder Preconditions Prosjektene må være opprettet og ansatte må ha registrert timer på Prosjektleder må være logget på prosjektet. Postconditions tilstandsendring i systemet. Dette er egentlig bare visning av data, så det vil ikke skje noen Facade Kommentar: Kanskje dette skulle skje hver gang en ansatt har registrert timer, som et immediate step på en måte..men kan da ikke brukes i Sjekk prosjekttimer Kvalitets - krav Scenario Prosjektleder sitter med administrasjoneviewet av TimeRegistrator 1 Prosjektleder velger prosjekt å få oversikt over 2 UC Hent timer utføres 3 Systemet viser samlet antall timer jobbet på prosjektet og hvor mange timer hver prosjektmedarbeider har jobbet på prosjektet Use case 6 Sjekk prosjekttimer Både dette og neste UC trenger egentlig et hjelpecase som heter hent prosjekt, hvis det ikke skal være en variant av hent timer da Men nå ser jeg ikke hvor man får gjort av
36 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side iv budsjetterte timer på et prosjekt. Lar hent timer gjøre alt nå, men skulle kanskje vært delt??? UseCase 6 Sjekk prosjekttimer - Normal Hendelsesflyt Priority 1 Mål Kontrollere ressursbruk i forhold til budsjett på de enkelte prosjektene. Aktører Prosjektleder Preconditions Prosjektleder må være logget på Prosjektene må være opprettet Postconditions Prosjektets budsjettforbruk er oppdatert i prosjektstyringsdatabasen(???? Regner vel med at de må kunne bruke inputen fra dette Use Caset til å oppdatere et prosjektstyringsverktøy, men dette har vi egentlig forutsatt at vi ikke skal forholde oss til, så.) Facade - Kvalitets - krav Scenario Prosjektleder sitter med administrasjoneviewet av TimeRegistrator 1 Utfør UC Motta timeoversikt 2 Prosjektleder finner timebudsjett for hver prosjektmedarbeider som er registrert i følge timeoversikten 3 Prosjektleder beregner differanser mellom budsjetterte og forbrukte timer. 4 Systemet gjør differansen klar for eksport til et eventuelt prosjektstyringsverktøy. UseCase 6 Sjekk prosjekttimer - Alternativ Hendelsesflyt 1 Priority 1 Mål Kontrollere ressursbruk i forhold til budsjett på de enkelte prosjektene. Aktører Prosjektleder Preconditions Prosjektleder må være logget på Prosjektene må være opprettet
37 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side v Postconditions Prosjektets budsjettforbruk er oppdatert i prosjektstyringsdatabasen(???? Regner vel med at de må kunne bruke inputen fra dette Use Caset til å oppdatere et prosjektstyringsverktøy, men dette har vi egentlig forutsatt at vi ikke skal forholde oss til, så.) Facade - Kvalitets - krav Scenario Prosjektleder sitter med administrasjoneviewet av TimeRegistrator 1 Utfør UC Motta timeoversikt 2 Prosjektleder finner timebudsjett for hver prosjektmedarbeider som er registrert i følge timeoversikten 3 Prosjektleder beregner differanser mellom budsjetterte og forbrukte timer. 4 Prosjektleder oppdager at timebudsjettet er overskredet og sender melding til ledelsen om at overskridelser er oppdaget. 4 Systemet gjør differansen klar for eksport til et eventuelt prosjektstyringsverktøy Use Case 9, Justere prosjektbudsjett UseCase 9 Justere prosjektbudsjett - Normal Hendelsesflyt Priority 1 Mål Aktører Prosjektleder Pre-conditions Prosjektleder må være logget på Prosjektene må være opprettet Det er oppstått et behov for å endre antall timer for bruk i et prosjekt Post-conditions Prosjektinformasjonen er korrekt oppdatert i databasen Facade - Kvalitets krav - Scenario Prosjektleder sitter med administrasjoneviewet av TimeRegistrator
38 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side vi 1 Prosjektleder sender melding til ledelsen om at det er oppstått behov for å endre antall timer som skal brukes på et prosjekt. 2 Prosjektleder mottar melding fra ledelsen om at endringsbehovet er godkjent 3 Prosjektleder velger prosjekt som skal endres 4 UC hent timer utføres 5 Prosjektleder oppdaterer prosjektinformasjonen 6 UC Oppdater timer utføres UseCase 9 Justere prosjektbudsjett - Alternativ Hendelsesflyt 1 Priority 1 Mål Aktører Prosjektleder Pre-conditions Prosjektleder må være logget på Prosjektene må være opprettet Det er oppstått et behov for å endre antall timer for bruk i et prosjekt Post-conditions Prosjektinformasjonen er korrekt oppdatert i databasen Facade - Kvalitets krav - Scenario Prosjektleder sitter med administrasjoneviewet av TimeRegistrator 1 Prosjektleder sender melding til ledelsen om at det er oppstått behov for å endre antall timer som skal brukes på et prosjekt. 2 Prosjektleder mottar melding fra ledelsen om at endringsbehovet IKKE er godkjent 3 Prosjektleder lager melding som må sendes til alle prosjektmedarbeidere 4 UC hent timer utføres (nå brukes det til å hente alle ansatte på prosjeketet)
39 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side vii 5 Systemet sender melding til alle medarbeiderne på prosjektet UseCase 12 Godkjenn timelister UseCase 12 Godkjenn timelister - Normal Hendelsesflyt Priority 3 Mål Ansatt godkjenner timeliste for en periode Aktører Ansatt Pre-conditions Ansatt må være logget på Postconditions Timelisten skal være godkjent av ansatt og timedatabasen skal være oppdatert Facade - Kvalitets krav - Scenario Ansatt er i TimeEditor 1 Ansatt vurderer timer, avspasering og fri for perioden 2 Ansatt godkjenner timelisten 3 Godkjenning blir registrert i timedatabase UseCase 12 Godkjenn timelister - Alternativ Hendelsesflyt 1 Priority 3 Mål Ansatt retter timeliste for en periode Aktører Ansatt Pre-conditions Ansatt må være logget på
40 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side viii Postconditions Timelisten skal være rettet av ansatt og timedatabasen skal være oppdatert Facade - Kvalitets krav - Scenario Ansatt er i TimeEditor 1 Ansatt vurderer timer, avspasering og fri for perioden 2 Ansatt retter timelisten 3 Rettelse blir registrert i timedatabase 4 Varsel om rettelse blir sendt ledelse UseCase 13. Se Rapport UseCase 13 Se Rapport - Normal Hendelsesflyt Priority 1 Mål Se rapport generert fra timeregistreringssystem Aktører Ansatt, Prosjektleder, Ledelse (heretter bruker) Pre-conditions Bruker må være logget inn. (Grunnlagsdata for rapport må være lagt inn.) Post-conditions Rapport er generert og fremvist for bruker Facade - Kvalitets krav - Scenario Bruker er i RapportViewer 1 Bruker velger type rapport som ønskes vist 2 Systemet lager rapport 3 Systemet viser rapport 4 Bruker velger å lagre og/eller skrive ut rapport 5 Systemet lagrer/skriver ut rapport
41 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side ix 6 Bruker velger å lukke rapport. UseCase 13 Se Rapport - Alternativ Hendelsesflyt 1 Priority 1 Mål Se rapport generert fra timeregistreringssystem Aktører Ansatt, Prosjektleder, Ledelse (heretter bruker) Pre-conditions Bruker må være logget inn. Post-conditions Rapport er generert og fremvist for bruker. Facade - Kvalitets krav - Scenario Bruker er i RapportViewer 1 Bruker velger type rapport som ønskes vist 2 Systemet mangler data for å lage ønsket rapport, og gir bruker beskjed om dette. 3 Bruker avslutter sekvensen Use Case 14 Verifiser bruker Include Use Case UseCase 14 Verifiser bruker - Normal Hendelsesflyt Priority 1 Mål Verifisere brukerens tilgangsopplysninger Aktører Ansatt, Prosjektleder (heretter bruker) Pre-conditions Bruker må være registrert i systemet med nødvendige tilgangsopplysninger. Post-conditions Systemt har verifisert brukerens tilgangsopplysninger. Facade - Kvalitets krav - Scenario LoginService
42 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side x 1 Systemet mottar nødvendige tilgangsopplysninger (f.eks brukernavn og passord). 2 Systemet kontrollerer opplysningene mot lagrede opplysninger i database og finner at de er riktige. 3 Systemet har verifisert opplysningene og gir beskjed om dette. UseCase 14 Verifiser bruker - Alternativ Hendelsesflyt 1 Priority 1 Mål Verifisere brukerens tilgangsopplysninger Aktører Ansatt, Prosjektleder (heretter bruker) Pre-conditions Bruker må være registrert i systemet med nødvendige tilgangsopplysninger. Post-conditions Systemt har verifisert brukerens tilgangsopplysninger. Facade - Kvalitets krav - Scenario LoginService 1 Systemet mottar nødvendige tilgangsopplysninger (f.eks brukernavn og passord). 2 Systemet kontrollerer opplysningene mot lagrede opplysninger i database og finner at de er uriktige. 3 Systemet verifiserer ikke opplysningene og gir beskjed om dette. 4 Systemet begynner på nytt fra punkt 1 i normal hendelsesflyt
43 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side xi Use Case 17 Lag rapport Include Use case UseCase 17 Lag Rapport Normal Hendelsesflyt Priority 1 Mål Lage rapport basert på grunnlagsdata i timeregistreringssystem Aktører Se-rapport brukergrensesnitt/login View?/Ansatt, Prosjektleder, Ledelse (heretter bruker) Pre-conditions Bruker må være logget inn. (Grunnlagsdata for rapport må være lagt inn.) Post-conditions Rapport er generert. Facade - Kvalitets krav - Scenario Aktør er i RapportService 1 Systemet mottar beskjed (fra Se-rapport - brukergrensesnitt/login View?) om ønsket rapport 2 Systemet henter nødvendige grunnlagsdata fra database. 3 Systemet generer rapport (til Se-rapport brukergrensesnitt/loginview?). UseCase 17 Lag Rapport Alternativ hendelsesflyt 1 Priority 1 Mål Lage rapport basert på grunnlagsdata i timeregistreringssystem Aktører Se-rapport brukergrensesnitt/login View?/Ansatt, Prosjektleder, Ledelse (heretter bruker) Pre-conditions Bruker må være logget inn. (Grunnlagsdata for rapport må være lagt inn.) Post-conditions Rapport er generert
44 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side xii Facade - Kvalitets krav - Scenario Aktør er i RapportService 1 Systemet mottar beskjed (fra Se-rapport - brukergrensesnitt/login View?) om ønsket rapport 2 Systemet forsøker å hente, men finner ikke nødvendige grunnlagsdata i database. 3 Systemet generer ikke rapport og sender beskjed om dette (til Se-rapport brukergrensesnitt/login View?) UseCase 18. Log Out UseCase 18 Log Out - Normal Hendelsesflyt Priority 1 Mål Logge ut av timeregistreringssystem Aktører Ansatt, Prosjektleder (heretter bruker) Pre-conditions Bruker må være innlogget Post-conditions Bruker skal være logget av systemet. Facade - Kvalitets krav - Scenario Bruker er i Log Out View 1 Bruker gir systemet beskjed om at han ønsker å logge seg av. 2 Systemet spør om bruker ønsker å lagre eventuelle filer som ikke er lagret. 3 Systemet ber om bekreftelse på at bruker ønsker å logge seg av. 4 Bruker bekrefter ønske om av logging.
45 Obligatorisk oppgave 2 INF 5120 gruppe 4 Side xiii 5 Systemet bytter fra grensesnitt bruker hadde oppe til grensesnitt for innlogging. UseCase 18 Log Out - Normal Hendelsesflyt Priority 1 Mål Logge ut av timeregistreringssystem Aktører Ansatt, Prosjektleder (heretter bruker) Pre-conditions Bruker må være innlogget Post-conditions (Bruker skal være logget av systemet.) Facade - Kvalitets krav - Scenario Bruker er i Log Out View 1 Bruker gir systemet beskjed om at han ønsker å logge seg av. 2 Systemet spør om bruker ønsker å lagre eventuelle filer som ikke er lagret. 3 Systemet ber om bekreftelse på at bruker ønsker å logge seg av. 4 Bruker bekrefter ikke ønske om av logging. 5 Systemet foretar ikke bytte av grensesnitt og bruker forblir innlogget.
University of Oslo Department of Informatics. INF Modellering med objekter Oblig 2, V2004. Skrevet av:
University of Oslo Department of Informatics INF5120 - Modellering med objekter Oblig 2, V2004 Skrevet av: Gruppe 16 Geir Atle Hegsvold (gahegsvo) Harald Maalen (haralm) André Sollie (andresol) 2 Index
DetaljerINF5120 - Oblig 2. Hour Registration System (HRS)
INF5120 - Oblig 2 Hour Registration System (HRS) 1 av 40 1 Innholdsfortegnelse 1 Innholdsfortegnelse... 2 2 Innholdsfortegnelse for figurer... 3 3 Hour Registration System (HRS)... 4 3.1 Introduksjon...
DetaljerINF5120 Oblig 2 - Timeregistreringssystem Gruppe 25 Annette Kristin Levine Nils-Kristian Liborg Unni Nyhamar Hinkel
INF5120 Oblig 2 - Timeregistreringssystem Gruppe 25 Annette Kristin Levine Nils-Kristian Liborg Unni Nyhamar Hinkel 2-1 Business Model 2-1 a) Scoping statements I Våre avgrensninger Timeregistreringssystemet
DetaljerINF 5120 Obligatorisk oppgave Nr 2
INF 5120 Obligatorisk oppgave Nr 2 Vigdis Bye Kampenes Stein Grimstad Gruppe 26 INF 5120 Obligatorisk oppgave Nr 2... 1 1 Business model... 2 Innledende kommentarer... 2 Andre avgrensninger... 2 Scoping
DetaljerOblig2 i INF5120 Modellering med objekter UiO V04, Timelisteføringssystem Ver 6. 040428
Oblig2 i INF5120 Modellering med objekter UiO V04, Timelisteføringssystem Ver 6. 040428 Gruppe 1: Fredrik Melsom Klausen, Andreas Limyr, Odd-Wiking Rahlff, Tho Diu Tang 1...1 2. BUSINESS MODEL...2 2.1
DetaljerUniversity of Oslo Department of Informatics. Hours Registration System (HRS) INF 5120 Oblig 2. Skrevet av:
University of Oslo Department of Informatics Hours Registration System (HRS) INF 5120 Oblig 2 Skrevet av: Lars Warholm Astrid Magistad Solvor Skaaden Kristine Sæhlie (lwarholm) (astrim) (sjskaade) (krissae)
DetaljerINF Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer
INF5120 - Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer alence@ifi.uio.no) 1 2 2-1: Business Model... 5 Scoping Statements Context Statements... 5 Goal modell...
DetaljerForslag til løsning. Oppgave 1
Forslag til løsning Eksamen 2003 Oppgave 1 A) Lag en Business Model (COMET) for krisehåndteringssystemet. B) Diskuter fordeler og ulemper ved bruk av COMET i forhold til (Rational) Unified Process for
DetaljerINF 5120 Obligatorisk oppgave 2
INF 5120 Obligatorisk oppgave 2 Timeregistreringssystem (Hour Registration System HRS) Gruppe 14: Mats Bue, Harald Børresen, Vegard Dehlen Del 1 Business Model Aktører og interesser Rich Picture En enkel
DetaljerHour Registration System (HRS) Oblig 2. DEL 1: COMET Business Modelling
Hour Registration System (HRS) Oblig 2 DEL 1: COMET Business Modelling Innlevering i inf5120 Av gruppe 3 som består av Øivind Hepsø Geir Ivar Jerstad Kjetil Myhre Business antakelser Ansatt kan registrere
DetaljerINF5120 Obligatorisk innleving 2 Gruppe 7. Ole Tommy, Tor Eric, Audun og Kai
INF5120 Obligatorisk innleving 2 Gruppe 7 Ole Tommy, Tor Eric, Audun og Kai Innholdsfortegnelse Innholdsfortegnelse...2 1 Business Model...3 1.1 Scoping Statements...3 1.1.1 Context Statement...3 1.2 Goal
DetaljerConference Centre Portal (CCP)
IN-MMO Obligatorisk oppgave 1 Brian Elvesæter mmo-oppgaver@ifi.uio.no 1 Conference Centre Portal (CCP) 2 1 Oblig 1: Problem description [1/3] The Conference Center Portal is an Internet portal that organizers
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
DetaljerUNIVERSITETET I OSLO
Eksamen i IN219, 13. desember 2001 Side 1 av 6 UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : IN219 Store programsystemer Eksamensdag : Torsdag 13. desember 2001 Tid for eksamen
DetaljerUNIVERSITETET I OSLO Institutt for Informatikk. INF5120 Modellering med objekter Oblig 2 Time Master. Skrevet av: Kristrun Arnarsdottir. 03.
UNIVERSITETET I OSLO Institutt for Informatikk INF5120 Modellering med objekter Oblig 2 Time Master Skrevet av: Kristrun Arnarsdottir Arild Fines Ine Lyche Sigernes - (kriar) - (arildfi) - (inel) 03. mai
DetaljerEksamen INF
Eksamen INF5120 06.06.2005 Et løsningsforslag Oppgave 1 a) Business Model Oppgaven spør om en business model for samhandlingen mellom Buyer og Seller, og det er da viktig å ikke modellere alt det andre!!!
DetaljerObligatorisk oppgave 2
Obligatorisk oppgave 2 Gruppe 5 larshol,vijayasi,gorano (Lars Holter, Vijayaroopan Sivarajah, Gøran K. Olsen) Aktører og Interesser Employee: Ønsker å registrere timer jobbet på et prosjekt. Vise oversikt
Detaljer1 Innledning Plattformspesifikk modell Komponent Implementasjonsmodell Deployment Modell... 29
1 Innledning... 4 2 Forretningsmodell... 5 2.1 Skop beskrivelse... 5 2.1.1 Kontekstbeskrivelse... 5 2.1.2 Avgrensinger... 7 2.1.3 Visjoner for endringer... 8 2.1.4 Risikoanalyse... 8 2.2 Målmodell... 8
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
DetaljerUse case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel
Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kirsten Ribu beskriver kravene til systemet,
DetaljerKenneth A. Hansen (kennetah) Anders Gravdal (andergra) Thomas H. Espe (thomases)
!"$#&%('*)+#&%,%.- 2004-05-03 Kenneth A. Hansen (kennetah) Anders Gravdal (andergra) Thomas H. Espe (thomases) "!$#&%$#('*)+',#-!.0/3254,62782:92;4=4=32 En bedrift ønsker å holde oversikt over hvor
DetaljerUse case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case?
1/15/2004 1 Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kapittel 8 i Gurholt og Hasle Kirsten
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
DetaljerInf5120. Obligatorisk innlevering nr 2, 3.mai Obligatorisk innlevering nr 2. Inf 5120: 5/11/2004
Inf5120 Obligatorisk innlevering nr 2, 3.mai 2004 Oddleif Halvorsen, Martin Setek, Jarl Isaksen, Arnstein Andreassen (martitse, jarli, oddleifh, arnsteia) Page 1 of 16 Business Model Scoping Statements
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
DetaljerLæringsmål og pensum. Utvikling av informasjonssystemer. Oversikt. Systemutvikling Systemutvikling i seks faser Femstegs prosedyre for programmering
1 2 Læringsmål og pensum TDT4110 Informasjonsteknologi grunnkurs: Uke 38 Utvikling av informasjonssystemer Læringsmål Kunne seks faser for systemanalyse og design Kunne femstegs prosedyre for programmering
DetaljerUKE 11 UML modellering og use case. Gruppetime INF1055
UKE 11 UML modellering og use case Gruppetime INF1055 Hva skal vi i dag? Analyse og design - kapittel 5 og 7 UML modellering Ukesoppgaver 3: Modellering av krav UML UML Kompetansemål Modellering av krav
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
DetaljerUKE 13 Mer UML modellering. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski
UKE 13 Mer UML modellering Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski Hva skal vi i dag? Objektorientert design - kapittel 5 og 7 UML modellering Aktivitetsdiagrammer Klassediagram Ukesoppgaver
DetaljerModellering av krav. INF1050: Systemutvikling 11. februar 2015. Universitetslektor Yngve Lindsjørn
INF1050: Systemutvikling 11. februar 2015 Modellering av krav Universitetslektor Yngve Lindsjørn INF1050 ->Systemutvikling-> Modellering av krav / Yngve Lindsjørn 1 Temaer i dagens forelesning Modellering
DetaljerOffshore oil platform. profesjonelles
Offshore oil platform profesjonelles DEFINERE FOKUS Bakgrunn Vitenskapelig enighet om klimakrisen har ført til økende internasjonal og nasjonal oppmerksomhet. Dette har blant annet resultert i omfattende
DetaljerGJENNOMGANG UKESOPPGAVER 6 MER OM OBJEKTORIENTERING OG UML
GJENNOMGANG UKESOPPGAVER 6 MER OM OBJEKTORIENTERING OG UML INF1050 V16 KRISTIN BRÆNDEN DAGENS TEMA Klassediagram Aktivitetsdiagram Tilstandsdiagram Sekvensdiagram 1 Ta utgangspunkt i følgende klasser:
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
DetaljerForelesning 9 mandag den 15. september
Forelesning 9 mandag den 15. september 2.6 Største felles divisor Definisjon 2.6.1. La l og n være heltall. Et naturlig tall d er den største felles divisoren til l og n dersom følgende er sanne. (1) Vi
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
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
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
DetaljerA Study of Industrial, Component-Based Development, Ericsson
A Study of Industrial, Component-Based Development, Ericsson SIF8094 Fordypningsprosjekt Ole Morten Killi Henrik Schwarz Stein-Roar Skånhaug NTNU, 12. des. 2002 Oppgaven Studie av state-of-the-art : utviklingsprosesser
DetaljerHJELPEGUIDE TIL WEB-TIME
HJELPEGUIDE TIL WEB-TIME OPPDRAGSGIVER (web-time godkjennere) 1. Innlogging web-time 2. Oversikt web-time 3. Kontroll av timelister 4. Vanlige spørsmål 1 1. Innlogging web-time For at du som oppdragsgiver
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
DetaljerVisma Enterprise - Økonomi
Visma Enterprise - Økonomi RAPPORTER og SPØRRING Kort innføring Fagenhet økonomi mars 2015 Del I Rapporter: Hvor mye penger har vi brukt, og hvordan ligger min avdeling an i forhold til budsjett. Hva er
DetaljerUse Case-modellering. INF1050: Gjennomgang, uke 04
Use Case-modellering INF1050: Gjennomgang, uke 04 Kompetansemål Modellering av krav Kunne modellere ulike typer krav UML-diagrammer Innføring i grunnleggende UML-modellering Bruksmønster (use case) Sekvensdiagram
DetaljerVekst av planteplankton - Skeletonema Costatum
Vekst av planteplankton - Skeletonema Costatum Nivå: 9. klasse Formål: Arbeid med store tall. Bruke matematikk til å beskrive naturfenomen. Program: Regneark Referanse til plan: Tall og algebra Arbeide
DetaljerINF5120 Oblig gjennomgang
INF5120 Oblig gjennomgang 12.05.2005 COMET og MinMax Replenishment Pilotcase for automatisert ordrehåndtering innen bilindustrien. Integrering av systemer. En gruppe = en aktør Service Oriented Architecture
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
DetaljerOblig 2. Inf5120. Gruppe 21. Espen Stensund (estensun) Nguyen Tran (nguyent) Hung Huynh (qhhuynh)
Oblig 2 Inf5120 Gruppe 21 Espen Stensund (estensun) Nguyen Tran (nguyent) Hung Huynh (qhhuynh) Innholdsfortegnelse. Innholdsfortegnelse. 2 Buisness Modell. 3 Visjon. 3 Aktører og interesser. 3 Risikoanalyse.
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
DetaljerMAKE MAKE Arkitekter AS Maridalsveien Oslo Tlf Org.nr
en omfatter 1 Perspektiv I en omfatter 2 Perspektiv II en omfatter 3 Perspektiv III en omfatter 4 Perspektiv IV en omfatter 5 Perspektiv V en omfatter 6 Perspektiv VI en omfatter 7 Perspektiv VII en omfatter
DetaljerVEILEDNING BRUK AV NY LØSNING FOR PERIODISERING AV BUDSJETTER I MACONOMY
VEILEDNING BRUK AV NY LØSNING FOR PERIODISERING AV BUDSJETTER I MACONOMY Bakgrunn Periodisering av budsjetter i Maconomy har blitt oppfattet som tungvint og uoversiktlig. Økonomiavdelingen har nå foretatt
DetaljerBrukerveiledning for overvåking
Innhold Introduksjon... 2 På- og avlogging... 2 Hovedmeny... 4 Endringsrapport... 5 Eksempel på endringsrapport... 7 Totalrapport... 8 Alarm... 9 Oppdater portefølje... 10 Innstillinger... 12 AAA Soliditet
DetaljerDISTRIBUERT UTVIKLING AV NETTTJENESTER ( BARE UTDRAG)
Eksamen i: IN 26 Tid: Fredag 2. mai 2001 Tid for eksamen: 9.00 1.00 Oppgavesettet er på 4 sider Vedlegg: Ingen Alle trykte og skrevne hjelpemidler er tillatt. Kontroller at oppgavesettet er komplett før
DetaljerExtraWeb Brukerveiledning for søker til ExtraExpress
ExtraWeb! Brukerveiledning for søker til ExtraExpress! INNHOLD Generelt... 3 Hurtigtips... 4 Roller... 5 Opprette en søknad... 5 Innlogging... 5 Registrering av brukeropplysninger... 6 Søknadsskjemaet...
DetaljerSkjermbilder og veiledning knyttet til «Årlig innrapportering for vannforsyningssystem» basert på oppdaterte skjermbilder pr mars 2016.
Skjermbilder og veiledning knyttet til «Årlig innrapportering for vannforsyningssystem» basert på oppdaterte skjermbilder pr mars 2016. Denne veiledningen er et supplement til den generelle veiledningen:
DetaljerINF5120 OBLIG OVERSIKT
INF5120 OBLIG OVERSIKT 1 Obligatoriske oppgaver To obligatoriske oppgaver 1. Oblig 1: Valgfri presentasjonsoppgave ( førstemann til mølla ) a) Coffee Machine design b) Purchase Request Tracking System
DetaljerPositiv og virkningsfull barneoppdragelse
Positiv og virkningsfull barneoppdragelse ----------------------------------------------------------------------------------------- Are Karlsen Ønsker vi endring hos barnet må vi starte med endring hos
DetaljerIngen investeringskostnader Ingen risiko Ingen bindinger eller forpliktelser Løpende oversikt over status Enkel håndtering av nye poster
Innledning GEOREG er et nytt system for registrering i konkurranser. Systemet baserer seg på at deltakerne har en smarttelefon med en app som muliggjør enkel registrering i en database. Systemet er spesielt
DetaljerFortsettelses kurs i Word
Fortsettelses kurs i Word Lynkurs fra Kristiansand folkebibliotek Innholdsfortegnelse Formål med dagens kurs... 2 Sette inn forsider... 2 Sette inn tabeller... 2 Topptekst Bunntekst Sidetall... 2 Sett
DetaljerModellering av krav. INF1050: Systemutvikling 07. februar Førstelektor Yngve Lindsjørn
INF1050: Systemutvikling 07. februar 2017 Modellering av krav Førstelektor Yngve Lindsjørn INF1050 ->Systemutvikling-> Modellering av krav / Yngve Lindsjørn 1 Temaer i dagens forelesning Modellering av
DetaljerBIBSYS Brage Administrasjon
BIBSYS Brage Administrasjon Brukerhåndbok Oppdatert: 2007-01-31 2007-01-31 Figur 5 var feilplassert, den skulle være under opprettelse av samlinger ikke enheter. Litt redigering av teksten der figuren
DetaljerBrukerveiledning for PedIT - Web
Brukerveiledning for PedIT - Web PedIT- Web Logg inn For å kunne logge inn, trenger du et brukernavn og et passord. Det er administrator sin oppgave å legge til brukere. Venstremargen Margen til venstre
DetaljerObligatorisk oppgave 5: Modellering av krav
IN1030 - Systemer, krav og konsekvenser Obligatorisk oppgave 5: Modellering av krav Nøkkelord: UML, klassediagram, sekvensdiagram, tekstlig beskrivelse, prosjektplanlegging, risikoanalyse, aktivitetsdiagram.
DetaljerVeiledning i bruk av Kundeundersøkelsen på nett
Veiledning i bruk av Kundeundersøkelsen på nett Logg inn Du finner Kundeundersøkelsen ved å skrive adressen i nettleseren http://coopgitekno/ku/pmwsdll/login For å se resultater i Kundeundersøkelsen må
DetaljerVisma Flyt skole. Foresatte
Visma Flyt skole Foresatte 1 Foresatte Visma Flyt Skole sist endret: 14.08.2016 Innhold Innlogging:... 3 Oversiktsbildet... 4 Meldinger/SMS... 5 Samtykke... 6 Info/foresatte... 7 Fravær... 8 Anmerkninger...
DetaljerDel - leveranse Del 2. Inf 2120 fredag Gruppe 1 Knut Johannes Dahle
Del - leveranse Del 2 Inf 2120 fredag 29.4 Gruppe 1 Knut Johannes Dahle AV Catrine Myhre (catrinem@ifi.uio.no) Mehdi Zare (mehdiz@ifi.uio.no) Odd Christer Brovig (oddcb@ifi.uio.no) Christer Aas (chrisva@ifi.uio.no)
DetaljerUniversitetet i Oslo Institutt for informatikk. Eskild Busch. UML hefte
Universitetet i Oslo Institutt for informatikk Eskild Busch UML hefte 6. desember 2000 Innhold Dette heftet tar for seg deler av UML som er sentralt i kurset IN29. Use case-, sekvens-, tilstand- og klassediagrammer,
DetaljerPå lederutviklingsprogrammene som ofte gjennomføres på NTNU benyttes dette verktøyet. Du kan bruke dette til inspirasjon.
På lederutviklingsprogrammene som ofte gjennomføres på NTNU benyttes dette verktøyet. Du kan bruke dette til inspirasjon. Rolleanalyse rollen som leder på NTNU Denne oppgaven går ut på å kartlegge hvilken
DetaljerPrototyping. Håkon Tolsby. 26.01.2016 Håkon Tolsby
Prototyping Håkon Tolsby 26.01.2016 Håkon Tolsby 1 Til å visualisere brukes prototyper En prototype kan være ulike ting: Low-fidelity En serie med skisser av websider Scenario (i kombinasjon med skisser)
DetaljerLøsningsforslag til Case. (Analysen)
Løsningsforslag til Case (Analysen) Dette er en skisse til løsning av Case et med bussinformasjonssystemet. Jeg kaller det en skisse fordi det på den ene siden ikke er noe fasitsvar og fordi løsningen
DetaljerModellering av brukstilfeller og forretningsprosesser. Kurs i standarder, Oslo, 12. juni 2018
Modellering av brukstilfeller og forretningsprosesser Kurs i standarder, Oslo, 12. juni 2018 Modellering av brukstilfeller Innhold Kort innføring i brukstilfeller Elementer i Use Case diagram Relevante
DetaljerUse case drevet design med UML
Use case drevet design med UML Bente Anda 26.09.2005 23.09.04 INF3120 1 I dag Domenemodeller System sekvensdiagrammer Operasjonskontrakter GRASP patterns Designmodeller med sekvens- og klassediagram 26.09.05
DetaljerVektorfil og linjeskjuling... 3
DDS-CAD Arkitekt 10 Vektorfil og linjeskjuling Kapittel 11 1 Innhold Side Kapittel 11 Vektorfil og linjeskjuling... 3 Verktøysett for høsting fra modellen... 3 Automatisk generering av vektorfiler... 3
DetaljerInnholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5
1 Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5 FRA LEVERANSE 1 (GRUPPE 2)...5 TILLEGG I FORUTSETNINGER... 5 REVIDERT UTGAVE AV SPESIFIKASJON FRA
DetaljerStartveiledning for det nye AdWords-grensesnittet En veiledning til endringene i kampanjeadministrasjonen
Startveiledning for det nye AdWords-grensesnittet En veiledning til endringene i kampanjeadministrasjonen Introduksjon og oversikt AdWords har vokst, takket være deg. Siden 2005 har vi lagt til over tjue
DetaljerRUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING
RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING Prosjekt 18 Jørgen Mobekk Sørensen Morten Evje Tor Andreas Baakind Anders Gabrielsen Side 1 1 FORORD Dette dokumentet er brukerveiledningen, og skal være en veiledning
Detaljer1 Kodegenerering fra Tau Suiten
Kodegenerering fra Tau Suiten For å generere Javakode eller en annen form for programmeringskode ut i fra Tau suiten, er det visse ting som må være utført.. En UML modell må eksistere og være korrekt.
DetaljerSensorGraph Hurtig brukerguide
SensorGraph Hurtig brukerguide Wisensys inneklimakoffert med 4 loggere SensorGraph Hurtig brukerguide Starte SensorGraph Du kan starte SensorGraph enten ved å dobbeltklikke på ikonet SensorGraph på skrivebordet,
DetaljerHva har vi lært av SUN? Hellseminaret 2013 Majken Korsager & Peter van Marion
Hva har vi lært av SUN? Hellseminaret 2013 Majken Korsager & Peter van Marion Kort om SUN Skoleutvikling i naturfag Oppstart 2010 Bergen, Oslo, Trondheim, Tromsø 34 skoler (?) Berge n Målsettning Hovedmålet
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1050 Eksamensdag: 2. juni 2014 Tid for eksamen: 09:00-13:00 Oppgavesettet er på 4 sider Vedlegg: Ingen Tillatte hjelpemidler:
DetaljerProsjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson
PROSJEKTGRUPPE 1 MGT SOFTWARE LEVERANSE 4 NY FUNKSJONALITET (ENDELIG) Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson Dato:
DetaljerBRUKERMANUAL 2016. MinGnist
BRUKERMANUAL 2016 MinGnist MinGnist MinGnist er en foreldreportal hvor vi daglig utveksler informasjon og beskjeder med foreldre. Dette gjør det mulig å følge opp barnet på en bedre måte, og hverdagen
DetaljerOptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål
OptimalJ-kurs UIO 2004 Agenda Time 1: Oppsummering av kurset Time 2: De ulike modellene egenskaper og formål Team Development med OptimalJ Domain Patterns Egenutviklede transformasjoner (krever Architect
Detaljer11.2.0 WinTid. Nyheter versjon 11.2.0
11.2.0 WinTid Nyheter versjon 11.2.0 Innholdsfortegnelse 1. OM DOKUMENTET... 3 1.1 DOKUMENTETS MÅLSETNING... 3 1.2 HVEM ER DOKUMENTET SKREVET FOR?... 3 1.3 OPPBYGNING OG OPPBEVARING... 3 1.4 ANSVARLIG
DetaljerArbeidstid. Medlemsundersøkelse. 7. 19. mai 2014. Oppdragsgiver: Utdanningsforbundet
Arbeidstid Medlemsundersøkelse 7. 19. mai 2014 Oppdragsgiver: Utdanningsforbundet Prosjektinformasjon Formål: Dato for gjennomføring: 7. 19. mai 2014 Datainnsamlingsmetode: Antall intervjuer: 1024 Utvalg:
DetaljerSTE6221 Sanntidssystemer Løsningsforslag
HØGSKOLEN I NARVIK Avdeling for teknologi MSc.-studiet EL/RT Side 1 av 3 STE6221 Sanntidssystemer Løsningsforslag Tid: Fredag 02.03.2007, kl: 09:00-12:00 Tillatte hjelpemidler: Godkjent programmerbar kalkulator,
DetaljerBrukerveileding For PCK TIME
Brukerveileding For PCK TIME PCK TIME Innholdsfortegnelse 1 Innledning...2 1.1 Introduksjon...2 1.2 Programmets installasjonskrav...2 1.3 Hva kan du gjøre for å få mer hjelp?...2 2 Programmets hoveddeler...3
DetaljerForberedelse til. Røyke slutt. Røyketelefonen
Forberedelse til Røyke slutt Røyketelefonen 800 400 85 Slik kan du forberede røykeslutt For å lykkes med å slutte å røyke bør du være godt forberedt. Å slutte å røyke er en prestasjon. Det krever samme
DetaljerTom Røise 26.02.2007. IMT2243 : Systemutvikling 1. IMT2243 Systemutvikling 26. februar 2007. Klassediagrammet. Klasse
IMT2243 Systemutvikling 26. februar 2007 Tema : Domenemodellering og Kravspeken - Repetisjon konseptuelle klassediagram - Eksempler - konseptuelle klassediagram (IHID løsningen og OL-Veiviseren) - Maler
DetaljerOpphør av arbeidsforhold grunnet alder oppdatert juni 2016
Opphør av arbeidsforhold grunnet alder oppdatert juni 2016 Når arbeidstaker fyller 70 år, eller ved en tidligere fastsatt særaldersgrense, kan arbeidsforholdet bringes til opphør. Artikkelen omhandlet
DetaljerHøringsuttalelse - forslag til sterkere rettighetsfesting av ordningen med brukerstyrt personlig assistanse (BPA)
BYRÅDSAVDELING FOR HELSE OG OMSORG Bergen Rådhus Postboks 7700, 5020 Bergen Sentralbord 05556 Telefaks 55 56 74 99 postmottak.helse.sosial@bergen.kommune.no www.bergen.kommune.no Det kongelige helse- og
DetaljerSøknad om prosjektmidler fra ExtraStiftelsen Mal for prosjektbeskrivelse (Maksimum 10 sider inkl. referanseliste)
Søknad om prosjektmidler fra ExtraStiftelsen Mal for prosjektbeskrivelse (Maksimum 10 sider inkl. referanseliste) Tittel/navn på prosjektet Vær kreativ når det gjelder å finne et navn på prosjektet. Husk
DetaljerKunnskapsbehov. Torleif Husebø PTIL/PSA
Kunnskapsbehov Torleif Husebø Innhold Risiko, risikoforståelse og risikovurderinger Noen andre spesifikke forhold / utfordringer Risiko, risikoforståelse og risikovurderinger Bidrar risikovurderingene
DetaljerLa oss først se på problemet med objektorientert tankegang. Se figuren under. Konto
Øving 11 - del b Oppgave 1 fasade av Session Beans. Denne oppgaven kan også gjøres samtidig som oppgave 2 (det er imidlertid enklere å holde oversikten om du gjør en ting i gangen). Du skal nå lage en
DetaljerBRUKERMANUAL. Telsys Online Filserver (owncloud)
BRUKERMANUAL Telsys Online Filserver (owncloud) TELSYS AS - 16.03.2016 Innholdsfortegnelse: BRUKERMANUAL 1 GENERELT OM TJENESTEN 3 1. BRUKE WEBGRENSESNITTET 4 2. BRUKE SYNKRONISERINGSKLIENT PÅ DIN DATAMASKIN
DetaljerKOMPETANSEKARTLEGGING - REGISTRERINGSVEILEDNING
KOMPETANSEKARTLEGGING - REGISTRERINGSVEILEDNING 1. Gå til intranettsida vår: ringebu1 2. Klikk på personal og klikk menypunktet kompetanseweb som kommer opp som underpunkt. 3. Da kommer du enten rett inn
DetaljerBrukermanual for reservasjon av grupperom i WebReservations
Brukermanual for reservasjon av grupperom i WebReservations Versjon 1.0 1.0 Generelle retningslinjer for reservasjon av grupperom ved HiL s. 1 2.0 Innlogging s. 2 3.0 Enkel romreservasjon s. 2 4.0 Multippel
DetaljerFeilmelding Årsak Løsning
Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed Feil oppstod i Window.DialogWindow:
DetaljerHelsesjekk for prosjekter - erfaringer fra bruk og uttesting hos Telenor
Helsesjekk for prosjekter - erfaringer fra bruk og uttesting hos Telenor utarbeidet av Helge Marheim, Telenor og Jan Alexander Langlo, SINTEF 1 Hovedpunkter Hva er Helsesjekk? Helsesjekk i Telenor i et
DetaljerKodestil i C++ Introduksjon. Navnekonvensjoner. Globale variabler. Simen Hagen 26.9.2003
Kodestil i C++ Simen Hagen 26.9.2003 Introduksjon I store programmeringsprosjekter er det viktig at koden har et konsistent utseende og at alle bruker en felles stil på koden. Alle som skriver kode har
DetaljerNovapoint GO Navigering og oppfølging på anlegg. Geir Andersen. Jarle Dawes og Heidi Berg
Novapoint GO Navigering og oppfølging på anlegg Geir Andersen. Jarle Dawes og Heidi Berg Hoved fokus for denne App n: Byggeledere, kontrollingeniører, prosjektingeniører, anleggsledere m.fl. Skal få et
DetaljerBRUKERVEILEDNING. Oppsett av Activesync klient for Windows Smartphone og Pocket PC mot Exchange 2003. Customer Service Center
BRUKERVEILEDNING Oppsett av Activesync klient for Windows Smartphone og Pocket PC mot Exchange 2003 Customer Service Center Tel: +47 6677 6577 (oppgi ditt kundenummer) Fax: +47 66 85 48 40 (faxnr for bl.a.
Detaljer