Computer Software
Computer Software
Computer software is the set of instructions known as programs that is used to guide a
computer to process data and information.
• Microsoft windows
• Linux
• Unix
• Microsoft office
• Adobe photoshop
• Adobe illustrator
• QuickBooks
• Purpose
Computer software may primarily be designed to manage the hardware
resources or help the user accomplish specific tasks. Therefore, software may
be classified as either system software or application software.
System software
System software performs variety of fundamental operations that avail
computer resources to user. These functions include.
1. Booting the computer and making sure that all the hardware
elements are working properly
2. Performing operations such as retrieving, loading, executing and
storing application programs.
3. Storing and retrieving files.
4. Performing a variety of system utility functions.
Operating systems.
Firmware
Utility software
Language translators.
1. Operating systems.
An operating system consists of a set of complex programs that work together to control
execution of the user program called application and act as a go between (interface)
between applications, the user and the computer hardware. It manages input, output
and storage operations in a computer:
Application software, also known as application packages are programs that are
designed to help the user accomplish specific tasks.
• Acquisition
Software can be classified according to acquisition as; in-house developed or
vendor off-the-shelf software
In-house developed software
These are programs that uniquely designed and tailored to meet a
particular user’s needs. For example, a bank my decide to manage its
banking operations using a unique program developed by hired
programmers. These programs are not available in the shops and once
developed for one company or user, they may not address the needs of
other users.
Vender off-the-shelf software
These are developed by software engineers, packaged and then made
available for purchase through a vendor, a distributor or directly from the
developer. A developer may bundle more than one but closely related
software into one package to form a suite or integrated software as
opposed to single purpose software. Examples of suits are lotus suite,
Microsoft Office and corel wordperfect while those of single purpose are
quickbooks and sage pastel.
Advantages of standard software over the in-house developed programs are;
• End-user-license
Software may also be classified according to End-User-License (EUL) as open
source, proprietary of freeware. Open source or non-proprietary software, refers
to software whose source code is freely made available to users. Examples;
Linux operating systems and open-Office.