kunna definiera grundläggande begrepp och principer inom kravhantering.
kunna redogöra för ett flertal olika typer av krav.
kunna redogöra för och värdera ett flertal olika metoder och tekniker för kravhantering.
kunna beskriva och relatera olika delprocesser inom kravhantering.
kunna beskriva kravhanteringsprocessens relation till övriga processer i produktlivscykeln.
Färdighet och förmåga
kunna välja lämplig kravhanteringsteknik för sammanhanget.
kunna använda flera olika tekniker för att identifiera krav.
kunna använda flera olika tekniker för att specificera krav.
kunna använda flera olika tekniker för att validera krav.
kunna använda flera olika tekniker för att prioritera krav.
kunna tillämpa grundläggande begrepp inom företagsekonomi kopplat till projekt och innovation.
Värderingsförmåga och förhållningssätt
medvetet kunna välja arbetssätt efter hur kravbilden ser ut.
visa prov på ett systematiskt och långsiktigt arbetssätt.
medvetet kunna problematisera över kravkvalitetens påverkan på slutproduktens kvalitet.
på ett adekvat sätt kunna involvera användare i kravprocessen.
medvetet kunna reflektera över sin kommande yrkesroll.
Kursinnehåll
Krav på olika abstraktionsnivåer och i olika sammanhang
Kravhanteringens delprocesser och deras relation
Specificering av datakrav, t ex med virtuella fönster och datamodeller
Specificering funktionella krav, t ex med egenskapskrav och uppgiftsbeskrivningar
Specificering av olika typer av kvalitetskrav (icke-funktionella krav), t ex användbarhet, prestanda, och tillförlitlighet
Olika tekniker för kravidentifiering, t ex fokusgrupper
Olika tekniker för kravvalidering, granskningar
Olika tekniker för kravprioritering, t ex parvisa jämförelser
Projektekonomi och innovation.
Etik kopplat till yrkesrollen.
Föreläsningar ger en översikt av teorin och hjälp till självstudier. Projektarbete ger praktisk träning i kravprocessens olika delar. Övningarna och inlämningsuppgifter relaterar teorin till praktik.
Förutsättningar
(ETS032 Programvaruutveckling för stora system eller ETSF20 Programvaruutveckling för stora projekt)