Software basics, Basic Computer Science

Assignment Help:

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.  


Related Discussions:- Software basics

Data mining, Process of Data mining Data mining is an iterative process t...

Process of Data mining Data mining is an iterative process that typically involves the following phases: Problem definition A data mining project starts with the understanding o

Describe the common modeling techniques in uml, Question 1 Explain with an...

Question 1 Explain with an example the three kinds of relationships that are most important in object oriented modeling Question 2 Describe the Common Modeling techniques in

REMOTE DESKTOP, I WANT TO CONNECT A PC WIYH MY PC THROUGH REMOTE DESKTOP. W...

I WANT TO CONNECT A PC WIYH MY PC THROUGH REMOTE DESKTOP. WHAT I DO TELL ME PLEASE

Cryptography, Question 1 Consider the one-time pad encryption scheme to e...

Question 1 Consider the one-time pad encryption scheme to encrypt a 1-bit message m, and assume m is chosen with uniform distribution from message space M={0,1}. Let E1 be the ev

Explain the configuration steps involved in cmos setup, Question 1 Explain...

Question 1 Explain the important concepts of modern CPU Question 2 Discuss the instructions that need to follow while installing new mother board Question 3 Explai

C, Byteland county is very famous for luminous jewels. Luminous jewels are ...

Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various luminous jewels of particular colour. Nec

How to find percentage in c++, I have written all formulas fine but still i...

I have written all formulas fine but still its showing 0 as percentage please help me in this program user have to enter obtain score and total score

Register array, #queA register is a memory location surrounded by the CPU i...

#queA register is a memory location surrounded by the CPU itself, designed to be rapidly accessed for purposes of fast data retrieval. Processors normally hold a register array, wh

Project on ASP .NET MVC 5, I am looking for a project which is based on ASP...

I am looking for a project which is based on ASP.NET MVC 5.Could you please help me ?

Fundamental of algorithm, exchanging the two variables: problem,algorithm d...

exchanging the two variables: problem,algorithm development,discription

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd