Undervisningsplan

DatoUndervises avStedTemaKommentarer / ressurser
      Detaljer, foiler, notater og ukeoppgaver oppdateres fortløpende gjennom semesteret.

SAD = Hasle sin bok "Systemutvikling---Applikasjoner og databaser". GS= Gurholt og Hasle sin bok "Grunnleggende Systemutvikling" (GS er en gammel versjon av SAD, men er brukbar som alternativ til SAD). 

14.01.2009Jo Hannay (Ifi/Simula Research)  Sophus Lies Aud.  Innledning  Innhold:
  • Læringsmål
  • Motivasjon og oversikt over kurset
  • Litt om faget software engineering (industriell systemutvikling)

Anbefalt lesestoff:

 
21.01.2009Rune Steinberg (Visma Software AS)  Sophus Lies Aud.  Sytemutviklingsprosesser  Innhold:
  • Motivasjon for hvorfor det er viktig med en systemutviklingsprosess.
  • Gjennomgåelse av de mest relevante prosessmodellene og erfaringer med hvordan disse blir fulgt i praksis i industrien.

Anbefalt lesestoff:

 
22.01.2009Gruppelærerne   Grupperommene   Systemutviklingsprosesser  Drilling av begrepet "systemutviklingsprosess"

 
28.01.2009Rune Steinberg (Visma Software AS)  Sophus Lies Aud.  Systemutviklingsprosesser (forts.) og Prosjektledelse og prosjektarbeid  Innhold:
  • Systemutviklingsprosesser (forts.)
  • Systemutviklingsprosjekter og -prosjektledelse
  • Prosjektplanlegging

Anbefalt lesestoff:

 
29.01.2009Gruppelærerne   Grupperommene  Systemutviklingsprosesser (forts.) og Prosjektledelse og prosjektarbeid  Mer drilling av begrepet "systemutviklingsprosess", samt litt prosjektstyring.

 
04.02.2009Erik Arisholm (Ifi/Simula Research)  Sophus Lies Aud.  Kravhåndtering  Innhold:
  • Kravhåndtering
  • Hva er krav
  • Hvordan finne fram til krav
  • Hvordan dokumenteres krav

Anbefalt lesestoff:

 
05.02.2009Gruppelærerne  Grupperommene  Kravhåndtering   Kravuthenting ved hjelp av brainstorming. Kompletthet.

 
11.02.2009Jørgen Petersen (PROMIS AS)  Sophus Lies Aud.  Avtaler og kontrakter med vekt på PS2000  Innhold:

PS2000 kontraktstandarden for avtaler mellom oppdragsgiver (kunde) og leverandør er mye brukt i Norge, og dere skal bl.a. relatere til den i de obligatoriske oppgavene. Under finner dere PS2000-malene. Ta en kikk! Dere vil se at PS2000 gjenspeiler en iterativ prosess, og dere vil i PS2000-malene gjenkjenne livsyklusfasene dere har lært om hittil i kurset.

Anbefalt lesestoff:

 
12.02.2009Gruppelærerne  Grupperommene  Avtaler og kontrakter med vekt på PS2000   Bygg forståelse for hvorfor det er viktig med avtaler og kontrakter. Bli kjent med PS2000-standarden. 
18.02.2009Stein Grimstad (Simula Research)  Sophus Lies Aud.  Estimering  Innhold:

Forskning og erfaring har vist at estimering (forutsigelse) av tidsbruken (og dermed kostnadene) i systemutviklingsprosjekter er notorisk vanskelig å få presist. Dette gjør det vanskelig å planlegge tid og pengebruk. Denne forelesningen tar for seg kjente problemer i estimering og noen teknikker for estimering, bla. gruppe-estimering.

Anbefalt lesestoff:

 
19.02.2009Gruppelærerne   Grupperommene  Estimering  Grunnlaget for estimering. Planning Poker.

 
19.02.2009      Obligatorisk oppgave 1: Foranalyse, kravhåndtering og estimering

 
25.02.2009Erik Arisholm (Ifi/Simula Research)  Sophus Lies Aud.  Modellering av krav  Innhold:

