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

How to create a google account from a Android mobile?

 I don't believe a long introduction. I don’t want to bore you.  Today I will teach how to create a google account very flexibly from an android device.  Firstly open a browser like Opera, Firefox, Google Chrome or any other it doesn't matter in that and then type create a Gmail account or  click here After clicking here then click on  create an account  option. Write here your first name and last name exactly. Then write an email address uniquely which did not use in the network or google database. After completing the write a unique email address subsequently you will write a password like  @hga34#@ !. This password format is very effective and efficient against brute force or any other intelligence attack. Now click on the next button  Select your country from here      Enter your mobile number in the orange colour selected blank field. Now enter a recovery email address in the selected field. Anytime if your email address passwo...

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 a trading session in Forex? How many and what are trading sessions in Forex?

Trading session : The time when the commercial activities in the cities of the world are running in Tuku is called trading session. The forex market is divided into 24 hours depending on the trading activity in New York, London, Tokyo, Sydney, Beijing and other cities. April to October is summer session and October to April is winter session.   There are four trading sessions in the forex market. namely- Sydney  Session >  summer (3AM to 12 PM) winter (4 AM to 1 pm)  Tokyo Session >  summer & winter ( 6 AM to 3pm) London Session >  Summer (1pm to 11pm) Winter  (2pm to 12 AM) Newyork  Session >  Summer (6pm tos Am) winter (7pm to 4 am) We will discuss below which trading session is important for which currency. Sydney Session : Sydney Session is also called Australian Session. It opens at four in the morning in summer time in Bangladesh and in winter time. It closes at 1 pm. And during summer it opens at 3 am and closes at 12 n...