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

Software testing, 1. Answer the following questions for the method search()...

1. Answer the following questions for the method search() below: public static int search (List list, Object element) // Effects: if list or element is null throw NullPointerExcept

Layered software architecture, iii. Layered software architectures can be ...

iii. Layered software architectures can be used to reduce coupling between the functions of a system that are closer to the machine and those that are closer to user needs. Why is

What is entity, What is Entity  It is most elementary thing of an organ...

What is Entity  It is most elementary thing of an organisation about which data has to be maintained. Each entity has unique identity. It's represented by rectangular box with

State the working of spiral model, State the working of spiral model In...

State the working of spiral model In spiral model, after every phase a review is performed regarding all products developed up to that point and plans are developed for the sub

Define object in software engineering, Q. Define Object in Software Enginee...

Q. Define Object in Software Engineering? Object:- An object is something which is capable of being seen, touched or sensed. Each object has certain distinctions or attributes

Explain test harness systems and test archiving systems, Q. Explain Test ha...

Q. Explain Test harness systems and Test archiving systems? Test harness systems: This is one that is bound around the test object and that permits the easy modification a

Describe about the environmental model, Describe about the Environmental mo...

Describe about the Environmental model It indicates environment in which system exists. Any small or big system is a sub-system of a larger system. For illustration, if softw

What is parameter, In software QA or software testing, a parameter is an it...

In software QA or software testing, a parameter is an item of information - like a name, number, or selected option - that is approved to a program, by a user or another program. B

State the process of white box testing, State the process of White box test...

State the process of White box testing White box testing:   This method, also termed as glass box testing, is performed early in testing process.  By using this, software engi

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