Undervisningsplan

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

GS = Gurholt og Hasle sin bok "Grunnleggende systemutvikling".

RASD = Maciaszeks bok "Requirements Analysis and System Design". 

16.01.2008Erik Arisholm (Ifi/Simula Research)  Sophus Lies Aud.  Innledning  Innhold:
  • Motivasjon og oversikt over kurset
  • Læringsmål og vurderingsformer
  • Hva er systemutvikling (software engineering)...
  • Hva er software systemer og hva brukes de til...

Anbefalt lesestoff:

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

Anbefalt lesestoff:

 
24.01.2008Gruppelærerne   Grupperommene   Utviklingsprosesser  Drilling av begrepet "utviklingsprosess"

 
30.01.2008Rune Steinberg (Visma Software AS)  Sophus Lies Aud.  Utviklingsprosesser (forts.) og Prosjektledelse og prosjektarbeid  Innhold:
  • Prosesser (forts.)
  • Systemutviklings-prosjekter og -prosjektledelse
  • Prosjektplanlegging

Anbefalt lesestoff:

 
31.01.2008Gruppelærerne   Grupperommene  Prosjektledelse og prosjektarbeid  Mer drilling av begrepet "utviklingsprosess", samt litt prosjektstyring.

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

PS 2000 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 PS 2000-malene. Ta en kikk! Dere vil se at PS 2000 gjenspeiler en iterativ prosess, og dere vil i PS 2000-malene gjenkjenne livsyklusfasene dere har lært om hittil i kurset.

Anbefalt lesestoff:

 
07.02.2008Gruppelærerne  Grupperommene  Avtaler og kontrakter med vekt på PS 2000   Bygg forståelse for hvorfor det er viktig med avtaler og kontrakter. Bli kjent med PS2000-standarden. 
13.02.2008Erik 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:

  • GS kap. 1, 2, 3; samt emner 4, 7 i ressursdelen bakerst i boka
  • RASD kap. 2
  • Forelesningsfoiler
 
14.02.2008Gruppelærerne  Grupperommene 14/2-20/2  Kravhåndtering   Kravuthenting ved hjelp av brainstorming. Kompletthet.

 
20.02.2008Stein Grimstad og Nils Christian Haugen (Simula Research, Objectnet AS)  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.

Anbefalt lesestoff:

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

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

 
27.02.2008Bente Anda (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:

 
28.02.2008Gruppelærerne   Grupperommene   Modellering av krav  Modellering av kravene til et lite system. 
05.03.2008Erik 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:

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

Mer modellering: Denne forelesningen tar for seg:

  • Mer om Sekvensdiagrammer
  • Klassediagrammer

Anbefalt lesestoff:

 
13.03.2008Gruppelærere  Grupperommene   Klassediagrammer  Modellering av objekter: Fra use cases til sekvensdiagrammer til klassediagrammer (ukeoppgaven inneholder også løsningsforslag på forrige ukes oppgaver og bygger videre på dette)

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

 
19.03.2008      Påske 
26.03.2008Erik Arisholm (Ifi/Simula Research)  Sophus Lies Aud.  Persistens og databaser  Innhold:

Denne forelesningen tar for seg:

  • databaser og persistens, UML datamodellering, SQL

Anbefalt lesestoff:

 
27.03.2008Gruppelærerne   Grupperommene   Persistens og databaser  Persistente forretningsobjekter: Mapping mot relasjonsdatabaser. 
02.04.2008      Undervisningsfri uke 
09.04.2008Dag 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:

 
10.04.2008Gruppelærerne   Grupperommene  Arkitektur og brukergrensesnitt  Disse oppgavene trekker tråder tilbake til arkitektur-temaer tidligere i kurset, og mer. 
11.04.2008      Innlevering av Obligatorisk oppgave 2 
16.04.2008Knut 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:

 
17.04.2008Gruppelærerne   Termstuer (se "Tid og sted"-linken på hovedsida)   Genova  For å bli bedre kjent med Genova (slik at dere kan gjennomføre obligatorisk oppgave 3) blir gruppetimene denne gang erstattet med terminaløvinger. Se "Tid og sted" for å se hvor din gruppe skal være. 
16.04.2008      Obligatorisk oppgave 3: Prototyping med bruker-grensesnitt i Genova (Rapid user-interface prototyping). Databaser.

 
23.04.2008Lionel 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:

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

 
30.04.2008Lionel 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 forrige 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 forrige forelesning. Annen del av forelesningen vil igjen være høynivå. Her vil "Part II" av "Oversikt"-foilsettet som ble lagt ut til forrige forelesning bli gjennomgått.

Anbefalt lesestoff:

  • GS kap. 14
  • RASD 9.1
  • Forelesningsfoliene lagt ut til forrige forelesning
 
02.05.2008Gruppelærerne  Grupperommene  Testing  Oppgavene denne gang dreier seg om en spesifikk testing-teknikk som heter "black-box"-testing.

Merk at torsdag er 1. mai/Kristi himmelfartsdag. Dere som går på torsdaggrupper må prøve å gå på en annen gruppe.

 
07.05.2008Dag 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:

 
08.05.2008Gruppelæ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!

 
09.05.2008      Innlevering av Obligatorisk oppgave 3 
14.05.2008Hans 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:

 

15.05.2008Gruppelærerne   Termstuer (samme sted som sist, se for din gruppe på "Tid og sted"-linken på hovedsida)   Endringshåndtering og konfigurasjonsstyring   Bli kjent med et endringshåndtering- og konfigurasjonstyringssystem. 
19.05.2008Erik Arisholm & Co  Informatikkbygget  Faglig/sosial ettermiddag  Programrådet for informatikk inviterer til faglig/sosial ettermiddag mandag 19. mai kl. 12:15 i Informatikkbygningen. Det blir delt ut øvingsoppgaver, og du har mulighet til å arbeide alene eller i gruppe etter eget ønske med oppgavene. Du kan selv velge hvilke oppgaver du vil arbeide med. Faglærer og/eller gruppelærer vil være tilgjengelig for hjelp i oppgaveløsning. Det blir servert pizza!

 
21.05.2008Erik Arisholm  Sophus Lies Aud.  Siste forelesning!  Erik vil gå gjennom høydepunktene fra kurset, gå gjennom det mest sentrale fra oppgavene fra faglig/sosial ettermiddag, samt evt. gi andre eksamenstips.

 
03.06.2008EKSAMEN  EKSAMEN  EKSAMEN  EKSAMEN

Lykke til! 

Publisert 7. jan. 2008 14:48 - Sist endret 27. mai 2008 12:51