Kurset følger nå systemutviklningsprosessen inn i en mer formell fase, der man søker å gi mer presise beskrivelser (dvs. modeller) av et IT-system under utvikling. Denne forelesningen tar for seg:

  • Use Cases
  • Domenemodeller
  • Aktivitetsdiagrammer

Anbefalt lesestoff:

 
26.02.2009Gruppelærerne   Grupperommene   Modellering av krav  Modellering av kravene til et lite system. 
04.03.2009Erik Arisholm (Ifi/Simula Research)  Sophus Lies Aud.  Modellering fra krav til objekter  Innhold:

Mer modellering: Vi beveger oss nå fra krav til objekter. Denne forelesningen tar for seg:

  • Ansvarsdrevet objekt-orientering
  • Sekvensdiagrammer
  • CRC

Anbefalt lesestoff:

 
05.03.2009Gruppelærerne  Grupperommene  Modellering fra krav til objekter  Modellering av objekter: Fra use cases til sekvensdiagrammer. 
06.03.2009      Innlevering av Obligatorisk oppgave 1 
11.03.2009Erik Arisholm (Ifi/Simula Research)  Sophus Lies Aud.  Klassediagrammer  Innhold:

Mer modellering: Denne forelesningen tar for seg:

  • Mer om Sekvensdiagrammer
  • Klassediagrammer

Anbefalt lesestoff:

 
12.03.2009Gruppelærere  Grupperommene   Klassediagrammer  Modellering av objekter: Fra use cases til sekvensdiagrammer til klassediagrammer.

 
12.03.2009      Obligatorisk oppgave 2: Objekt-orientert modellering med UML.

 
18.03.2009Erik Arisholm (Ifi/Simula Research)  Sophus Lies Aud.  Persistens og databaser  Innhold:

Denne forelesningen tar for seg:

  • databaser og persistens, UML datamodellering, SQL

Anbefalt lesestoff:

 
19.03.2009Gruppelærerne   Grupperommene   Persistens og databaser  Persistente forretningsobjekter: Mapping mot relasjonsdatabaser. 
25.03.2009Dag Lorås (Visma Software AS)  Sophus Lies Aud.  Arkitektur og brukergrensesnitt  Innhold:

Arkitektur er svært viktig og er noe vi faktisk har snakket om implisitt siden starten av kurset. Nå defineres begrepet arkitektur mer eksplisitt.

  • Hva er arkitektur...
  • Fysisk og logisk arkitektur
  • Brukergrensesnitt
  • Web-applikasjoner

Anbefalt lesestoff:

 
26.03.2009Gruppelærerne   Grupperommene  Arkitektur og brukergrensesnitt  Disse oppgavene trekker tråder tilbake til arkitektur-temaer tidligere i kurset, og mer. 
01.04.2009Knut Sagli og Christian Herzog (Esito AS)  Sophus Lies Aud.  Genova  Innhold:

  • Presentasjon av utviklingsverktøyet Genova. Dette verktøyet skal dere bruke i Oblig 3.

Anbefalt lesestoff:

 
02.04.2009Gruppelærerne   Grupperommene   Genova  Bli kjent med Genova (slik at dere kan gjennomføre obligatorisk oppgave 3). 
03.04.2009      Innlevering av Obligatorisk oppgave 2 
08.04.2009      Påske 
15.04.2009Lionel Briand (Ifi/Simula Research)  Sophus Lies Aud.  Testing   Innhold:

Vi har nå kommet fram til testing-fasen i systemutviklingsprosessen. Denne fasen foregår typisk mot slutten av en iterasjon (dvs. før "kontrollpunktene" i PS2000-sammenheng.)

  • Motivasjon for hvorfor testing er viktig.
  • Noen testing-teknikker (white-box testing).

Første del av forelesningen vil gi en høynivå-oversikt over testing. Her vil "Part I" av "Oversikt"-foilsettet bli gjennomgått. Annen del av forelesningen vil være litt mer teknisk og ta for seg såkalt "white-box" testing. Foilene om white-box testing finner dere i "Teknikk og detaljer"-foilsettet.

