Sammanfattning Flashcards

1
Q

Vad är ett krav

A

Ett krav är ett tillstånd (förmåga) som en användare behöver för att lösa ett problem eller uppnå ett mål

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ett krav kan insamlas i olika former. De vanligaste är?

A

Mål är önskade tillstånd av aktörer och grupper för en verksamhet, och därmed, för dess system.

Scenarier beskriver exempel på systemanvändning.

(System*)krav beskriver funktioner och kvaliteter som ett system skall stödja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Semi-formella kravspråk

A

System (substantiv)
Process (verb fras)
Objekt (substantiv)
Objekts detaljer (substantiv)
När?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Systemet/Daisy ska kunna lägga till på en kurs student med students ID, namn och adress (gata, postnummer, stad) om studenten är registrerad på programmet var kursen ingår

A

Systemet/Daisy
ska kunna lägga till på en kurs
student
med students ID, namn och adress (gata, postnummer, stad)
om studenten är registrerad på programmet var kursen ingår

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kvalitetskriterier för individuella krav

A

Komplett
Spårbar
Nödvändigt
Entydigt
Begripligt
Konsekvent
Kontrollbart
Genomförbart
Ett resultat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Komplett

A

Komplett: kravet måste helt beskriva funktionaliteten (eller kvalitet) som kravet specificerar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Spårbar

A

Spårbar: kravs källa, genomförande, och relation till andra krav kan spåras.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Nödvändigt

A

Nödvändigt: kravet är bekräftad (överens) som korrekt av intressenterna.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Entydigt

A

Entydigt: kravet kan tolkas på ett enda sätt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Begripligt

A

Begripligt: kravet är begripligt för alla berörda parter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Konsekvent

A

Konsekvent: kravet får inte stå i konflikt med andra krav, eller till sig själv

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kontrollbart

A

Kontrollbart: kravet kan testas eller mätas i implementerade systemet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Genomförbart

A

Genomförbart: det måste vara möjligt att genomföra kravet med tanke på de organisatoriska, juridiska, ekonomiska eller tekniska begränsningar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ett resultat

A

Ett resultat: kravet beskriver en enda process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Funktionella krav

A

beskriver specifika funktioner systemet måste utföra.

T.ex: Systemet ska kunna verifiera användare genom inloggning med användarnamn och lösenord.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Icke-Funktionella krav (NFR)

A

beskriver hur systemet ska fungera, dvs egenskaper och begräsningar.

Process krav
Produkt (System) krav
Externa krav

17
Q

Process krav

A

Processkrav ställer krav på systemutvecklingsprocessen

Leveranskrav, Systemet ska vara färdigt och levererat till kunden senast den 1 juni 2024.

Implementeringskrav, Systemet ska vara kompatibelt med Windows 10 och senare operativsystem.

Standardkrav, Systemet ska följa branschstandarder, exempelvis ISO 27001 för informationssäkerhet

18
Q

Produkt (System) krav

A

Produktkrav specificerar egenskaperna (kvaliteten) som nya systemet måste ha:

Användbarhet - krav på slutanvändarens gränssnitt och interaktioner
Pålitlighet - krav på systemets körtidsbeteende (”run-time”)
Säkerhet - krav på att systemet ska förhindra otillåten tillgång till data och funktioner
Prestanda - krav på systemhastigheten
Kapacitet - krav på förmåga uppfylla datalagringsbehov, eller ett visst antal samtidiga användare / interaktioner
Effektivitet - krav på att utföra systemfunktioner optimalt, dvs. endast det arbete som krävs, och med minimal resursåtgång

19
Q

Externa krav

A

Externa krav kan införas för både produkten (systemet) och utvecklingsprocessen: de kommer från externa omgivningen till den miljö som systemet implementeras i

Lagkrav, Systemet ska följa GDPR för att skydda användarnas personuppgifter.
Ekonomiska krav, Driftkostnaden för systemet ska inte överstiga 10 000 SEK per månad
Interoperabilitetskrav, Systemet ska kunna integreras med befintliga CRM-system, som Salesforce och HubSpot

20
Q

Mål

A

Ett mål är en avsikt kopplad till ett subjekt (t.ex. verksamhet eller produkt). Fokus ligger på affärsmål och IT-stöd för dessa, formulerat på olika nivåer (strategisk till operativ).

