User Stories & UML Flashcards

1
Q

What is “Big Design Up Front”? What are the steps in traditional requirements analysis?

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

What are some problems with the “Big Design Up Front” approach?

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

What are the following problems with the “Big Design Up Front” approach?
Requirements Checklist
Intangible Software

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

What are the following problems with the “Big Design
Customer decisions
Requirements Changes

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

What does it mean that software requirements = communication? What is the difference between a project relying on those who view the software from a business perspective and those who develop the software?

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

What is the solution to having different perspectives on a software project? How is decision making handled?

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

What are user stories? What are the three main components?

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

Who are user stories written by? What language are they written in?

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

Example of good and bad user stories:

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

What are some of the common templates for user stories?

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

Why is conversation important to constructing user stories? What do user stories represent?

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

What is on the front / back of a user story?

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

What is a user story estimation? What are story points?

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

What is acceptance testing with regards to user stories?

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

What is Story-Driven Development? How does it work?

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

What is release planning with regards to story-driven development?

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

Example of story-driven development release planning:

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

What is prioritization with regards to story-driven development?

19
Q

What are the differences between BDUF and story-driven development?

20
Q

Good user stories must follow the INVEST acronym. What are the components of the INVEST acronym?

21
Q

What does it mean for a user story to be independent? What are some of the problems with dependent stories?

22
Q

What does it mean for a user story to be negotiable? Why is this important?

23
Q

What does the amount of information have to do with a user story being negotiable?

24
Q

What does it mean for a user story to be valuable? Valuable to who?

25
Q

What does it mean for a user story to be esimatable? What are some reasons why a user story may not be estimable?

26
Q

How would a developers lack of domain knowledge stop a user story from being estimatable?

27
Q

Why would a developer’s lack of technical knowledge stop a user story from being estimatable?

28
Q

Why would a story that is too big stop a user story from being estimatable?

29
Q

What does the S in INVEST stand for? Why is this important?

30
Q

What does the T in INVEST stand for? Why is this important? Should they be automated? What percent?

31
Q

How would you summarize user stories:

32
Q

What are some caveats with user stories?

33
Q

What is UML?

34
Q

What are the goals of UML?

35
Q

What are UML diagrams? What do they allow for? What are some of the example?

36
Q

What are UML class diagrams? Are class diagrams fully complete at the beginning of the development process?

37
Q

What is a UML class diagram composed of?

38
Q

Within a UML class diagram, what may attributes and operations include? What is the general form?

39
Q

What is Associations in UML class diagrams? What are the different forms?

40
Q

What is the difference between aggregation and composition in UML class diagrams? What do they look like?

41
Q

What is generalization in UML class diagrams?

42
Q

What is a dependency in UML class diagrams? What does it look like?

43
Q

UML Class diagrams review