M1S2 Part 1 Flashcards

1
Q

what do you call the steps we need to take when we want to develop a program using any programming language?

A

phases

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

a set of steps or
phases that are used to develop a program in any
programming language.

A

program development life cycle

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

Steps in program dev:

A
  1. Requirement Analysis
  2. System Design
  3. Coding or Writing The Program
  4. Testing and Debugging
  5. Documentation and Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

a description of what a system should do

A

requirement

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

involves the collection of information and the definition of the
characteristics or features of the desired system.

A

requirement analysis

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

Problem Analysis requires performing the following steps:

A
  • Define the problem and the users.
  • Determine the desired outputs.
  • Determine the input to achieve the desired outputs.
  • Determine the processes involve.
  • Check the feasibility of implementing the program.
  • Document the analysis.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

the program design process describes what for the solution of the problem?

A

algorithm

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

the step-by-step sequence of instructions that
describe how data will be processed to produce the desired
output.

A

algorithm

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

To formulate the algorithm, a programmer may choose between what?

A

pseudocodes or flowcharts

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

an algorithm written in normal Human language

statements to describe the logic and processing flow.

A

pseudocodes

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

a visual
representation of the sequence
of steps and decisions needed
to perform a process.

A

flowchart

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

Each step in the sequence is

noted within a what?

A

diagram shape

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

The actual writing of the program based on the design

specifications

A

coding

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

Construction requires performing the following steps: (coding)

A
  • Select the appropriate programming language.

* Follow the syntax

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

Program testing involves running various tests, such as what?

called what?

A

desk checking and debugging

alpha testing

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

Testing and debugging requires the following steps:

A
  1. Perform desk-checking
  2. Debug the program
  3. Run real data
17
Q

performed by real users of the software application

in a real environment.

A

Beta Testing

18
Q

manually testing the solution design to

make sure that it is free of errors and that the logic works

A

Desk checking

19
Q

means detecting, locating, and removing all errors

in a computer program.

A

Debugging

20
Q

Types of Errors:

A

Syntax Error, Run-time Error, Logistical Error

21
Q

the most common error and incorrect use of

programming language statements.

A

Syntax Error

22
Q

a software error that occurs while a program is

being executed.

A

Run-time Error

23
Q

a mistake in a program’s source code that results in

incorrect or unexpected behavior.

A

Logical Error

24
Q

Testing and debugging:

A

Desk checking, Debugging, Run real data

25
Q

When the program is finalized, its documentation is prepared

A

documentation and maintenance

26
Q

a written detailed description of the
programming cycle and specific facts about the program.
Also, it includes necessary instructions on the use and
maintenance of the program/software (product).

A

documentation

27
Q

any activity designed to keep programs

error-free, up-to-date and in good working condition.

A

maintenance