tenta_220307 Flashcards

1
Q

Wireframe är inte lämpligt om man vill beskriva gränssnitt.

A

Fel

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

Det finns inga exempel där företag hanterar mer än 50 000 krav.

A

Fel

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

I praktiken är det kostnadseffektivt att uppnå en helt fullständig
kravspecifikation.

A

Fel

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

Man kan bara använda en eliciteringsmetod i varje projekt.

A

Fel

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

Det går inte att utföra elicitering, genom att bara sitta på kontoret.

A

Fel/ RÄTT

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

Spårbarhet underlättar inte felsökning.

A

Fel

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

Icke-funktionella är ofta svåra att verifiera.

A

Rätt

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

Kvalitetsaspekter är ofta motverkande.

A

Rätt

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

Kravhantering process är en sekventiell process av elicitering, dokumentering
validering och prioritering.

A

Fel

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

En stakeholder har ofta allt ansvar för systemet.

A

Fel

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

What are the benefits of prototyping when developing digital products?
Name at least 2 for 2 points

A

Prototyping has multiple benefits that come into play especially in the early stages of the
development of a digital product. Some of the following benefits could be named here:

  • It is a cost-effective form of simulating the final product. The resources needed to develop a
    screen-based prototype are significantly lower compared to a fully developed solution.
  • It is a tangible form for communicating the scope and form of the product to different
    stakeholders. Instead of merely discussing ideas, a screen-based prototype can provide a solid
    base for discussions among designers, developers, project managers, management, investors
    and potential users.
  • Since prototypes are meant to be interactive, they can be tested easily with potential users.
    This process can help to validate some of their needs and to evaluate the usability.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

a. Ge fyra exempel på intressenter? (0,5p per svar)

A

a. Användare – olika typer Kunder, kundens kunder, Underleverantörer, Marknadsförare
Säljare, Systemarkitekter, Utvecklare, Testare, Produktledare

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

b. Vad är intressenters roll i ett projekt? (2 rader text/intressent)

A

b. Räcker inte med att skriva testarna testar eller användarna använder programmet.
Malmö Universitet fredag den 14 maj 2021 Sida 3
Svaret måste innehålla något mer som att testarna är kan vara med i processen för att öka
kvalité och minska underhåll genom att på tidig stadium lyfta kända problem och samla in
data om nya.

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

Vad får vi reda på vid acceptance testing och vilka aktörer är inblandade

A

Acceptance testing verifierar om kundens krav är uppfyllda. Kan göras av kunden eller leverantören/utvecklare, för kundens räkning.

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

Nämn minst 2 typer av granskningstekniker och förklara hur de fungerar.

A

Lösningsförslag: (“types of review”)
* Peer-review – en kollega läsewr/kommentera något, tex kod eller dokument
* Walkthrough – ett möte där ett antal personer tillsammans går igenom ett material, tex kod
eller dokuemnt
* Inspection – ett möte med tydliga roller, där deltagarna läser materialet i förväg och där man
ofta använder checklistor under genomgången av materialet, som kan vara kod eller annat
dokument.

“kind of review”(?) även accepterat svar?
* Requirement reviews
* Design reviews
* Code reviews

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

Varför är följande krav inte bra skrivna
a. Latest java installed for good performance.

b. When failing to load file program should recover.

c. Response times should be faster than all competitors.

d. Users need to get hooked!

A

a) Ospecifikt Vilken är den senaste versionen och vad ”good preformance

b) Ospecifikt How is failing och how shoud it recover

c) How fast are the competitors

d) Hooked on what?

17
Q

Beskriv hur kravinsamlingen skiljer sig för ett projekt där mjukvara ska utvecklas på uppdrag av
en kund och ett där mjukvara ska utvecklas för en öppen marknad.

A

SVAR
Dels är det färre stakeholders som har direktkontakt till, däremot kan din kund i sin tur ha tillgång
till fler stakeholders. Förutom att vi behöver gå längre och bredare så måste vi också fundera på hur
lång livscykeln skall vara och hur detta på verkar underhåll etc…

18
Q

You just got a job as the product owner of an app that is currently being developed for a e-scooter
startup. The product team has created a prototype of the app, but the CEO is somewhat skeptical
if the proposed solution might be easy to use. How could you evaluate the usability based on the
prototype?
a. Describe at least two different methods and how you could apply them in the specific context
of the e-scooter startup. (8-10 rows of text) `

A

There are different methods to evaluate the usability of a prototype. These can be divided into
expert-based and participant-based evaluation techniques.
Expert-based techniques imply that the prototype is evaluated by professionals with experience
in related fields, such as HCI, UX/UI or interaction design. The following method is one example:
Heuristic evaluation: A set of established heuristics are used for the evaluation. Heuristics are
thumb rules for specific interfaces. For GUI, one of the most recognized concepts are the ten
usability heuristics from Jakob Nielsen. Two examples of these heuristics are to always indicate
the system status and to help users to prevent errors. In case of the e-scooter app, several experts
would evaluate the prototype to identify specific issues where the proposed solution does not
fulfill the heuristics.
On the other hand, participant-based evaluation techniques imply that the prototype is tested
with potential users. To identify around 80-90% of the usability issues, there should be at least 5-6
participants. Usability testing is generally task-based. In other words, the effectiveness, efficiency and
satisfaction are evaluated through concrete tasks. For example, a participant could be asked to find
an e-scooter nearby. It can be measured if the user completes the task successfully and how much
time the user needs to complete it.