Hoofdstuk 3 - Requirements Flashcards
(10 cards)
Why do use cases fit well in an iterative/incremental development process?
It helps for the Inception and Elaboration phase in the Unified Process.
Why do we distinguish between primary and secondary scenarios?
We add secondary “alternative” scenarios for when we have to do something different than the happy day scenario.
What would you think would be the main advantages and disadvantages of use cases?
Advantages:
- helps validate solution again requirements
- helps validate requirements against user needs
- they form good milestones
- good estimation of development effort.
Disadvantage: Hard to make detailed designs + scenarios restrict evolving requirements
How would you combine use-cases to calculate the risky path in a project plan?
The mile stones and estimation can be used for this, one would use the use cases as the tasks in the PERT chart.
Do use-cases work well with agile methods? Explain why or why not?
Yes, Customers, working software, inviduals & interaction are important (change not so much)
Can you explain the use of a product road map in scrum?
Choose the three most important items in your “Definition of Ready” checklist. Why are these most important to you?
Can you relate scrum user stories to some of the principles in the Agile Manifesto?
How would you turn an FMEA analysis into a misuse case diagram?
A FMEA analysis shows the failure modes and effects. Because we know what modes causes failure we can model something to get to that mode and this is a misuse case.
Elaborate on the relationship between an FMEA analysis and the variants of safety stories.