Eksamen INF1050: Gjennomgang, uke 15
|
|
- Oskar Gabrielsen
- 7 år siden
- Visninger:
Transkript
1 Eksamen 2012 INF1050: Gjennomgang, uke 15
2 Overblikk Varierte spørsmål fra pensum Modellering Use case Tekstlig beskrivelse Sekvensdiagram Klassediagram Krav Empiriske metoder Smidig metodikk
3 Varierte spørsmål fra pensum
4 Oppgave 1.1 Programmering er sentralt i systemutvikling. Nevn andre aktiviteter som er nødvendige i systemutvikling.
5 Oppgave 1.1: Løsningsforslag Nødvendige aktiviteter i systemutvikling
6 Oppgave 1.2 Beskriv kort forskjellen på hyllevare-systemer og skreddersydde eller spesialtilpassede systemer.
7 Oppgave 1.2: Løsningsforslag Hyllevaresystemer Generiske systemer Kjøpes og konfigureres for å dekke kundens behov Eksempel: Microsoft Office Spesialtilpassede systemer Lages fra bunnen av Skreddersys til kundens spesifikke behov Eksempel: Markasykkelsystemet
8 Oppgave 1.3 Pålitelighet, ytelse og sikkerhet er eksempler på krav av en bestemt type. Hva kalles denne typen?
9 Oppgave 1.3: Løsningsforslag Ikke-funksjonelle krav Beskriver hvordan systemet skal oppføre seg Eller: Hvordan systemet skal innfri de funksjonelle kravene Ulike kvalitetsattributter som skal assosieres med systemet Beskriver ofte systemet som en helhet Motsetning: Funksjonelle krav Beskriver hva systemet skal gjøre Tar for seg spesifikk funksjonalitet
10 Oppgave 1.4 Dersom du skal utvikle et system der du allerede kjenner til krav, bruksmønstre og funksjonsbehov; hvilken prosessmodell kan være egnet da?
11 Oppgave 1.4: Løsningsforslag Plandrevet utvikling Fossefallsmodellen Utviklingen styres av planer Best ved godt forståtte krav / liten sannsynlighet for endring underveis Enklere å koordinere arbeidet
12 Oppgave 1.5 Er sluttbrukere av et system typisk involvert i whitebox- eller blackbox-testing?
13 Oppgave 1.5: Løsningsforslag Blackbox-testing Spesifikasjonsbasert testing Tester funksjonaliteten i henhold til spesifikasjonen Hva skal komponentene gjøre? Gjør komponentene som de skal? Dette kan sjekkes av kunden / sluttbrukere Ikke fokus på underliggende struktur
14 Oppgave 1.5: Løsningsforslag Whitebox-testing Strukturbasert testing Tester den interne strukturen til systemet Hvordan realiseres funksjonaliteten? Hvilken logikk ligger i grunn? Eksaminerer kildekoden Brukes ofte for å måle dekningsgrad av testene Hvor mye er testet?
15 Oppgave 1.6 I et klassediagram deler man ofte opp klasseboksene i to. På den ene siden av streken står klassens metoder. Hva står på den andre siden?
16 Oppgave 1.6: Løsningsforslag Representasjon av klasser i UML Klasser deles i tre Øverste Navn Midtre Attributter med type Nederste Metoder med returverdi Symboler for synlighet + public - private # protected ~ package
17 Oppgave 1.7 Hva kalles metoden hvor man tester systemet utenfra?
18 Oppgave 1.7: Løsningsforslag Blackbox-testing Ser på systemet som en svart boks Bryr oss ikke om hva som ligger inne i boksen Funksjonalitet i henhold til spesifikasjon er det interessante Ønsker kun å se om systemet gjør som det skal Ikke fokus på hvorfor eller hvordan systemet oppfører seg
19 Oppgave 1.8 Hvilket objekt slutter å eksistere i et sekvensdiagram etter at bruksmønsteret er fullført?
20 Oppgave 1.8: Løsningsforslag Forenklet om objekter Forretningsobjekter (entity objects) Skal lagres (eksempelvis i en database) Representerer ting i en virksomhet Kunde, emne, kontrakt, osv. Kontrollobjekter (control objects) Koordinerer alle handlingene i et bruksmønster Representerer noe som skal gjøres i virksomheten Registrer kunde, meld på emne Slutter å eksistere etter at bruksmønsteret er fullført Kantobjekter (boundary objects) Kommuniserer med aktører (via grensesnitt) og kontrollobjekter
21 Oppgave 1.8: Løsningsforslag Om CRC: Class-Responsibility-Collaboration Opprinnelig brukt for å illustrere konsepter innen objektorientering Flashcards Verktøy for modellering
22 Oppgave 1.8: Løsningsforslag Eksempel: Meld på kurs Bruker CRC-kort for å tydeliggjøre avhengigheter og forhold
23 Oppgave 1.8: Løsningsforslag Utdrag til et sekvensdiagram for Meld på kurs Viser kontrollobjektets levetid
24 Oppgave 1.8: Løsningsforslag Utdrag til et sekvensdiagram for Meld på kurs
25 Oppgave 1.9 Nevn to vanlige prosessmodeller.
26 Oppgave 1.9: Løsningsforslag Fossefall Plandrevet utvikling Statisk kravspesifikasjon Prioriterer å utvikle systemet i henhold til en forhåndsdefinert plan Ett endelig produkt Scrum Smidig utvikling Dynamisk kravspesifikasjon Bruk av sprinter (iterasjon) og daglige møter Tett kundekontakt gjennom hele utviklingen
27 Oppgave 1.10 Når egner fossefallsmodellen seg best?
28 Oppgave 1.10: Løsningsforslag Når er det best å bruke fossefall? Ved godt forståtte krav Liten sannsynlighet for endring underveis Store geografiske avstander mellom utviklere Enklere å koordinere arbeidet Sikkerhetskritiske systemer Kravene må være fastsatt / endres ikke underveis Krever grundig dokumentasjon
29 Oppgave 1.11 Forklar forskjellen på et inkrement og en iterasjon.
30 Oppgave 1.11: Løsningsforslag Iterasjon Fase (i tid) / syklus i utviklingen Et aspekt ved prosessen Spesielt brukt i smidige metodikker Sprinter i Scrum Inkrement Tillegg i funksjonalitet Et aspekt ved systemet Utvikles i løpet av en iterasjon
31 Oppgave 1.12 I hvilken metode (eller prosessmodell) er det mest vanlig med inkrementell utvikling?
32 Oppgave 1.12: Løsningsforslag Smidig utvikling Husk det smidige manifest Høyeste prioritet er å tilfredsstille kunden Ønsk endringer i krav velkommen Lever fungerende programvare hyppig Med jevne mellomrom reflekterer teamet Slike prinsipper er best innfridd gjennom inkrementell utvikling Eksempel: Scrum, Kanban
33 Oppgave 1.13 Nevn noen fordeler ved smidig metodikk.
34 Oppgave 1.13: Løsningsforslag Fordeler ved smidig utvikling Enklere å endre prosessen ved endringer i krav Planleggingen gjøres inkrementelt De delene som må endres er mindre sammenlignet med plandrevet utvikling Tettere samarbeid med kunden Fanger opp endringer tidligere Ellers gunstig ved Utvikling av nye/innovative ideer / Små team og prosjekter Prosjekter med betydelig sannsynlighet for at kravspesifikasjonen endres
35 Oppgave 1.14 Hva er forskjellen på en Scrum Master og en tradisjonell prosjektleder?
36 Oppgave 1.14: Løsningsforslag Scrum master Tilrettelegger for Scrum som rammeverk Sørger for at Scrum blir implementert korrekt Bindeledd mellom prosjektet (utviklere) og kunden Ikke en leder for utviklere, men støtter produkteier Prosjektleder Tar avgjørelser, planlegger, overser prosjektets fremdrift Sørget for at prosjektet når sine mål
37 Oppgave 1.15 Hva gjør en PO (product owner)?
38 Oppgave 1.15: Løsningsforslag Produkteier (Product Owner, PO) Ansvarlig for backlog Prioritert liste over arbeidsoppgaver som skal utføres Funksjonalitet som skal implementeres Representerer kunden Sørge for at utviklere jobber best mulig Hvordan kan man oppnå prosjektets mål og jobbe effektivt? Forstår alle backloggen?
39 Oppgave 1.16 Hva er åpen kildekode?
40 Oppgave 1.16: Løsningsforslag Åpen kildekode Open source Desentralisert utvikling Kildekoden gjøres tilgjengelig for alle Finnes mange ulike lisenser for åpen kildekode GNU General Public License Eksempler på programvare med åpen kildekode Apache PHP Mozilla Linux
41 Oppgave 1.17 Hva viser use case-diagrammer?
42 Oppgave 1.17: Løsningsforslag Use case-diagrammer viser Aktører Både primære og sekundære Systemets funksjonalitet Hvilke funksjoner som er tilgjengelige for aktøren Med andre ord: Hvem kan gjøre hva? Samspill mellom systemet og omgivelsene Eks. brukere, andre systemer, komponenter
43 Oppgave 1.18 Hvilke typer krav beskriver et use case?
44 Oppgave 1.18: Løsningsforslag Use case-diagrammer viser funksjonelle krav Hva er det aktøren kan gjøre med systemet?
45 Oppgave 1.19 Hva er en aktør i use case-modellering?
46 Oppgave 1.19: Løsningsforslag Aktører i use case-diagrammer Brukere av systemet Andre systemer og komponenter Som kalles / mottar informasjon Primæraktører Har egne mål med systemet Sekundæraktører Nødvendige for å realisere primæraktørenes mål
47 Oppgave 1.20 Hva viser aktivitetsdiagrammer?
48 Oppgave 1.20: Løsningsforslag Aktivitetsdiagrammer Flytskjema (flowchart) Grafisk representasjon av arbeidsflyt Viser aktiviteter og tilhørende handlinger Viser overordnet kontrollflyt Hvilke aktiviteter som kan utføres parallelt Hvordan mulige utfall av en aktivitet påvirker flyten Aktivitetsdiagram utgjør en del av standarden til UML 2.0
49 Modellering av en nettbank Use case-diagram Tekstlig beskrivelse Sekvensdiagram Klassediagram
50 Oppgave 2: Bakgrunn Du skal lage en modell for et program som skal implementeres for en nettbank. Kunden logger seg inn i nettbanken med brukernavn og passord (som genereres fra en ID-brikke). Følgende tabell beskriver funksjoner som skal være tilgjengelig etter vellykket innlogging.
51 Oppgave 2: Krav
52 Oppgave 2(a) Bruk tabellen til å lage et use case-diagram. Inkluder alle nødvendige bruksmønstre for å oppfylle de funksjonelle kravene.
53 Oppgave 2(a): Løsningsforslag Bruk tabellen til å lage et use case-diagram.
54 Oppgave 2(a): Løsningsforslag Bruk tabellen til å lage et use case-diagram. Hva er de funksjonelle kravene? Hvordan kan dette uttrykkes som use case?
55 Oppgave 2(a): Løsningsforslag Bruk tabellen til å lage et use case-diagram. Hva er de funksjonelle kravene? Hvordan kan dette uttrykkes som use case?
56 Oppgave 2(a): Løsningsforslag Bruk tabellen til å lage et use case-diagram. Hva er de funksjonelle kravene? Hvordan kan dette uttrykkes som use case?
57 Oppgave 2(a): Løsningsforslag Bruk tabellen til å lage et use case-diagram. Hva er de funksjonelle kravene? Hvordan kan dette uttrykkes som use case?
58 Oppgave 2(a): Løsningsforslag Bruk tabellen til å lage et use case-diagram. Hva er de funksjonelle kravene? Hvordan kan dette uttrykkes som use case?
59 Oppgave 2(a): Løsningsforslag Bruk tabellen til å lage et use case-diagram. Hva er de funksjonelle kravene? Hvordan kan dette uttrykkes som use case?
60 Oppgave 2(a): Løsningsforslag Bruk tabellen til å lage et use case-diagram. Hvilke antakelser gjør vi? Visning av transaksjoner (siste / tidsintervall) skjer via visning av kontoer <<include>> Legg til betalingsmottaker Utvidelse av betal regning <<extend>> Endring av betalingsmottaker Trenger en oversikt over de man skal endre <<include>>
61 Oppgave 2(a): Løsningsforslag Bruk tabellen til å lage et use case-diagram.
62 Oppgave 2(b) Du skal nå fokusere på bruksmønsteret Betal regning der aktøren nettbankkunde skal kunne betale en regning fra en konto tilgjengelig i nettbanken til en betalingsmottaker. Dersom mottakeren ikke finnes fra før, skal det være mulig å legge inn denne som fast mottaker. Når alle opplysningene om betalingen (mottakers konto, beløp, KID, dato) er lagt inn og brukeren trykker OK, legges betalingen til godkjenning, forutsatt at alle opplysningene er korrekte. Ved godkjenning av betalingen blir kunden bedt om brukernavn og passord. Gi en tekstlig beskrivelse for bruksmønsteret Betal regning med pre- og postbetingelser, hovedflyt, og minst én alternativ flyt.
63 Oppgave 2(b): Løsningsforslag Gi en tekstlig beskrivelse for Betal regning
64 Oppgave 2(c) Lag et sekvensdiagram for Betal regning. Følgende objekter kan være nyttige: bank: Sjekker om brukernavn, passord, mottakers kontonummer og KID er gyldige konto: Sjekker om det er dekning på konto for å betale beløpet
65 Oppgave 2(c): Løsningsforslag Lag et sekvensdiagram for Betal regning.
66 Oppgave 2(d) Lag et klassediagram for Betal regning. Diagrammet skal inkludere metoder, assosiasjoner og attributter som er nødvendig for utførelsen av bruksmønsteret med hovedflyt og variasjonene at kontonummer eller KID-nummer ikke eksisterer. Du trenger ikke spesifisere parametere eller returverdier i metodene.
67 Oppgave 2(d) Lag et klassediagram for Betal regning.
68 Krav og empiriske metoder Ikke-funksjonelle krav Design av studier
69 Oppgave 3(a) Foreslå tre ikke-funksjonelle krav som kan være fornuftige i en nettbankløsning. Begrunn svaret.
70 Oppgave 3(a): Løsningsforslag Foreslå tre ikke-funksjonelle krav. Krav om brukervennlighet Nye brukere må kunne benytte seg av systemet uten opplæring Krav om sikkerhet Systemet skal ikke la en bruker logge seg inn på to ulike steder samtidig Systemet skal ikke autentisere brukere med feil passord Systemet skal ikke la innloggede brukere se andres data / historikk Krav om pålitelighet Ikke mulig å utføre en ny transaksjon før alle tidligere transaksjoner er blitt belastet
71 Oppgave 3(b) Tenk deg at nettbanken beskrevet i oppgave 2 har vært i bruk i to år, med blant annet kravene du foreslo under punkt (a). Du får beskjed om å undersøke i hvilken grad disse kravene faktisk er oppfylt. Beskriv en egnet studie for å undersøke dette. Du velger selv metode(r).
72 Oppgave 3(b): Løsningsforslag Foreslå egnet studie for å undersøke om de ikkefunksjonelle kravene oppfylles. Krav om brukervennlighet Eksperiment / Case studie / Brukertester Intervju og spørreundersøkelser Krav om sikkerhet Sikkerhetstester for å avdekke eventuelle feil / mangler i implementasjonen Krav om pålitelighet Stress- og pålitelighetstester
73 Smidig metodikk Hvorfor smidig? Utfordringer med smidig tilnærming
74 Oppgave 4(a) Hva tror du er årsaken til at smidig metodikk har blitt så vanlig i systemutvikling?
75 Oppgave 4(a): Løsningsforslag Hva tror du er årsaken til at smidig metodikk har blitt så vanlig i systemutvikling? Kunden er mer involvert Korte iterasjoner som leverer verdi til kunden Sørger for at man bygger det som faktisk skal bygges Kunden føler økt eierskap til systemet Enklere å håndtere endringer underveis i utviklingen Tilpasningsdyktig Man er ikke bundet til en forhåndsdefinert plan Reduserer risiko for prosjektfiasko
76 Oppgave 4(b) En matvarekjede skal utvikle et nytt system for å holde orden på logistikken i alle sine butikker (prising, varelager, osv.). Systemets hovedleverandør er et programvareselskap med utviklingsressurser både i Norge og i India. Til sammen er det ti ulike team som står for utviklingen av systemet (fem i Norge og fem i India). Det er bestemt at teamene skal benytte smidig metodikk (Scrum) under utviklingen. To av teamene har også teammedlemmer som sitter i India og er med på blant annet sprintplanlegging og daglige møter. I tillegg er det tre av teamene i India som jevnlig må ha koordineringsmøter med ett av teamene i Norge. Diskuterer eventuelle utfordringer ved denne ordningen.
77 Oppgave 4(b): Løsningsforslag Diskuter eventuelle utfordringer ved denne ordningen. Scrum ikke like godt tilrettelagt for geografisk spredte prosjekter Baserer seg på det smidige manifest Beste måten å kommunisere på er ansikt-ti-ansikt Praktiske utfordringer Tidsforskjeller Vanskelig å holde daglige standups Kulturelle utfordringer Arbeidsmåte, hierarki, kommunikasjons, osv.
78 Oppsummering
79 Spørsmål? Ta kontakt Yulai Fjeld uio.no Husk å inkludere emnekoden! Andre gruppelærere Delta på gruppetimene
80 Takk til Foilene er basert på Erik Arisholm. ( ). Fra krav til objekter. UiO, IFI. Tidligere presentasjoner laget av Emilie Hallgren og Kristin Brænden Eksisterende forelesningsnotater av Dag Sjøberg og Yngve Lindsjørn Sommerville, I. (2010). Software Engineering (9th Edition). Pearson.
81 Takk for meg Neste uke : Forskningsmetoder
Use 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
DetaljerFra krav til objekter. INF1050: Gjennomgang, uke 05
Fra krav til objekter INF1050: Gjennomgang, uke 05 Kompetansemål Systemmodellering og systemperspektiv Utvikle abstrakte modeller av et system Ulike modeller representerer ulike perspektiver av systemet
DetaljerLøsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12
Løsningsforslag: Oblig 1 INF1050: Gjennomgang, uke 12 Obligatorisk oppgave 1: Pensum Bakgrunn for systemet Aktører og interessenter Utviklingsprosesser Kravhåndtering og kravspesifikasjon Use case-modellering
DetaljerProsessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02
Prosessmodeller og smidig programvareutvikling INF1050: Gjennomgang, uke 02 Kompetansemål Prosessmodeller Kunne redegjøre for hva som kjennetegner ulike prosessmodeller Vurdere prosesser for utvikling
DetaljerGJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG
GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG INF1050 V16 HVA ER EN SYSTEMUTVIKLINGSPROSESS? De aktivitetene som utføres for å utvikle et IT-system Eksempler på aktiviteter:
DetaljerGJENNOMGANG UKESOPPGAVER 7 REPETISJON
GJENNOMGANG UKESOPPGAVER 7 REPETISJON INF1050 V16 KRISTIN BRÆNDEN DAGENS TEMA Oppgaver hentet fra tidligere eksamensoppgaver om temaene vi har gått gjennom til nå DAGENS PLAN Gjennomgang av oppgaver Repetisjon
DetaljerKontrakter. INF1050: Gjennomgang, uke 12
Kontrakter INF1050: Gjennomgang, uke 12 Kompetansemål Kontrakter I plandrevet utvikling I smidig utvikling Behov for smidige kontrakter Kontraktsmodeller PS2000 Del I: Kontrakter Grunnleggende: Hva? Plandrevet
DetaljerKravhåndtering. INF1050: Gjennomgang, uke 03
Kravhåndtering INF1050: Gjennomgang, uke 03 Kompetansemål Kravhåndtering Anvende metoder og teknikker for å Innhente / Analysere / Spesifisere krav Ulike typer krav Funksjonelle krav Ikke-funksjonelle
DetaljerObjektorientering og UML. INF1050: Gjennomgang, uke 06
Objektorientering og UML INF1050: Gjennomgang, uke 06 Kompetansemål Objektorientert design Objektdesign og ansvarstilordning Bruk av UML Fokus på klassediagrammer Designmodeller Designmønstre ( design
DetaljerEksamen 2013 Løsningsforslag
Eksamen 2013 Løsningsforslag Oppgave 1. Multiple choice 1b# 2a# 3b# 4c# 5b# 6a# 7a# 8b# 9d# 10b# Oppgave 2 - Bibliotek - Utlån av bøker a) Måle størrelse eller mengde funksjonalitet Denne oppgaven ser
DetaljerUNIVERSITETET I OSLO
Bokmål Kandidat nummer: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Prøveeksamen i: INF1050 Eksamensdag: 0. mai, 2011 Tid for eksamen: 00:00 00:00 Oppgavesettet er på 6 sider Vedlegg:
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
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
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
DetaljerSystemutvikling. Universitetet i Oslo, Institutt for informatikk Vår 2017
Systemutvikling Universitetet i Oslo, Institutt for informatikk Vår 2017 Dagens plan Introduksjon Emnets oppbygging Praktisk om ukesoppgaver og obligatoriske oppgaver Gjennomgang av ukesoppgaver Registrering
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
DetaljerForskningsmetoder. INF1050: Gjennomgang, uke 13
Forskningsmetoder INF1050: Gjennomgang, uke 13 Kompetansemål Forskningsmetoder Hva? Hvorfor? Empiriske forskningsmetoder Eksperiment Case-studier Etnografi Aksjonsforskning Spørreskjema Systematisk litteraturstudie
DetaljerKonfigurasjonsstyring. INF1050: Gjennomgang, uke 11
Konfigurasjonsstyring INF1050: Gjennomgang, uke 11 Kompetansemål Konfigurasjonsstyring Hva og hvorfor? I en smidig sammenheng Endringshåndtering Versjonhåndtering Systembygging Release -håndtering Del
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
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
DetaljerSpesifikasjon av Lag emne. Kursregistrering bruksmønstermodell. Dagens forelesning. Fra krav til objekter
Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
DetaljerGJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING HELGA NYRUD & KRISTIN BRÆNDEN
GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING INF1050 V16 HELGA NYRUD & KRISTIN BRÆNDEN TEMAER SÅ LANGT I KURSET Forelesning 1: Systemutvikling og systemutviklingsprosesser Forelesning 2: Prosessmodeller
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
DetaljerTesting av programvare. INF1050: Gjennomgang, uke 08
Testing av programvare INF1050: Gjennomgang, uke 08 Kompetansemål Testing av programvare Hva og hvorfor? Testfaser Ulike nivåer Testtyper Spesifikasjonsbasert testing / Strukturbasert testing Testdrevet
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:
DetaljerUKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055
UKE 9 Prosesser og prosessmodeller inkludert smidige metoder Gruppetime INF1055 Hva skal vi i dag? Introduksjon til modul B - systemutvikling (kap. 1, 2 og 3) Prosesser og prosessmodeller + smidig utvikling
DetaljerPrøveeksamen INF1050: Gjennomgang, uke 15
Prøveeksamen 2016 INF1050: Gjennomgang, uke 15 Overblikk Multiple choice Modellering Aktivitetsdiagram Sekvensdiagram Klassediagram Tilstandsdiagram Krav Ikke-funksjonelle krav og målbarhet Smidig metodikk
DetaljerSpesifikasjon av Lag emne. Kursregistrering g bruksmønstermodell. Dagens forelesning. Fra krav til objekter
Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
Detaljer1. Hvilke type krav angår sikkerhet og pålitelighet?
1. Hvilke type krav angår sikkerhet og pålitelighet? a) Funksjonelle b) Ikke-funksjonelle Svar: b), IS side 88, lærebok s.96 2. Verdien av etnografi er at den hjelper til å oppdage som reflekterer hvordan
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
DetaljerUNIVERSITETET I OSLO
Bokmål Kandidat nummer: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1050 Eksamensdag: 31. Mai, 2011 Tid for eksamen: 09:00-13:00 Oppgavesettet er på 6 sider Vedlegg:
Detaljer1. Hvilke type krav angår sikkerhet og pålitelighet?
1. Hvilke type krav angår sikkerhet og pålitelighet? a) Funksjonelle b) Ikke-funksjonelle Svar: b) 2. Verdien av etnografi er at den hjelper til å oppdage som reflekterer hvordan folk faktisk jobber a)
DetaljerGJENNOMGANG OBLIGATORISK OPPGAVE 1
GJENNOMGANG OBLIGATORISK OPPGAVE 1 INF1050 V16 KRISTIN BRÆNDEN 1 Systemet for utleie av markasykler ønsker a benytte seg av en eksisterende betalingsløsning, og valget har falt pa det samme betalingssystemet
DetaljerProsjektledelse, planlegging og teamarbeid. INF1050: Gjennomgang, uke 10
Prosjektledelse, planlegging og teamarbeid INF1050: Gjennomgang, uke 10 Kompetansemål Prosjektstyring og prosjektledelse Hva og hvorfor? Risikohåndtering Ledelse av mennesker og motivasjon Teamarbeid og
DetaljerLøsningsforslag Sluttprøve 2015
Høgskolen i Telemark Løsningsforslag Sluttprøve 2015 Emne: IA4412 Systemutvikling og dokumentasjon Fagansvarlig: Hans- Petter Halvorsen, Olav Dæhli Klasse: IA2, A- vei Dato: 2015.05.27 Time: 09:00-12:00
DetaljerOppgave 1 Multiple Choice
Oppgave Multiple Choice a 2c 3a 4c 5d 6d 7a 8b 9b 0a b 2c 3c 4a 5b 6b 7a 8d 9c 20b Se video fra forelesningen (Kahoot) for mer detaljer) Eksamen INF050-204 Oppgave 2 a Aktivitetsdiagram Enkelt Eksamen
DetaljerOppgave 1: Multiple choice (20 %)
Oppgave 1: Multiple choice (20 %) For alle oppgavene gjelder at det bare er ett riktig svar. No Spørsmål Svar A Svar B Svar C Svar D 1 Kanban er et eksempel på: Prosess Software prosess Prosess modell
DetaljerGJENNOMGANG UKESOPPGAVER 9 TESTING
GJENNOMGANG UKESOPPGAVER 9 TESTING INF1050 V16 KRISTIN BRÆNDEN 1 A) Testing viser feil som du oppdager under kjøring av testen. Forklar hvorfor testing ikke kan vise at det ikke er flere gjenstående feil.
DetaljerBeskjed fra Skagestein
Beskjed fra Skagestein "I forbindelse med prosjektoppgavens delinnlevering 4 vil gruppelærerne sette opp en PHP-orakeltjeneste torsdag 7. april kl 1415-1800 på termstua i Niels Henrik Abels hus." INF1050-klasser-1
DetaljerIN& &april&2019. Modellering*av*krav. Yngve&Lindsjørn. IN1030&'>Systemutvikling'>&Modellering&av&krav 1
IN&1030 04.&april&2019 Modellering*av*krav Yngve&Lindsjørn ynglin@ifi.uio.no IN1030&'>Systemutvikling'>&Modellering&av&krav 1 Temaer i$dagens$forelesning Modellering&av&krav UML&diagrammer Use$Case$(Bruksmønster)
DetaljerMetode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
DetaljerUKE 16 Kontrakter. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski
UKE 16 Kontrakter Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski Hva skal vi i dag? OBS!! Siste ordinære gruppetime Kontrakter Ukesoppgaver Gjennomgang av oblig 4 Kontrakter Kompetansemål - Kontrakter
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
DetaljerForfattere: Daníelsdóttir, Drífa Meland, Maiken Mijalkovic, Biljana Svendsen, Simen H. Gruppelærer: Zarei, Amir Hossein. 5.
2 Forfattere: Daníelsdóttir, Drífa Meland, Maiken Mijalkovic, Biljana Svendsen, Simen H. Gruppelærer: Zarei, Amir Hossein 5. april 2017 Innhold 1 Klassediagram 2 Sekvensdiagram 2.1 Oppgave 2a 2.2 Oppgave
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
DetaljerForside Eksamen INF1055 V17
Forside Eksamen INF1055 V17 Eksamensdato: 12. juni 2017 Eksamenstid 15:30-19:30 Hjelpemidler: Ingen Les denne forsiden nøye Oppgaven består av seks deler. Del 1 Modul A - Undersøkelser av bruk 2 diskusjonsspørsmål
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,
DetaljerEstimering. INF1050: Gjennomgang, uke 09
Estimering INF1050: Gjennomgang, uke 09 Kompetansemål Estimering Hva og hvorfor? Estimeringsprinsipper Estimeringsprosessen Spesifikasjonsbasert testing / Strukturbasert testing Estimeringsmodeller COCOMO
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
DetaljerForside. Eksamen i IN1030 for Våren Ingen hjelpemidler tillatt.
Forside Eksamen i IN1030 for Våren 2018. Ingen hjelpemidler tillatt. I dette oppgavesettet har du mulighet til å svare med digital håndtegning (oppgave 1, 4 og 5). Du bruker skisseark du får utdelt. Det
DetaljerUML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu
UML 1 Use case drevet analyse og design 20.01.2004 Kirsten Ribu 1 I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 2 Domenemodell visualisering
DetaljerMetode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering av ansvar i en trelagsarkitektur
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
DetaljerNB! Endring i undervisningsplanen
NB! Endring i undervisningsplanen Forelesningen 24. mars må dessverre avlyses på grunn av Fagkritisk dag Se beskjed som er lagt ut på kursets nettsider og den oppdaterte undervisningsplanen INF1050-klasser-1
DetaljerObligatorisk oppgave 3. INF1050: Gjennomgang, uke 16
Obligatorisk oppgave 3 INF1050: Gjennomgang, uke 16 Pensum for oppgaven Estimering Arkitektur 4+1 view-modellen og lagdeling Arkitektoniske stiler UML-modellering Tilstands- og aktivitetsdiagrammer Testing
DetaljerModellering IT konferanse
Modellering IT konferanse 1. Interessenter Utviklere som besøker konferansen: besøke IT konferanse Frivillige hjelpere: få gratis inngang på konferansen Ledelse: Tjene penger Matkjeder: Selge mat og drikke,
DetaljerSystemarkitektur. INF1050: Gjennomgang, uke 07
Systemarkitektur INF1050: Gjennomgang, uke 07 Kompetansemål Systemarkitektur Hva og hvorfor? Arkitektoniske modeller Kjennetegn Fordeler og ulemper Arkitektoniske stiler Ulike typer: Pipe-and-Filter /
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
Detaljero UML klassediagrammer
UML klassediagrammer Erik Arisholm INF050-klasser- INF050-klasser-2 Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment
DetaljerMetode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering g av ansvar i en trelagsarkitektur
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
DetaljerMetode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
DetaljerDagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
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
DetaljerUML klassediagrammer
UML klassediagrammer Erik Arisholm INF1050-klasser-1 INF1050-klasser-2 INF1050-klasser-3 Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater
DetaljerMetode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
DetaljerKravspesifikasjon. Dagens forelesning. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Kravspesifikasjon og objektorientert analyse
Dagens forelesning Kravspesifikasjon Kravspesifikasjon og objektorientert analyse Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi UML? Noen resultater fra et UML-eksperiment
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,
DetaljerKravspesifikasjon. Kravspesifikasjon. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Hva skal systemet gjøre? Hvem og hva påvirker krav?
Kravspesifikasjon Kravspesifikasjon Erik Arisholm Simula Research Laboratory & Institutt for Informatikk Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi UML? o Noen resultater
DetaljerDagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil
Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram
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:
DetaljerProsjektledelse, prosjektplanlegging, teamarbeid
SKK modul B 03. Mai 2017 Prosjektledelse, prosjektplanlegging, teamarbeid Yngve Lindsjørn ynglin@ifi.uio.no INF1055 > SKK -> Prosjektledelse og teamarbeid 1 Temaer i dagens forelesning Prosjektstyring/Prosjektledelse
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
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
Detaljer11 Planlegging og dokumentasjon
11 Planlegging og dokumentasjon Ulike arbeidsmetoder Systemutvikling Som systemutvikler er du i stand til å omsette din innsikt i brukerbehov til praktiske programbaserte løsninger. Samarbeid: Programmerer
DetaljerGJENNOMGANG UKESOPPGAVER 13 KONTRAKTER
GJENNOMGANG UKESOPPGAVER 13 KONTRAKTER INF1050 V16 KRISTIN BRÆNDEN Kontrakter En kontrakt er en avtale som mellom partene etablerer en bindende forpliktelse til å gjøre eller å unnlate å gjøre noe Smidig
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.
DetaljerGjennomgang av prøveeksamen. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski
Gjennomgang av prøveeksamen Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski OPPGAVE 1: MUlTIPLE CHOICE SPØRSMÅL 1.1 Hva er et funksjonelt krav? a) Teksten på skjermen skal være svart med hvit bakgrunn.
DetaljerSlik tar du i bruk nettbanken
NETTBANK Slik tar du i bruk nettbanken For nybegynnere 1 Enklere hverdag med nettbank I nettbanken kan du selv utføre en rekke banktjenester når som helst i døgnet. Fordeler med nettbank Full oversikt
DetaljerProsjektledelse, prosjektplanlegging, teamarbeid
INF1050: Systemutvikling 25. mars 2015 Prosjektledelse, prosjektplanlegging, teamarbeid Universitetslektor Yngve Lindsjørn INF1050 Systemutvikling ->Prosjektledelse og teamarbeid 1 Temaer i dagens forelesning
DetaljerLykke til! Eksamen i fag TDT4140 Systemutvikling 28.11.2012 9.00. NTNU Norges teknisk-naturvitenskapelige universitet
Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:
DetaljerKap 11 Planlegging og dokumentasjon s 310
Kap 11 Planlegging og dokumentasjon s 310 11.1 Ulike arbeidsmetoder Systemutvikling Som systemutvikler er du i stand til å omsette din innsikt i brukerbehov til praktiske programbaserte løsninger. Samarbeid:
DetaljerProsjektrettet systemarbeid
Prosjektrettet systemarbeid Funksjonsmodellering Faglærer: Kjell Toft Hansen Funksjonsmodellering Fra prosjektets brukerkravdokument: Kap. 3.1 Krav til funksjoner Kravene til funksjoner beskriver hva bruker
DetaljerSmidig metodikk, erfaringer fra NAV Fagportal
Smidig metodikk, erfaringer fra NAV Fagportal Gry Hilde Nilsen, NAV Morten Tveit, Fornebu Consulting NAV, 08.03.2011 Side 1 Smidig gjennomføring i NAV Fagportal Individer og samspill framfor prosesser
DetaljerProsjektledelse, prosjektplanlegging, teamarbeid
INF1050: Systemutvikling 21. mars 2017 Prosjektledelse, prosjektplanlegging, teamarbeid Yngve Lindsjørn ynglin@ifi.uio.no INF1050 Systemutvikling ->Prosjektledelse og teamarbeid 1 Temaer i dagens forelesning
DetaljerKravspesifikasjon. Erik Arisholm. Simula Research Laboratory. Institutt for Informatikk. INF1050-krav-1
Kravspesifikasjon Erik Arisholm Simula Research Laboratory & Institutt for Informatikk INF1050-krav-1 Kravspesifikasjon Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi
Detaljert Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1
Oppsummering INF1050 Systemutvikling t INF1050-oppsummering-1 INF1050 dagsorden Erfaringer fra V09 Kort oppsummering: Hvordan utvikles et informasjonssystem? Kanskje noen eksamenstips, og litt teknikk
DetaljerUKE 10 Kravhåndtering. Gruppetime INF1055
UKE 10 Kravhåndtering Gruppetime INF1055 Hva skal vi i dag? Kravhåndtering - kapittel 4 Ukesoppgaver: Smidig programvareutvikling og kravhåndtering Krav KRAV KOMPETANSEMÅL: Kravhåndtering: anvende metoder
DetaljerSystemutvikling - oppsummering. Alexander Nossum blog.eksplisitt.net 22. mai 2006
Systemutvikling - oppsummering Alexander Nossum alexander@nossum.net blog.eksplisitt.net 22. mai 2006 INNHOLD 2 Innhold 1 Utviklingsprosessmodeller 3 1.1 Fossefall/waterfall................................
DetaljerUKE 15 Prosjektledelse, planlegging og teamarbeid. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski
UKE 15 Prosjektledelse, planlegging og teamarbeid Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski Hva skal vi i dag? Se på oblig 5 Prosjektledelse og teamarbeid (kap. 22) Prosjektplanlegging og
DetaljerUtvikling fra skallet og inn
Utvikling fra skallet og inn Kravspesifikasjon Brukergrensesnitt! inn ut Erik Arisholm Simula Research Laboratory Utviklingsretning Applikasjon Virkelighetsmodell Bruker Oppfatning av interesseområdet
DetaljerUniversitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk
Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk BOKMÅL EKSAMEN I EMNET INF 112 Systemkonstruksjon Torsdag 7. juni 2007 Tid: 09:00 12:00 Tillatte hjelpemidler:
DetaljerUKE 3 Krav og behov. Plenum IN1050 Julie og Maria
UKE 3 Krav og behov Plenum IN1050 Julie og Maria Hva skjer i dag? BEHOV - Hva og hvorfor? KRAV - Ulike typer krav - Måter å etablere krav - Måter å presentere krav Oblig 2 - Eksempler fra tidligere besvarelser
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
DetaljerKonfigurasjonsstyring
INF1050: Systemutvikling 28. mars 2017 Konfigurasjonsstyring Yngve Lindsjørn ynglin@ifi.uio.no INF1050 Systemutvikling ->Konfigurasjonsstyring 1 Temaer i dagens forelesning Versjonshåndtering Systembygging
DetaljerTeamarbeid og smidig metodikk. Lean og Scrum. Prosjektarbeid
IN 2001 29 januar 2018 Teamarbeid og smidig metodikk. Lean og Scrum. Prosjektarbeid Yngve Lindsjørn ynglin@ifi.uio.no IN 2001 > Prosjekt og teamarbeid 1 Utvikling av programvare - Suksesskriterier Levere
DetaljerCONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM
CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM Scrum Master og Product Owner i Høst 2015 1 Om Scrum Scrum er et populært rammeverk laget med henblikk på å utvikle komplekse informasjonssystemer.
DetaljerKapittel 7 & 8. Kravspesifikasjoner & Data design. Thomas Tjøstheim og Thomas Edvinsen. 20 September Kapittel 7 & 8 p.1/20
Kapittel 7 & 8 p.1/20 Kapittel 7 & 8 Kravspesifikasjoner & Data design Thomas Tjøstheim og Thomas Edvinsen 20 September 2004 Kapittel 7 & 8 p.2/20 Introduksjon Kravspesifikasjoner består av to underdeler:
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!!!
DetaljerGruppenavn. Prosjektnavn Beskrivelse av design For Navn på systemet. Versjon <1.0>
Gruppenavn Prosjektnavn Beskrivelse av design For Navn på systemet Versjon Revisjonshistorie Dato Versjon Beskrivelse av endring Forfatter Innhold 1. Innledning
DetaljerFra krav til modellering av objekter
INF1050: Systemutvikling 14. februar 2017 Fra krav til modellering av objekter Førstelektor Yngve Lindsjørn INF1050 -> Systemutvikling -> Fra krav til modellering av objekter 1 Temaer i dagens forelesning
Detaljer