Skip to main content

What are the stages of program organization and program development?

Organization of Program

A set of instructions used by a computer to solve a problem is called a program. These instructions are generally divided into three parts, namely, input, processing and output. That is, how many instructions are used for inputting data, how many instructions are used for processing and how many instructions are used for displaying output. The relationship between these instructions is shown below in the diagram:

Instructions to input

Instructions for data processing

command to provide output

Program development steps :

There are several sequential steps to be followed in the process of writing a program and executing it on a computer to perform various tasks. Each step is discussed in detail below:

(1) Investigation

(2) Problem analysis (Problem analysis)

(3) Program design

(4) Program coding (Program coding)

(5) Program testing, debugging and implementation (Program testing, debugging and implementation)

(6) Program maintenance 

1. Finding information: Creating a complete and simple description of the problem that the program is to be written to solve. Collect all kinds of information related to the problem. Like- knowing the current procedure, knowing the total time to solve the problem etc. The programmer can be well informed about the needs and problems of the user for whom the program is to be written.

2. Problem Analysis: After defining the problem, data about the problem is collected and analyzed. After being well informed about the problem, it is necessary to determine whether the problem can be solved using a computer at all, or if it is possible, it is convenient. Determining the structure of the problem, determining the data flow and destination, as well as determining the computer memory. In this step, four issues are determined. namely- (1) input identification (2) output identification (3) memory determination and (4) preparing a structured description of the problem.

3. Program Design: In this step, a flowchart with a complete structure method and convenient algorithm should be created to solve the problem. Depending on the type of problem and the potential for new problems to emerge, the program may need to be modified. The program may suffer from various problems if used for a long time. The program should be freed from these problems. The program design part is where the pseudocode of the program is created.

4. Program Coding: After creating the program algorithm and flowchart, the actual program has to be written. The programming language has to be chosen based on the type of program. Different languages ​​are suitable for different problems such as Cobble is very useful for business use. FORTRAN is useful for scientific and engineering-related problems. Writing programs using specific programming languages ​​is called program coding. There are usually several programming languages ​​for coding programs; Like QBASIC, C, PASCAL etc. Due to the widespread use of microcomputers, the Q BASIC programming language became very popular. It is convenient to do the coding first on a coding form or on paper rather than writing it directly on the computer.

5. Program Testing, Debugging and Implementation: The program from the source has to be converted into machine language by a translator program. Through this transformation, programming problems and errors are detected during transmission to the destination, called program bugs. If a bug is found in the program, the programmer tries to fix it. The program must be accurate to flow from the source to the destination. Besides, the program is not properly converted into mechanical language due to logic errors or blow up. Debugging is the process of debugging a program. The program does not run for the slightest, such as a comma or semicolon or a spelling mistake. So the program has to be debugged through a dry run or experimental use. The program has to be implemented without errors.

After writing the program some errors are caught while testing. A program error is called a program bug. During program testing, all the bugs are fixed. Correcting program errors is called Program Debugging. There are three types of program bugs. namely-

1. Syntax bug

2. Logical bug 

3. Data bug.

Syntax Bug: Every programming language has its own grammar. The program writer has to write the program according to all these grammar while writing the program. A syntax bug is a grammatical error in the generated program. Grammatical mistakes during program writing cause problems in program execution. Then the programmer has to complete the task of syntax debugging.

Logical Bug: In some programs, the programmer makes mistakes in applying logic. Such a fallacy is called a logical bag. If there is a logical bug in the program, the result will not be correct. For example, if the program to find the largest number out of three numbers results in a small number, then it must be understood that there is a mistake in the logic. In this case, the programmer has to do logical debugging.

Data Bugs: Programmers often make mistakes in inputting data. This type of program error is called a data bug. For example if students' names are spelled wrong or wrong data is inputted in the marks obtained then the result will be wrong. So the programmer has to do data debugging.

6. Program Maintenance: Program maintenance includes the work of improving the program for future needs and correction of errors, maintenance etc. Program maintenance is important to keep the program virus free. Program maintenance is also important to make old programs compatible with modern computers. Currently, various business organizations have been formed to do this very expensive and important work.

Comments

Popular posts from this blog

What are the things to consider when buying a WiFi or broadband router for home, office, park and restaurant ?

Today we talk about What are the things to consider when buying a WiFi or broadband router for home, office, park and restaurant .I never like huge introduction about any topic . I always like very shortly introduce any-things to my viewers without any-type boring .So let's began the leanrning :- 1. Decide in advance how many devices you will use. 2. Decide how much space you need coverage. 3. Understand the structure of your home. WiFi signals become weak to penetrate the walls. That is why good coverage is not available. If you have a lot of walls in your house and you want to get coverage in the whole house, then you need a router with high power and wall penetration feature. 4. Decide what features you need in addition to the internet connection. Such as: - 4.1 3G 4G Modem Support- There are many routers that can use the modem. Those routers have a USB port and a one port so that broadband lines can be used. But remember that the modem must have the ability to auto-connect. Not...

What should the processor look at?

The things that we all should keep an eye on are the processor or not; 1. Clock speed 2. Number of course 3. cache memory 4. FBS 1. Clock Speed: It is also called GH2. All processors are written on. Clock speed means how fast your computer can work. That's what this signal means. The speed of the processor is known through this clock speed, how fast the calculation can be done. 2. Number of Cores: The more cores the processor has, the faster the processor can work. If I give an example to explain the matter, I hope you can understand it very easily. Suppose if a person had many hands, then he could do many things at the same time. That is, if we go to the market and buy a smartphone, then we will see what the configurations of the phone are. If we look closely at the configuration of the smartphone, we will see that Dual Core Processor, Quad Core Processor, Octa core processor, Hexa core processor, Deca core processor. This means that the dual core processor has two arms or cores, ...

What is transmission media? Introduction to different types of data transmission cables

Transmission media: When a PC communicates or wants to communicate with another PC, it has to take the help of some transmission media. The most commonly used media in the network are twisted pair cable, coaxial cable, fiber optic cable. Nowadays, the use of optical fiber is increasing greatly. Radio wave, microwave and infrared technologies are prominent among wireless media. Among these mediums, optical fiber has the highest data transfer speed. The type of medium used in a network depends on the type and location of that network. The connection system for exchanging information between the sender and the remote receiving end is called a channel. The means or methods used to implement the channel are called media. such as-- (i) Cable or wire. (ii) Common telephone lines. (ii) Radio waves. (iv) Microwave. (v) Geo-satellite systems etc. Cable or Wire: Cable is an important medium in data communication. Cables are generally used for data transfer over short range networking such as LAN...