Umu logo Umeå University
Faculty of Science and Technology
Department of Computing Science

COURSE HOME PAGE


Programvarukonstruktion B, 5p Ht99

LM-nummer: 5700-0 Kurskoder: TDBB12/TDBB13 Anmälningskod: TDB52

Kursen programvarukonstruktion B (TDBB12) samkörs med moment 3 av kursen datavetenskap B (TDBB13)

Ansvarig lärare: Jürgen Börstler
Övriga lärare: Annabella Loconsole, Rikard Skelander

Innehåll


Kurslitteratur


Laborationer

Allmänt

Uppgifterna

Alla laborationer få göras två och två.

Bonuspoäng

För varje laboration som lämnas in i tid kan du få en bonuspoäng som tillgodoräknas till tentamen i angående momenten. Bonuspoängen får du bara om laborationsrapporten lämnas in vid ordinarie inlämningstillfällen (se ovan) och får då bedömningen K, eller G.

Bonuspoängen förbättras inte i takten med bedömningen vid senare inlämningstillfällen.

Bonuspoängen gäller bara for tentamen och omtentamen som "tillhör" kurstillfället/ momenten. De gäller de bara under den terminen dem förvärvdes och förfaller när kursen ges nästa gang.


Projektdelen

Labtid: Eftermiddagar i MC323 och MC333.

OBS! Under projektdelen skall alla deltagare föra en dagbok där alla aktiviteter som har med projektet att göra skall loggas (även möten osv). Dagboken kommer att redovisas i samband med projektets skriftliga redovisningstillfällen.

Introduktion

Projektdelen börjar med sista föreläsning (26 nov) där detaljerna angående projektet presenteras. I projektdelen kommer vi att utveckla ett program med ett fönsterbaserat användargränssnitt. Utvecklingen sker i två steg. Först skapas en prototyp på ett fönsterbaserat användargränssnitt för programmet med hjälp av JBuilder (se nedan). Projektets första del pågår tom On 8 december. Därefter kommer ni att vidareutveckla GUI prototypen till en fungerade prototyp för hela programmet.

Under projektets båda delar kommer ni att jobba i grupp. För första delen (GUI delen) skall gruppstorleken vara 4 studenter. För andra delen kommer vi att slå samman "GUI grupperna" till 6 stora grupper. Varje (stor) grupp bygger en prototyp för hela systemet enligt ett eget användargränssnitt. Varje delgrupp ska implementera och testa en avgränsad del av systemet. Implementationen sker i Java.

Varje grupp skall har en kontaktperson. Om kontaktpersonen inte kan nås under arbetstid skall detta meddelas snarast till handledarna och de andra grupper man sammarbeta med.

Gruppindelningen för första projektdelen görs av studenterna själva. Förslag på grupper skall skickas till Annabella (på Engelska), senast to 18 nov. Efter detta datum kommer lärarna att göra en slutgiltig gruppindelning. Gruppindelningen för andra delen sköts helt och hållet av kursens lärarna.

Projektets andra del diskuteras gruppvis under fr 10 december. Där får ni också några förslag på hur uppgiften kann delas upp i deluppgifter. Andra delen av projektet börja alltså på allvar fr 10 december. Slutredovisningen sker on 12 januari.

För att få fart på projektet har laborationerna under kursens gång anknytning till projektdelen.

OBS! Tänk på att organisera arbetet noga, annars är risken överhängande att ingen känner ansvar för att göra nåt under juluppehållet. Juluppehållet är visserligen föreläsningsfri, men INGEN semesterperiod. Med bra planering skulle det vara fullt möjligt att klara av det mesta innan jul.

Alla viktiga projekttider (olika möten och redovisningar) finns inlagda i kursens schema.

Projektuppföljning och -redovisning

Under projektets gång skall projektet följas upp och dessutom redovisas skriftlig och muntlig vid olika tillfällen. Den skriftliga redovisningen skall ske på Engelska. Alla redovisningar under projektdelen är gruppvis.

Förutom redovisningarna har vi också bokat in tider där grupperna skall träffas för att följa upp projekten. Uppföljning innebär bl a att kolla hur det har gått hittils, vad som återstår av arbetet, fördela arbetet och ansvar, osv.

På projektmöten är det obligatoriskt närvaro för minst en medlem av verja delgrupp.

Följande moment i projektarbetet är schemalagda:

  1. Skriftlig redovisning av det grafiska användargränssnittet (projektdel 1).
  2. Muntlig redovisning av prototypdesignen, projektstatus och tidsplaneringen för resten av projektet.
  3. Skriftlig uppföljning av punkt 2. innan jul.
  4. Muntlig projektredovisning med demonstration av prototypen.
  5. Skriftlig slutredovisning.
Mera information om innehållet i redovisningarna finns i dokumentet PVK - Projektredovisning och Dokumentation.

Alla viktiga projekttider (möten och redovisningar) finns inlagda i kursens schema.

Uppgift

Projektet går ut på att utveckla en fungerande prototyp för ett PSP verktyg.

Om grupparbete och presentationer


Verktyg

Under kursens gång (laborationer och projektet) kommer vi att oss av en del verktyg som ni kanske inte känner till sedan tidigare. Verktygen, med länkar till närmare information, finns listade nedan.

Intressanta länkar


Veckan's länk(ar)


Datapost

Skicka gärna datapost (e-mail) om du har frågor, vill meddela något eller ... Klicka bara på rätt mottagare av meddelandet, då får du upp ett föster där du kan skriver in meddelandet. Du kan skicka mail till

Gamla kurser och tentamen


http://www.cs.umu.se/kurser/TDBB12/HT99/index.html
Last modified: Tue Feb 8 11:04:20 MET 2000 by jubo@cs.umu.se
Copyright © 1999 by jubo. All rights reserved.