Umeå University
COURSE HOME PAGE
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
v44: Eftermiddagar i MC323 och MC333
v44-v47: Alla onsdagar i MA 316 (hela dagen)
Alla torsdagar i MA 316 (bara eftermiddag)
v48-v02: Eftermiddagar i MC323 och MC333
Rättigheter på filerna i en katalog kan kollas m h a UNIX-kommandot ls -l och skulle ser ut så här
-rwxr-xr-x
eller så här
-rwx---r-x
Xen behövs bara för kataloger och eksekverbara filer (men
skadar inget på andra filer ;-)).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.
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.
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å
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.
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:
Alla viktiga projekttider (möten och redovisningar) finns
inlagda i kursens schema.
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.
), 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.
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å
. Alla redovisningar under
projektdelen är gruppvis.
Mera information om innehållet i redovisningarna finns i
dokumentet PVK -
Projektredovisning och Dokumentation.
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
Innehåller över 12000 (!) definitioner.
Software Engineering Laboratory av NASA tillhandahåller några
on-line böcker och rapporter, bl a Manager's Handbook for
Software Development och Recommended Approach to Software
Development.
Jättelista med länkar till GUI verktyg.
IBMs Ease of Use projekt innehåller en massa praktisk
information om användargränssnitt design.
Massvis med information om GUI och HCI (MDI) inte bara kring
X-windows och Motif.
Förteckning av Computer Related Risks med
sökmöjligheter. Prova gärna t ex med "Ariane" för att
få information om Ariane 5 olyckan.
Veckan's länk(ar)
Information om PSP hos SEI.
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
Kursinformation från Ht98