Professional Documents
Culture Documents
Languages
Prepared By :
Nurul Najwa Md Yusof
• Program is a list of instructions for the
computer to follow to accomplish the task
of processing data into information
Six step procedure
Step 1
Program
specification
Step 6
Program Step 2
maintenance Program design
Step 5
Program Step 3
implementation Program code
Step 4
Program test
Program Specification
Outputs Objectives
Step 1
Program Design
Inputs
specification
Processing Document
• 1. Objectives – the problem you are trying to
solve
• 2. Output – The list of what you want to get out
of the computer (imagine yourself as end user)
• 3. Input – What will be the input data and what
will be the source of data
• 4. Processing – The processing tasks that must
happen for input data to be processed into
output
• 5.Document – Record all program objectives,
desired outputs, inputs and required processing
Program Design
• In the program design step, a solution is
created using programming techniques
such as top-down program design,
pseudocode, flowcharts, and logic
structures
Plan
Step 2
Program design Code
Document
Top-down Program Design
Time and billing
process
Compute time on
Client bills
client jobs
Pseudo code
• An outline of the logic of the program you
will write. It is like doing a summary before
it is written.
Proses Keputusan
sambungan
Logical Structure
• Sequence structure (Follow
each other)
• Selection structure
(if...then…else)
• Loop struture
(do…while)
Program code
• The actual writing of a program. Good
programs are structured program
• Good programs
- reliable
- it should catch obvious and common
input errors
- understandable by other programmers
• Coding
- Write the program
- e.g.: HTML, DHTML, XML for web pages
- e.g.: C, C++, C#, Java for processing
data and information
Program test
Manual test Deskcheck
Step 4
Translate Program test Document
Step 5
Finalize Program Maintenace
Documentation
Distribute
• Documentation consists of written
descriptions and procedures about a
program and how to use it
• Documentation is important to:\
a. Users: How to use the software
b. Operators: They need to know what to
do when error occurs
c. Programmers: For maintenance (text
and program flowcharts, program listings,
sample output, system flowcharts)
Program Maintenace
Review
Ease of Use
Step 6 Specification
Program maintenance
Standardize
Change of needs
• Maintenance is needed to adapt to the
changing needs of an organization
• It is also to ensure that current programs
are error free, efficiently and effectively
operatiing.