M1S2 Part 1 Flashcards
what do you call the steps we need to take when we want to develop a program using any programming language?
phases
a set of steps or
phases that are used to develop a program in any
programming language.
program development life cycle
Steps in program dev:
- Requirement Analysis
- System Design
- Coding or Writing The Program
- Testing and Debugging
- Documentation and Maintenance
a description of what a system should do
requirement
involves the collection of information and the definition of the
characteristics or features of the desired system.
requirement analysis
Problem Analysis requires performing the following steps:
- 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.
the program design process describes what for the solution of the problem?
algorithm
the step-by-step sequence of instructions that
describe how data will be processed to produce the desired
output.
algorithm
To formulate the algorithm, a programmer may choose between what?
pseudocodes or flowcharts
an algorithm written in normal Human language
statements to describe the logic and processing flow.
pseudocodes
a visual
representation of the sequence
of steps and decisions needed
to perform a process.
flowchart
Each step in the sequence is
noted within a what?
diagram shape
The actual writing of the program based on the design
specifications
coding
Construction requires performing the following steps: (coding)
- Select the appropriate programming language.
* Follow the syntax
Program testing involves running various tests, such as what?
called what?
desk checking and debugging
alpha testing
Testing and debugging requires the following steps:
- Perform desk-checking
- Debug the program
- Run real data
performed by real users of the software application
in a real environment.
Beta Testing
manually testing the solution design to
make sure that it is free of errors and that the logic works
Desk checking
means detecting, locating, and removing all errors
in a computer program.
Debugging
Types of Errors:
Syntax Error, Run-time Error, Logistical Error
the most common error and incorrect use of
programming language statements.
Syntax Error
a software error that occurs while a program is
being executed.
Run-time Error
a mistake in a program’s source code that results in
incorrect or unexpected behavior.
Logical Error
Testing and debugging:
Desk checking, Debugging, Run real data
When the program is finalized, its documentation is prepared
documentation and maintenance
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).
documentation
any activity designed to keep programs
error-free, up-to-date and in good working condition.
maintenance