Miscellaneous Terms Flashcards

1
Q

Development model that is sequential. Where the next stage of the system cannot begin until the results of the current stage are approved.

A

Waterfall system development model

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

Development methodology in which a system is developed in iterations lasting one to four weeks. Uses the theory that system requirements are evolving and cannot be fully understood at the start.

A

Agile development

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

Type of dynamic testing where internal workings are unknown. It only works off of input and output data. Typically done by someone that didn’t write the code.

A

Black-box testing

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

Type of dynamic testing where not only are the input and output behaviors tested, but also the internal workings. Involves testing all possible logic paths throug the software

A

White-box testing

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

Form of software testing that is done without actually executing the code. Used to check if the code is written correctly.

A

Static testing

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

The two steps used in static testing, and what are done during those steps.

A

Review - Programmers reviews documentation and eliminates errors in the code.

Static Analysis - A static analyzer is used to look for improper coding.

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

Software testing that involves testing individual components of code to verify that each part performs as intended.

A

Unit Testing

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

Form of Software testing that makes sure the linkages between subsystems work correctly. Done after success of which test?

A

Integrated testing; After success of unit testing.

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

Form of Software testing that combines subsystems, and tests entire entity. Done after success of which test?

A

System testing; After success of Integrated testing.

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

Form of testing where the trained end users ensure that the system operates as expected

A

user acceptance testing

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

Collections of best practices that help organizations develop their processes. It defines 5 levels of software development maturity.

A

Capability Maturity Model Integration (CMMI) Models

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

CMMI maturity level defined as the processes being ad hoc and chaotic. Organization tends to overcommic and processes are often abandoned during times of crisis.

A

Initial

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

CMMI maturity level defined as: Projects employ processes and skilled people; status of work products is visible to management at defined points.

A

Managed

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

CMMI maturity level defined as: processes are well defined and understood and are described in standards, procedures, toooks, and methods; processes are consistent across the organization.

A

Defined

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

CMMI maturity level defined as: Quantitative objectives for quality and process performance are established and are used as criteria in managing projects; specific measures of process performance are collected and statistically analyzed.

A

Quantitatively managed

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

CMMI maturity level defined as: Organization continually improves its processes; changes are based on a quantitative understanding of its business objectives and performance needs.

A

Optimizing