Välkommen till ETS672 Föreläsning 1: Introduktion Christin Lindholm christin.lindholm@cs.lth.se Rum C632 Requirements Engineering innebär att gräva fram, förstå, skriva ner, kolla, prioritera, besluta om produkters egenskaper och innehåll 1 2 drabbar alla Kravförvirring Rollerblades och pälsdjur förbjudna i denna byggnad Husprefekten Hur skall detta krav tolkas? 4
9 frågor till prefekten Syfte med krav Gäller förbudet både och eller antingen eller? Får pälsdjur åka rollerblades? Får man bära sina rollerblades i en väska? Får man bära pälsdjur i en väska? Är det ok om man rakar av pälsen? Får man ha vinterpäls & pälsmössa? Kan jag ha inlines av annat märke än rollerblades? Får jag åka vanliga rullskridskor? Skateboard? Om pluralis avses - får jag hanka mig fram på EN rollerblade? Beskrivning av kundens förväntningar på produkten Bas för kontakt mellan kund och leverantör Underlag för implementation Referens för verifiering Beskrivning av färdig produkt 5 6 Krav, kravhantering, kravprocessens delar Ekonomiska konsekvenser av kravproblem Elicitering Analys När göra vad? Hur? När färdig? Behov Mål Idéer Önskemål Strategier Konkurrenter Specifikation Validering Prioritering Planering Ändringshantering Dokumenterade representationer av krav Används för Planering Design Test... 7 [Davis, 8 1992]
Definitioner enl. Sommerville Processen att fastställa de tjänster och som kunden kräver av ett systemet och de begränsningar som styr utveckling och drift Krav: Beskrivningar av systemets tjänster och begränsningar som framkommer under kravhanteringsprocessens gång Dessa definitioner har fokus på Kunden, måstekrav, krav som beskrivning så används ej alltid dessa termer. Kursens innehåll 6 Föreläsningar Ger översikt och struktur (tar ej upp all teori) 5 Övningar (obligatoriska) Bearbeta teori kopplat till projektet 1 Labb Fokus på datorbaserat verktyg, förb. krävs Projekt Projekt åk 3 Handledningstillfällen Bok: Soren Lauesen ISBN 0-201-74570-4 Tenta på teoridelen 9 10 Kursen Nytt för i år: Ett extra handledningstillfälle i mitten av kursen > Totalt två schemalagda handledningstillfällen + viss handledning på övningarna. 29/11, 15/12 Inlärningsmål: Kunskap och förståelse För godkänd kurs skall studenten kunna: definiera grundläggande begrepp och principer inom kravhantering redogöra för ett flertal olika typer av krav redogöra för och värdera ett flertal olika metoder och tekniker för kravhantering beskriva och relatera olika delprocesser inom kravhantering beskriva kravhanteringsprocessens relation till övriga processer i produktlivscykeln 11 12
Inlärningsmål: Färdighet och förmåga För godkänd kurs skall studenten kunna: välja lämplig kravhanteringsteknik för sammanhanget använda flera olika tekniker för att identifiera krav använda flera olika tekniker för att specificera krav använda flera olika tekniker för att validera krav använda flera olika tekniker för att prioritera krav Inlärningsmål: Värderingsförmåga och förhållningssätt För godkänd kurs skall studenten kunna: medvetet kunna välja arbetssätt efter hur kravbilden ser ut visa ett prov på ett systematiskt och långsiktiskt arbetssätt medvetet kunna problematisera över kravkvalitetens påverkan på slutproduktens kvalitet på ett adekvat sätt kunna involvera användare i kravprocessen 13 14 Examination Projektbetyg UK,3,4,5 i grupp efter sammanvägda delresultat (kravspec + kravarbetet genom hela projektet) Labb godkänns parvis genom godkända förberedelser och redovisning Individuell tenta om 90p; 45p krävs för godkänt, ger betyg UK,3,4,5 27 oktober kl. 8-13 Slutbetyg Slutbetyg= round( 0,4*projektbetyg +0,6*tentabetyg) proj tenta slutbet 3 3 3 3 4 4 3 5 4 4 3 3 4 4 4 4 5 5 5 3 4 5 4 4 5 5 5 15 16
Textboken Läsinstruktioner Läs mycket ingående: kapitel 1 Läs ingående (används i övningar och projektet): 2.1, 2.3, 2.5, 3.1-13, 3.15-3.16, 6, 8, 9, 10.2 Läs för orientering (kunna huvudpunkterna): 2.2, 2.4, 4.1-4.5, 5, 7, 10.1, 10.3-10.7 Skumma: 3.14, 4.6-4.9, 11-16 Att göra härnäst Läs Lauesen kap 1 Ordlista Nästa föreläsning elicitering 17 18