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:

澳门葡京手机版app下载 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