Anbefalt lesestoff:

 
16.04.2009Gruppelærerne   Grupperommene   Testing   Oppgavene denne gang dreier seg om en spesifikk testing-teknikk som heter "white-box"-testing.

 
16.04.2009      Obligatorisk oppgave 3: Prototyping med bruker-grensesnitt i Genova (Rapid user-interface prototyping). Databaser.

 
22.04.2009Hans Christian Benestad (Simula Research)  Sophus Lies Aud.  Endringshåndtering og konfigurasjonsstyring  Innhold:

Etter at den første (eller andre, eller tredje...) versjonen av et system tas i bruk, vil det bli behov for endringer av systemet, enten fordi kunden ønsker tilpassninger, eller fordi feil oppdages (av kunden eller ved testing). I iterativ utvikling er dette enda mer sentralt, siden deler av systemet tas i bruk underveis. Denne forelesningen tar for seg hvordan man håndterer slike endringer og hvordan man holder løpende orden på versjoner av systemet.

Anbefalt lesestoff:

 

23.04.2009Gruppelærerne   Grupperom  Endringshåndtering og konfigurasjonsstyring   Bli kjent med et endringshåndtering- og konfigurasjonstyringssystem. 
29.04.2009Lionel Briand (Ifi/Simula Research)  Sophus Lies Aud.  Testing  Innhold:

  • Noen testing-teknikker ("Black-box"-testing).
  • Testing som et ledd i utviklingsprosessen.

Første del av forelesningen vil fortsette den tekniske linja fra første testing-forelesning og ta for seg såkalt "black-box" testing. Foilene om black-box testing finner dere i "Teknikk og detaljer"-foilsettet som ble lagt ut for den første testing-forelesningen. Annen del av forelesningen vil igjen være høynivå. Her vil "Part II" av "Oversikt"-foilsettet som ble lagt ut til første testing-forelesning bli gjennomgått.

Anbefalt lesestoff:

  • SAD: kap. 11. GS: kap. 14.
  • Forelesningsfoliene lagt ut til første testing-forelesning
 
30.04.2009Gruppelærerne  Grupperommene  Testing  Oppgavene denne gang dreier seg om en spesifikk testing-teknikk som heter "black-box"-testing.

 

 
01.05.2009    Trekkfrist   Dersom du vil trekke deg fra eksamen, må du gjøre det nå! 
04.05.2009      Innlevering av Obligatorisk oppgave 3 
06.05.2009Dag Wiese Schartum (Senter for rettsinformatikk)   Sophus Lies Aud.  Jus og etikk i systemutvikling  Innhold:

Jus står sentralt i systemutvikling. For eksempel er det ikke vilkårlig hvilke data som kan lagres (altså hvilke entitetsobjekter som skal lagres persistent i en database) og hvordan slike data skal lagres (hvem har innsyn i dataene). Lover og regler for beskyttelse av data vil derfor ha påvirkning på både funksjonelle og ikke-funksjonelle krav. Denne forelesningen vil fokusere på personvern.

Anbefalt lesestoff:

 
07.05.2009Gruppelærerne  Grupperommene   Jus og etikk i systemutvikling  Oppgavene denne gang er å anvende lovteksten om personvern. Finn lovteksten på nettet (se oppgaveteksten) og bruk denne til å besvare oppgavene! Begynn i god tid før gruppetimen din!

 
13.05.2009Erik Arisholm  Sophus Lies Aud.  Siste forelesning!  Erik vil gå gjennom høydepunktene fra kurset, samt evt. gi andre eksamenstips.

 
14.05.2009Gruppelærerne  Grupperommene   Eksamensoppgaver  Basert på 2007

 
18.05.2009Gruppelærere  Informatikkbygget Store Auditorium, kl. 13:15 OBS NY TID!  Faglig/sosial ettermiddag  Gruppelærerne fra INF1050 holder åpent forum i et auditorium på Ifi. Du kan be om tips og råd og stille spørsmål om ting som har vært gjennomgått i kurset, samt spise pizza. PÅMELDINGSFRIST 15. mai. Se info fra instituttet her

 

21.05.2009Gruppelærerne  Grupperommene   Eksamensoppgaver  Eksamensoppgave 2008

 
02.06.2009EKSAMEN  kl. 09:00 (3 timer)  EKSAMEN  EKSAMEN

Lykke til! 

Publisert 8. jan. 2009 10:47 - Sist endret 20. mai 2009 15:46