21
Q

Mätbara mål

A

följer SMART-kriterierna:
Specifik
Mätbar
Accepterad
Realistisk
Tidsbegränsad

22
Q

Typer av mål

A

Hårda mål: Kan mätas exakt.
Mjuka mål: Uppfylls inte på ett exakt sätt.

23
Q

Nedbrytning av mål

A

Bryts ner genom att fråga “hur” tills delmål nås, vanligtvis på individnivå. Högnivå mål motsvarar till grupper av aktörer; de bryts ned till delmål, till bottennivån nås.

24
Q

Medel (Means)

A

Ett medel är en resurs, teknik, eller metod för att nå mål. Organisationen kontrollerar medel, till skillnad från mål som kan vara osäkra.

Strategi: Långsiktigt angreppssätt för att nå mål.
Taktik: Konkret metod att implementera strategier, ofta på avdelningsnivå.

25
Q

Influerare

A

Faktorer som påverkar mål eller medel, både externa (kunder, teknik) och interna (resurser)
Kategoriseras enligt SWOT
strength, weakness (interna)
opportunity, threat (externa)

26
Q

DDRE

A

Datadriven kravhantering (DDRE, eng) handlar om att samla in krav från digitala källor - dynamiska, ej avsedda, implicita, ostrukturerade

27
Q

Källor till digitala krav

A

Mikrobloggar:
tweets, onlinebloggar
Foruminlägg
Apprecensioner
E-post
Onlinechattar
Elektronisk affärsdokumentation
Datorloggar (av transaktioner)
Sensoravläsningar
Generativ AI

28
Q

Utmaningar med DDRE

A

Dynamisk natur: Digital data förändras ständigt, vilket gör kraven svårare att stabilisera.

Oavsiktlig datainsamling: Till skillnad från traditionell kravinsamling, där krav är resultatet av strukturerade intervjuer, hämtas digital data från källor som inte är avsedda för kravinsamling, vilket kan göra datan ofullständig och svår att tolka.

Rådata till krav: Att omvandla ostrukturerad data till standardiserade krav som är tydliga för utvecklingsteamet är utmanande.

Datavariation: Olika källor har olika struktur och mening, vilket gör det komplext att sammanföra och automatisera bearbetningen av data till enhetliga krav.

29
Q

Kano klassificering

A

Dissatisfier (“Must-Be”)
Satisfier
Delighter

30
Q

Dissatisfier (“Must-Be”)

A

Dessa krav är grundläggande och måste vara uppfyllda för att systemet ska anses fungera korrekt och överhuvudtaget vara accepterat på marknaden. De är ofta så självklara att de tas för givna av användarna, vilket innebär att de inte kommer att öka kundnöjdheten om de är uppfyllda. Däremot leder deras frånvaro till stor missnöjdhet.

T.ex:
I en internetbank: Säker inloggning med användarnamn och lösenord.
I en e-handelssajt: Kundens information sparas säkert vid köp.

31
Q

Satisfier

A

Detta är funktioner som intressenter uttryckligen efterfrågar och som de förväntar sig ska finnas i systemet. Ju bättre dessa krav uppfylls, desto nöjdare blir användarna. Nöjdheten ökar linjärt med graden av funktionens fullbordan, vilket innebär att kunderna blir mer nöjda ju mer dessa krav är uppfyllda.

T.ex:
I en shoppingapp: Snabba leveranstider där kunden själv kan välja leveransalternativ.
I en streamingtjänst: Rekommendationer baserade på användarens tittarhistorik.

32
Q

Delighter

A

Dessa är oväntade funktioner som intressenterna inte har efterfrågat eller förväntat sig, men som skapar stor positiv överraskning när de finns. Deras frånvaro påverkar inte kundnöjdheten negativt, men deras närvaro kan öka nöjdheten oproportionerligt mycket. Denna typ av krav kan vara konkurrensfördelar eftersom de ger ett mervärde som andra kanske inte erbjuder.

T.ex:
I en e-handelssajt: Virtuell provrumsfunktion där kunden kan prova kläderna digitalt innan köp.
I en social media-app: Automatiska minnesalbum som skapas från användarens tidigare bilder och aktiviteter.