MODULE 2 Flashcards

1
Q

4-step iterative process that will allow developers to develop a program efficiently.

A

Spiral Model of Development

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

Spiral Model of Development steps

A
  1. Requirement
  2. Design
  3. Develop
  4. Test
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What should your program do?

A

Requirement

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

What problem is it trying to solve?

A

Requirement

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

What features must your program have?

A

Requirement

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

Are there data or behaviors your program must model?

A

Design

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

Will certain parts of your program need to be finished before work can begin on other parts?

A

Design

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

Create a simplified version of your program

A

Develop

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

Focus on small number of simple or important features

A

Develop

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

Does the program give the result that you expect?

A

Test

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

Can you find scenarios that produce unwanted results?

A

Test

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

Depending on their impact, these bugs may need fixing.

A

Test

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

Did you meet the set requirements?

A

Requirement Iteration

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

Identify new requirements/goals.

A

Requirement Iteration

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

How should you model additional features?

A

Design Iteration

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

Should the existing design change to better support expanding current features or adding new features?

A

Design Iteration

17
Q

Add new features

A

Development Iteration

18
Q

Modify or enhance existing features

A

Development Iteration

19
Q

Something a program can do or something that you can do with a program.

A

Software Features

20
Q

When forgotten, the program works but doesn’t solve the right problem

A

Requirements

21
Q

When forgotten, features are missing from the program

A

Requirements

22
Q

When forgotten, the code is messy

A

Design

23
Q

When forgotten, bugs are difficult to fix

A

Design

24
Q

When forgotten, features are difficult to enhance

A

Design

25
Q

When forgotten, there is no program

A

Develop/Development

26
Q

When forgotten, the program keeps crashing

A

Testing/Test

27
Q

When forgotten, the program gives incorrect results

A

Testing/Test

28
Q

Software Feature examples

A
  • Printing text
  • Playing a sound
  • Calculating a value
  • Dragging and dropping
29
Q

A software feature may allow the user to perform a specific task. (True or False)

A

True

30
Q

The spiral model of development reflects an iterative development process. (True or False)

A

True