Software Development models Flashcards

1
Q

4 examples of Sequential

A

Waterfall, V-Model, W-Model, SSADM

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

What are the two main types of life cycle model

A

Sequential.

Iterative-Incremental (Agile).

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

5 examples of iterative-incremental (agile)

A

RAD (rapid application development),

RUP (rational united process), XP(extreme programming), Scrum, DSDM (Dynamic Systems Development Method)

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

What is Sequential Life Cycle Method?

A

The entire system is built in a single sequence of activities that successfully define, build, test and implement the software.

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

What is iterative-incremental (agile) life cycle method?

A

Systems are built in a series of short development cycles which deliver working systems at the end of each separate increment that can be later incremented together.

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

Agile Development is an Umbrella term for several iterative and incremental software development methodologies, what are some of the most popular methods?

A

Scrum, Crystal Clear, Dynamic Systems Development Method (DSDM), extreme programming (XP), Lean Development, Feature-Driven Development (FDD).

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

Agile methods all are…

A

Involve continuous planning, testing, integration, continuous evolution of both project and software. Lightweight and inherently adaptable. Focus on empowering people to collaborate and make decisions together quickly and effectively.

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

Stages of Waterfall…

A

Initiation, analysis, design, build, test, deploy

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

In the waterfall Method, then does testing arise?

A

At the end once the code is developed which means that early testing can’t occur

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

Why is the V model good?

A

Allows for early testing (at Development stages) and results in large savings and quality improvement.

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

Static testing is…

A

Documents are identified which can be reviewed to trap faults as early as possible

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

What are the 4 test levels of the V model.

A

Component Testing, Integration Testing, System Testing, Acceptance Testing

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

Iterative Life Cycle means that…

A

The project requirements are broken into small increments that can be developed separately and combined together later. Activities proceed in parallel, Development happens in rapid cycles, short timeframes and at the end of each increments a working piece of code is developed. Each time it involves awhile team working through a full software development cycle, planning, requirements analysis, design, coding and unit testing, and acceptance testing. Rapid development exploits the use of technology at all Development stages. Development teams work closely together with fewer formal documents and more emphasis on fact to face communication.

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

What is verification?

A

Confirmation by examination and through provision objective evidence that specified requirements have been fulfilled.

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

What is validation?

A

Confirmation by examination and through provision objective evidence that the specified requirements for a specific intended use or application have been fulfilled.

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

What are the four ‘good testing within a life cycle model’

A

For every development activity there is a corresponding testing activity. Each test level has test objectives specific to that level. The analysis and design of tests given test level should begin during corresponding development activity. Testers should be involved in reviewing documents as soon as drafts are available in the development life cycle.

17
Q

In all Development life cycles, testing helps to ensure that the work…

A

Product meets the user expectations (validation) and are being developed in the right way (verification). Testing is conducted in different ways due to Development life cycle models.

18
Q

When would you describe deviations from the standard approach so that people know the scope of the testing?

A

In the TEST PLAN