Programs Flashcards

1
Q

List the four phases of the Software Development Cycle in order (separated by a comma and a space):

A

Requirements, Design, Testing and Deployment, Support

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

A structured solution to abstract technical details that provides a graphical depiction of any process.

A

Flowchart

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

A structured written representation of a process to leave a clear idea of the logical steps necessary to solve a problem, abstract of syntax and technical details

A

Pseudocode

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

is the process of testing the parts of a program. The tests used are created prior the the Testing and Deployment Phase

A

Unit testing

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

Beta testing is conducted by a limited group of customers with ——- on a real system in the environment it will work inside

A

Real data

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

Testing done by a separate team that is not developing the application is known as

A

Quality assurance testing

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

Which Support phase maintenance category is a modification of software performed to keep the software usable in a changing environment?

A

Adaptive

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

Which Support phase maintenance category is a reactive modification of software performed to correct discovered problems?

A

Corrective

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

Which Support phase maintenance category is a modification of software performed to improve/enhance performance of maintainability?

A

Perfective

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

Which Support phase maintenance category is a modification of software performed to detect and correct latent faults before they become effective faults

A

Preventive

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

The methodical process of finding and reducing the number of bugs (defects) in a computer program is known as

A

Debugging

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

Which programming language type requires the programmer to write in the native language of the computer?

A

Machine

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

What programming language type requires an assembler to produce an executable program?

A

Assembly

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

What Generation III programming language type requires a compiler to produce an executable program?

A

Complied

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

) What Generation III programming language type requires an interpreter on the computer where the program is running?

A

Interpreted

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

What Generation III programming language type requires a virtual machine to translate byte code created by compiling the source code into byte code?

A

JIT

17
Q

) Which programming language type is best for writing simple programs for automating routine tasks and allows the user to easily modify the program?

A

Interpreted

18
Q

hich programming language type is best for writing large programs that can be cross platform?

A

jit

19
Q

Which programming language type is best for writing large, complex programs that the user cannot modify?

A

Complied

20
Q

Which programming language type is best for writing small programs that talk directly to hardware?

A

Assembly

21
Q

The process of taking a program from one programming language or system architecture and modifying it to work in a different language or architecture.

A

Porting