Dato | Undervises av | Sted | Tema | Kommentarer / ressurser |
17.01.2007 | Haugen?
| Lille Aud?
| Introduksjon til INF2120?
| - Eksekverbare modeller
- Test/Validering-orientering
- Samtidighet
- Robusthet
- Vedlikeholdbarhet
- Demonstrasjon
Foiler introduksjonenL?ringsm?l er ? bestemme seg for ? f?lge INF2120?
|
24.01.2007 | Haugen?
| Lille Aud?
| Basis verkt?ybruk og om UML 2.1?
| - Intro til Eclipse
- Intro til Rational Software Modeler
- Intro til plugins
- Uformelle use cases
- Enkle sekvensdiagrammer
- En enkel tilstandsmaskin
- Kodegenerering
Foiler til verkt?yforelesningaIntro til verkt?yModellfila ICU0.emxObligatorisk oppgave (siste versjon)L?ringsm?l er ? f? verkt?yene til ? spille, p? Ifi og evt. p? egen maskin.?
|
30.01.2007 | Furulund / Abbasi?
| Vilhelm Bjerknes Aud. 2?
| Sammensetning av grupper?
| Gruppetider er n?:- Lab G1: fre 12-14 (Disseksjonssalen)
- Lab G102: tir 10-12 (Disseksjonssalen)
- Klasserom BEGGE GRUPPER: tir 12-14 (VB Aud. 2)
I den felles gruppetimen 30.1 vil prosjektgruppene bli satt sammen.?
|
31.01.2007 | Haugen?
| Lille Aud.?
| Test-orientering og Repetisjon?
| - REPETISJON
- Test spesifikasjoner
- Kj?ring av tester
- Bruk av FakePATS
Foiler til repetisjon og testICU0Tests.emxL?ringsm?l er ? f? kj?rt ICU0, dvs. utf?re testen i ICU0Tests. Gj?r gjerne dette sammen med prosjektgruppa di!?
|
07.02.2007 | Haugen?
| Lille Aud?
| Flere tjenester / Integrerte data?
| - Mer enn én tjeneste
- Hardkodete data
Foiler til flere tjenester / integrerte dataICU1.emx (operasjoner/metoder)ICU2.emx (to tjenester og hardkodete data)L?ringsm?l er ? f? laget en eksekverbar UML modell selv, dvs. RebusDrop0?
|
13.02.2007 | ?
| ?
| Drop 0?
| Innleveringsfrist 23.59 for Drop0.- individuell l?sning av oppgaven
- hver enkelt skal demonstrere modellen for hjelpel?rer
Foiler om Drop0 fra hjelpel?rerne?
|
14.02.2007 | Haugen?
| Lille Aud.?
| Composite structures?
| - Arkitektur
- Separation of concerns
- Dataene samlet i en ny prosess
- Sekvensdiagrammer med dekomponering
Foiler til arkitektur og sammensatte strukturerICU3.emx (separat dataprosess)L?ringsm?l er ? lage en separat dataprosess ogs? i Rebus-systemet. Modifiser spesifikasjonen av oppf?rselen til tjenesten "reg" med sekvensdiagrammer som har dekomponering.?
|
21.02.2007 | Haugen?
| Lille aud.?
| Tjenester?
| - Ryddig modellering av mer enn én tjeneste
- Hierarkiske tilstandsmaskiner
Foiler til submachinestates (og noe om validering)Foiler fra fellesgruppetimen 20.2ICU4.emx (submachinestates)Bus37.kml - en GoogleEarth fil med alle stoppestedeneL?ringsm?l denne uka er faktisk ? n? opp til kompetanseniv?et tilstrekkelig for ? kunne utf?re Drop1. Rebusl?pets ene prosess skal alts? omdannes til ? anvende submachinestates tilsvarende det som er vist i ICU4?
|
28.02.2007 | Haugen?
| Lille Aud?
| Sesjoner / Flere brukere?
| - Flere brukere
- Flere tilstandsmaskiner av samme type
- Samtidighet
Foiler til sesjoner 1 har blitt revidert (se neste uke)Foiler fra fellesgruppetimen 27.2ICU5.emx (dynamiske tilstandsmaskiner)L?ringsm?l denne uka g?r alts? forbi Drop1. Du kan n? lage Rebus-system med flere samtidige brukere, dvs. flere kan v?re med i samme Rebusl?pet. Legg inn en kontroller (resepsjonist) som lager nye rebus-bruker-tilstandsmaskiner.?
|
07.03.2007 | Haugen?
| Lille Aud.?
| Sesjoner (2)?
| - Vi fortsetter gjennomgangen av sesjoner
- Dette krever litt modning og konsentrasjon
Foiler til Sesjoner (revidert)Foiler til tilstandsmaskinerICU4-DEFER.emxKnoble4.emxL?ringsm?l denne uka er ? forst? tilstandsmaskiner i detalj. Videre er det ? h?pe at dere n? har ford?yd hvordan man lager dynamisk tilstandsmaskiner og hvorfor dette er nyttig.?
|
14.03.2007 | Haugen?
| Lille Aud?
| Mer testing?
| - Flere test komponenter
- arbitration
Foiler til mer testingUnit level testing (ICU5ArchiveUnitTest.emx)System level testing (ICU5Tests.emx)L?ringsm?l er ? l?re nok U2TP til ? nyttigj?re seg dette b?de ved unit level test og system level test. Drop 1 krever at man kan gjennomf?re system level test.?
|
20.03.2007 | ?
| ?
| Drop 1?
| Dette er obligatorisk oppgave Drop 1- prosjektinnlevering p? gruppas eget omr?de under leveranser
- Filene skal hete Gnn-Dx.emx og Gnn-Dx.pdf der nn er gruppenummer og x er tallet 1 for dette Drop1
- Systemene skal presenteres/demonstreres i gruppetimene i uka 11.-18. april
- Oppgavene skal vurderes av en annen prosjektgruppe, av hjelpel?reren og av foreleser
- Ved Drop1 skal G12 evaluere G11, G13 evaluere G12 etc. og tilsvarende for G2n.
?
|
21.03.2007 | Haugen?
| Lille Aud?
| Dynamiske data?
| - Data som skapes dynamisk i tjenester
- Dataene er stadig transiente (ikke persistente)
Foiler til dynamiske data og avanserte sekvensdiagrammerICU6.emxL?ringsm?l er ? f? en god forst?else av avanserte sekvensdiagrammer, samt ? forst? hvordan man inkluderer en ny tjeneste i systemet med minimale endringer i det allerede eksisterende.?
|
28.03.2007 | Undervisningsfri?
| ?
| Undervisningsfri uke 13?
| Alle kurs p? Bachelor niv? har undervisningsfri. Enkelte kurs kan ha midt-semester eksamener. Ogs? gruppetimene utg?r denne uka.?
|
04.04.2007 | P?SKE-UKA?
| ?
| P?ske-uka tar vi fri?
| ?
|
11.04.2007 | Haugen?
| Lille Aud?
| Routing?
| - Forelesning om problemer ved routing
- Denne uka gjennomg?s Drop 1 i ?velsesgruppene
- Hver gruppe skal presentere, kritisere og bli kritisert
- Les n?ye instruksene fra "Krav til delleveransene" i oppgaveteksten!
Foiler til routing mv.ICU7 ICU8L?ringsm?l er ? forst? at sm? endringer i kravspesifikasjonen kan gi relativt store endringer i design-modellen. Videre b?r studentene n? ha f?tt en grundigere forst?else av routing.?
|
18.04.2007 | Haugen?
| Lille Aud.?
| Persistente data?
| - Databasesystem for data som ikke skal bli borte om programmet g?r ned
- Vi viser at intet annet enn data-prosessen blir ber?rt
Foiler til persistente dataSQL-fil for kreering av tabeller for ICU (rein tekst)Jar-fil for Java grensesnitt mot SQLICU9.emx - intro Oracle databaseICU9-MORACLE.emx - med mer arbeid hos IFIORAMer info om ORACLE p? Ifi (fra INF3100)L?ringsm?l er at man n? skal ha n?dd minimum for ? kunne gjennomf?re Drop 2. Studentene skal ha forst?tt hvordan databaser knyttes til programmet ved bare ? modifisere data prosessen. Automatisk kodegenerering av alt er stadig mulig.?
|
25.04.2007 | Haugen?
| Lille Aud.?
| Data testing / Robustifisering 1?
| - Mer om testing, n? spesielt fokusert mot data
- Vi begynner p? robustifisering
Foiler til data-orientert testingICU9Tests.emxFoiler til robustifisering 1ICUA.emxL?ringsm?l er ? forholde seg systematisk til de data man trenger ? teste for. Videre benytter vi denne systematikken til ? robustifisere systemet mot data-problemer.?
|
02.05.2007 | Haugen?
| Lille Aud.?
| Robustifisering 2?
| - Alle muligheter dekket?
- Timere
Foiler for Robustifisering 2Modell ICUB.emxL?ringsm?l er stadig ? forbedre robustheten p? programvaren - denne gang ved introduksjon av timers og ved ? passe p? ? dekke alle transisjoner i tilstandsmaskiner eksplisitt.?
|
09.05.2007 | Haugen?
| Lille Aud.?
| Robustifisering 3 / Protokoll?
| - Autentisering
- Protokoll: tjenester som involverer mer enn en melding til systemet og ett svar tilbake
Foiler til Robustifisering 3Modell ICUC.emxL?ringsm?l er ? forst? fordeler og problemer ved autentisering, og ? skj?nne hvordan tjenester (sesjoner) kan samhandle?
|
16.05.2007 | Haugen?
| Lille Aud.?
| Robustifisering 4 / Utvidbarhet?
| - Tilgjengelighet
- Nye tjenester, men som viser seg ? ha minimal inflytelse p? dem som allerede er laga
Foiler til Robustifisering 4ICUD.emx - mer protokollICUE.emx - tilgjengelighetL?ringsm?l er ? bli i stand til ? gj?re modellene enda mer robuste. Fordelene ved mer elaborerte protokoller b?r forst?s, og hvordan man sikrer tilgjengelighet av tjenestene.?
|
22.05.2007 | ?
| ?
| Drop 2?
| Dette er obligatorisk oppgave Drop 2- prosjektinnlevering f?r midnatt dvs. 23.59
??
|
23.05.2007 | Haugen?
| Lille Aud.?
| UTG?R?
| - Vi hadde opprinnelig tenkt ? forelese om ? teste robusthet og ytelse, men har bestemt oss for at vi dropper denne siste forelesningen siden mange sikkert har jobba hardt fram mot deadline.
?
|
30.05.2007 | Haugen, Abbasi, Furulund?
| Lille Aud. (8.15 - 11.00)?
| Avslutning (3 timer!!)?
| - Vi gjennomg?r Drop 2 i plenum med ekte Rebusl?p
- Vi fokuserer utelukkende p? demonstrasjoner, ingen presentasjon!
- Kritiserende gruppe skal spesifisere hva som skal kj?res
- Personer uten detaljert kunnskap skal v?re testere i marken
Gjennomf?ring av ekte Rebusl?p??
|