Software basics, Basic Computer Science

SOFTWARE BASICS:

Software is a generic term covering the concepts, procedures and instructions which cause the computer systems to accomplish the required job, Generally, software is thought of in terms of programs, discrete units of software which enable the computer to carry out a particular task, and or systems or package&7--integrated collections of programs.  

The importance of software lies in the fact that it is the software which applies power of the computer to solve the problems faced by the users. Most users require a detailed understanding of the capabilities of software than of hardware. It has been clear for some years now that the rapid advances in the capabilities of computer systems has not been matched by corresponding advances in the availability and quality of software. 

Software may conveniently be divided into two categories: systems software (i.e., programs designed to control the execution of other programs and to utilise hardware effectively), and applications software (i.e., programs which enable to solve users' problems). 

The methods by which software is produced have changed considerably in recent years with the emergence of the new discipline known as 'software engineering'. The traditional pattern of software development used to be a systems analysis to undertake a detailed study of user needs, leading to an elaborate specification for the software, which would then be converted into a programming language. This process is considered inadequate, and leading to backlogs. It is also felt that this procedure does not meet user needs effectively and is poorly maintained. 

Increased availability of packaged software and use of fourth generation languages, and flexible integrated software to produce rapidly modified 'prototypes' of programs to meet user needs, are suggested as remedies to the software backlog problem. However, for the average user they mean that there will be an increasing array of packages to meet his requirements.  

Posted Date: 10/24/2012 4:23:01 AM | Location : United States







Related Discussions:- Software basics, Assignment Help, Ask Question on Software basics, Get Answer, Expert's Help, Software basics Discussions

Write discussion on Software basics
Your posts are moderated
Related Questions
General Considerations for Search If we can specify the first state, the operators and the goal check for a look for difficulty, then we know where to create, how to move and w

Chat: The word chat in English language means - casual conversation. On Internet it means the same, except that you need to use text and your keyboard skills are tested. Earli

Padovan sequence

QUESTION (a) Distinguish between passive and active attacks. (b) Give two reasons why it is important to organise security awareness programs for users. (c) Explain how s

Digital computer: In the digital computer there are basically two types of input, namely Instructions, and Data from the various radio and non-radio sensors, which will be refe

what is the meaning of data definition

Question (a) A firm produces four products: P , Q , R , and S . Each unit of product P requires two hours of milling, one hour of assembly, and $10 worth of in-process in

Microwave Transmission: Using space as transmission medium, microwave emanates from an origination point on earth, such as telephone exchange, where many individual messages h

MAGNETIC CORE MEMORY: This type of memory is used extensively in airborne digital systems, although integrated circuits are being developed with most modern aircraft systems.

Header contains routing and error control information Payload carries the actual user information, either voice, data or video