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

PVK/MDI COURSE PAGE


PVK/MDI Projekt: Utveckling av en PSP Prototyp

Introduktion

Årets PVK projekt samkörs med MDI kursen. Under MDI kursen görs ett användargränssnitt som senare vidareutvecklas till en fungerande prototyp i projektdelen av PVK kursen.

Projektet går ut på att utveckla en prototyp för ett system som stödjer PSP (Personal Software Process). Användning av PSP ska ge enskilda utvecklare möjligheten att analysera, mäta och förbättra sin förmåga att utveckla programvara. För att kunna göra det krävs ett visst mått av projektplanering, tidsloggning och felloggning. Statistik genereras för uppföljning.

Just datainsamlingen är kritiskt, eftersom den måste vara pålitlig för att kunna dra några slutsatser. Därför måste det vara enkelt och det måste gå fort. Tillgängligheten är viktig. Därför har vi tänkt att datainsamlingen skulle kunna göras mha en "vanlig" dator PC eller UNIX maskin, men också mha en handdator (typ PalmPilot). Statisikfunktionerna och den kompletta databasen ska dock ligga på arbetsstationen.

Krav

PSP verktyget skall stödjer projektplanering (dvs diverse uppskattningar som görs i förväg), tidsloggning, felloggning och generering av projektsammanfattningar. Sammanfattnigar för olika personer och/eller projekt skulle kunna samköras för att analysera trender.

Loggning av data skall fungera med så lite användarinteraktion som möjligt (annars blir användarna slarvigt och datat opålitligt). Verktyget skall kunna hantera flera projekt samtidigt, eftersom en person kan jobba på flera projekt samtidigt.

Processen (dvs faser eller arbetsmoment) och felkoder (felstandard), scripts och instruktioner skall kunna anpassas till det aktuella projektet av användaren. OBS! Det kan ha negativa effekter, eftersom t ex tid per fas kan inte jämföras om faserna är helt olika i olika projekt. Inställningar får förändras även under projektets gång, om förändringarna är kompatibelt, t ex att lägga till en felkod på rätt sätt.

Programvaran för systemet ska kunna köras på en arbetsstation och en PalmPilot. På PalmPilot:en ska främst datainsamlingen skötas (planering, tid- och felloggning). Enkla sammanfattningar (även av pågående projekt) skulle dock kunna visas där också. På arbetsstationen ska man kunna göra "allt" som har med PSP att göra, dvs

Begränsningar

Ytterligare information


http://www.cs.umu.se/kurser/TDBB12/Labbar/PSPprojekt.html
Last modified: Fri Sep 29 14:49:24 MET DST 2000 by jubo@cs.umu.se
Copyright © 2000 by jubo. All rights reserved.