Applications software, Software Engineering

Assignment Help:

APPLICATIONS SOFTWARE:

As has been mentioned earlier, software may conveniently be divided into: systems software (i.e., programs designed to control the execution of other programs and to utilise hardware effectively) and applications software (i.e., programs to solve users problems). Systems software is generally supplied by hardware manufacturers. In this section, let us look at some general points on applications software. Applications software comprises the procedures and instructions which enable computer systems to do what the user requires. Software design essentially involves three abstract concepts. These are: algorithms, data structures, and file structures. Algorithms are procedures, or recipes, for computation. They may either be numerical or non-numerical, for example, sorting, text searching, etc. Data structures on the other hand, indicate the way in which information is organised in the computer's memory, for example, in array or in tree structure. File structures indicate the way in which large amounts of information is stored for example: sequential, direct access or inverted file. Although, users need not have an in-depth knowledge of these concepts, it is desirable to have some understanding of the terminology, since it is often used in the literature of software vendors. Once a software procedure is expressed in these terms, it can be coded into a form which the computer can use, by means of programming languages of which there are a variety in use. It may be mentioned here that it is not necessary for users of a package to have any knowledge of the language in which it is written. 

There are literally thousands of applications programs deigned to help the user use the computer to accomplish some task or the other. A growing number of programmers the world over, are working alone sin teams developing new applications in response to the demand for software. The potential is really boundless, and new applications are being developed for solving different problems in new areas using computers. Even so five types of computerised applications are widely used in all professions. These are generally identified as: word processing file, database management, spread sheets, graphics and communications. When they are sensibly integrated into the work environment by well trained and experienced users, these applications tend to be powerful productivity tools. This is as hue of US profession as of other professions.  


Related Discussions:- Applications software

Explain the term- silktest host and silktest project, Explain the term- Sil...

Explain the term- SilkTest Host and  SilkTest Project SilkTest Host - SilkTest component which manages and executes test scripts. It generally runs on a machine different t

Explain special value testing, Special Value Testing: It is the form of fu...

Special Value Testing: It is the form of functional testing. Special value testing happens when a tester uses his or her domain knowledge, experience with same program and informa

What are the three activities of risk assessment, What are the three activi...

What are the three activities of risk assessment? Ans: The three activities are analyzing, identifying and giving priorities. Risks are able to be identified by a check list

Time Line Chart for Online Shopping Management , Sir I need a Basic Ready m...

Sir I need a Basic Ready made Time Line Chart for Online Shopping Management Project Because I have to submit the Project Report on 8 April 2013 So can u provide some urgent help n

Describe the various types of coupling, Describe the various types of coupl...

Describe the various types of coupling? i. Data coupling - The data coupling is possible by parameter passing or data interaction. ii. Control coupling - The modules share c

Explain the test specification and test suite, Explain the Test Specificati...

Explain the Test Specification and Test Suite: - This is a document verifying the test approach for a software feature or combination or features and the inputs, predicted resu

Discuss in details about integration testing, Discuss in details about Inte...

Discuss in details about Integration testing. It is a systematic procedure to construct the program structure. Incremental integration - The program is built and tested i

Modular software development, After studying the module you should understa...

After studying the module you should understand the principles and techniques associated with modular software development. After studying the module you should understand the c

What is system engineering, What is System Engineering? System Engineer...

What is System Engineering? System Engineering means designing, executing, deploying and operating systems which contain hardware, software and people.

What do you mean by software engineering, Q. What do you mean by Software E...

Q. What do you mean by Software Engineering? What is the use of Software Engineering? Ans) Software engineering is engineering for software development. A simple program can be

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