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:

亚博娱乐官网_亚博pt手机客户端登录 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