Bryakotnin
Nikolay Aleksandrovich
Irkutsk national research technical university, Russia
Computer software
Problem statement. Computers occupy a
significant place in the modern world. Personal computers perform any action on
the information handling, but it would have been impossible without the
software. In this regard, it is necessary to make understandable to the
computer language, precise and detailed sequence of instructions to handle the
information, called a program. Using programs on a personal computer may
perform any action on the information handling. But you have to know what the
software is and what it represents.
Basic results of research. Software is the
content solution; it refers to a set of programs that performs computer system.
Ordered sequence of instructions called programs. The ultimate goal for each
program is to control the hardware. If the program, at first glance, does not use
any interaction (not prompt for input and outputs), its work is still based on
the management of hardware devices. Software and hardware operating in computer
in close connection and in continuous interaction. Software configuration
called the structure of the software of a computer system. There is a
relationship between programs - most programs operate based on a program at a
lower level, suggesting that the programming interface.
Software has become
an integral part of the computer system. It acts as an extension of hardware.
Scope of a certain computer determines software created for this computer. The
computer has no knowledge of any one of the areas of application in order to
eliminate this knowledge is concentrated in the programs running on computers.
Software of modern computer include millions programs - from entertainment to
education and research.
Software can be
classified according to various criteria. Consider the classification, which is
a fundamental criterion is the sphere (area) of the use of software. All
programs running on the computer can be divided into three categories:
1.
Applications are programs that enforce the necessary work for the user.
It helps to solve a specific task within a subject area. Also, applications can
have a generic character. Applications can be used autonomous and solve its
problem on their own, or are used in software packages and systems.
Installing the
software on a computer is performed by qualified users, but its direct
operation is carried out, as a rule, end users - the customers of information,
in many instances, the activity of which is far from the computer sphere. In order that each user can select the appropriate option
for specific conditions, application packages usually have a number of
opportunities for forms and methods of data processing. Such programs
provide reduced requirements for the user's knowledge in the field of
programming.
2.
System programs - programs that perform support functions. System
software used to manage computer resources and performed together with
applications. Such programs are programs for general use, i.e. intended for all
users. System software is developed in such way that the computer can
effectively carry out the applications. Operating systems have a special place,
its provide control of computer resources, and its goal is the efficient use of
the computer.
Utilities are also an important group of
software programs, its complement and extend the capabilities of the operating
system or solve separate tasks. Utilities may be included in the operating
system or can operate autonomously. Software products of this group are of a
generic character of the application, regardless of the specifics of the
subject area. These high demands on reliability and manufacturability,
convenience and efficiency of use.
3.
Tool software systems. Such systems facilitate the process of writing
new programs for the computer. Software tool assists in all activities and at
all stages of the software life cycle. There are ready-made software tools that
allow developing its software-oriented products (software packages) at high
speed. Being a specialist is an essential
issue in this field, as well as ownining programming, but in a lesser degree.
Software tools assist in all phases of software development.
The process of software evolution accelerated
the rapid development of computer technology, as well as expansion in the field
of computer applications - it is necessary to take into account when building
classification. Previously, there was not a huge variety in the major
categories of software. Now the situation has changed radically: there are new
approaches to the construction of operating systems, programming languages,
etc.; applications have acquired its own value. The market is rapidly changing
relationship between required and available software. Thus, even classical
software (such as operating systems) is forced to grow continuously. They
confer intellectual functions that were previously attributed only to human
intellectual capacities. The program began to appear, which are classified to
established standards of difficulty, or simply impossible.
Conclusion. In
summary, it may be said that the whole range of software is inexhaustible. New
programs constantly appear in a world and with it the software. In this case,
the need for software is growing, because number of personal computers
constantly growing.
Reference list:
1.
O.L.
Golicina «Computer software». Publishing house: Forum. 2006, 448 pages.
2. V.G. Gubarev. Software and PC operating systems». Publishing house: Finniks.
2003. 382 pages.
3. Ivan Sommervill. Software Engineering. Publishing house: Villyams. 2002. 624 pages.