Saturday, January 19, 2008

Computer Software

There are two types of computer software.
1) System Software
2) Application Software

System Software is the software, which, are compulsory to run the computer, or in other words there are the software required by the computer hardware. These software manage the computer resources. Main example of these software are operation systems and drivers. Just take the example of operating system. Operating system works like bridge between hardware and application software. Without system software, we cannot use application software.
Application Software helps us to manage/perform our tasks according to our requirements. Or in other words, we develop these software according to our requirements. i.e. to manage our accounts or to maintain the inventory system. Every body cannot develop these software. So, there are software houses where the professionals programmers and developers develop the software according to our requirements. the person who uses these software is called the user and who develop the system software is called developer or programmer. Developing a program or system is not an easy task but we can do it with a proper managed way. This way or steps to develop any system is called “System Development Life Cycle. At the very first state we identify the requirements. This is the very important stage because all the future steps depend on this initial step. Then we find out more than one solution to develop the system so we can select the best amount the all other possible ways. In this stage we get more and more information about the system, which, we are going to develop. And we arrange some meetings with clients and the users of the system so, that we can get collect more and more information. After this stage we write a report (called feasibility report) in which, we describe all the possible solutions and then also mention the best solution. Then we forward this report to the project manager for approval so, project manager passes this report and amend where it necessary. Then the programmer winds up the information and requirement then the programmer observes the previous system, it may be in the shape of manual reports or may be the system, which, user wants to upgrade. Next stage is the logical design stage. In this stage developer logically develop the system and after it convert logical design to physical system construction. After it programmer writes the coding of the system so, that if some other programmer want to amend the programs. Next the testing and the implementation of the system comes. Some time they direct implement the system but the parallel implementation is recommended. Parallel implementation means that don’t stop the previous running system in the company and start new developed system and after some time, when the user/client satisfied with the system then stop the previous system. And in the end maintenance and up gradation of the system is required time to time

No comments: