Kursinnehåll
Kursintroduktion
Kursens syfte och mål
Kort historik
Introduktion till kravhantering
Brister i traditionell systemutveckling
- kravspecifikationsfällan
Kvalitet i informationssystem
Källor till krav: processmodell, målmodell, begreppsmodell, intressentmodell, befintliga system, GUI
Fånga krav
Användningsfall (AF)
Hur hittar man system, aktörer och AF?
Begreppsdefinitioner: scenario, system, systemgräns, aktör, beroenden, generalisering, mm
Att hitta användningsfall med verksamhetsmodellen som grund
Användningsfallsworkshops
Rollfördelning
Granskningsmöten
Engagera verksamhetens kravställare
Förankring och kvalitetssäkring
Tekniska system och inbyggda system
Beskriva krav
Funktionella och icke-funktionella krav
Beskrivning för olika mottagare
Vad är ett bra AF?
AF-beskrivning: text, diagram och GUI
Paketering
Korta beskrivningar
Huvudflöde och alternativflöde
Dokumentera användningsfall
<<include>> och <<extends>>
Mönster och antimönster för krav
GUI
Riskeliminering
Kvalitetsattribut
Quality of Service (QoS) och SLA krav
Kravspårning
Använda krav
Användningsfalls-driven utveckling
Användningsfallsrealisering
Koppling till objektorientering och andra UML-diagram
Beroenden
Design
Hur omsätts kraven till detaljerad systemdesign?
Hur påverkas test och utbildning av kvaliteten i kravarbetet
Användningsfall som grund för testfall
Användningsfall och acceptanstest
Planering av iterativa projekt
Prioritering av krav
Ändringshantering
Praktiska övningar
För att maximera inlärningen varvas teoriavsnitten med praktiska övningar
Avslutning