software - MR. CHARLES HNC IT RESOURCES

advertisement


Application Software
System Software


Performs specific tasks and works on top of
the operating system.
Three main types
◦ General Purpose
◦ Special Purpose
◦ Custom Written
APPLICATION SOFTWARE
OPERATING SYSTEM


Software that performs basic tasks that most
users would need to do. Comes in a software
suite or Integrated software.
Eg. Microsoft Office, PDF reader, Adobe
Photoshop
ADVANTAGES
Relatively Cheap
Easy to learn
No compatibility issues
Easy to Install
DISADVANTAGES
Little or no
Customization
Comes in a package and
cannot be separated


Software designed to perform a specific task.
Eg. Accounting, Engineering Design, Music
player.
ADVANTAGES
Meets a specific need
DISADVANTAGES
Can be expensive
Usually integrates with
other software well
Has no other use other
than what it was made for.


Software that is designed specifically for an
organization to meet their individual needs.
Eg. Government databases, Large businesses.
ADVANTAGES
DISADVANTAGES
Meets the individual needs Very costly
of the user
Can be modified to meet
new needs
Difficult to troubleshoot at
times
Cannot be used for
anything else.




They enable the computer to run properly.
Application programs depend on the System
software to run.
There are 2 main types
OS (Operating System)
Utilities



The operating system is the set of programs
that controls all the hardware and application
programs that make up the computer system.
They are the most important programs
because every other program depends on it.
Eg.
◦ PC-Windows, Linux, UNIX, Mac OS, DOS
◦ Phone -Android, iOS, Symbian, Windows Mobile

Process Management
◦ Allotting adequate time and resources to each
process/program

File Management
◦ Provides the ability to modify files and folders while
keeping track of their physical location on the hard
drive.

Memory Management
◦ Manages the memory the computer has so that
every program can get to load as quickly and
efficiently as possible.

Input/Output Management
◦ Controls the communication with external hardware
like keyboard, mouse, printers, monitor etc…

Security and Maintenance
◦ Provides some level of security to ensure the
software is safe from viruses and malware. Provides
utilities to ensure backups and error corrections
take place.

User Interface
◦ Provides a user interface that the user can interact
with to give inputs.




THREE TYPES
Command Line
Menu Driven
Graphical User Interface (GUI)



A user interface that requires the user to put
in special commands line by line to do tasks.
Eg. MS-DOS, UNIX
DISADVANTAGES
◦ Requires knowledge of the commands

ADVANTAGES
◦ Tasks can be executed very quickly once the
commands are known.



Interface where the user can select multiple
commands from one or more menus
Eg. Turbo Pascal
DISADVANTAGES
◦ A lot of options may lead to confusion
◦ Some options may not be available

ADVANTAGES
◦ User does not have to remember commands

Interface where images are used to represent
the choices a user can make.
Eg. Windows, Linux, MacOS, iOS, Android

ADVANTAGES

◦ Easy to understand and learn

DISADVANTAGES
◦ Some tasks can take long because there are many
menus to go through to get to one choice






MULTITASKING
The execution of two tasks at the same time.
MULTIPROCESSING
The use of 2 or more CPU’s to execute
different tasks simultaneously
MULTIPROGRAMMING
When two or more programs run on the same
processor working one after the other.




TYPES OF PROCESSING
Batch Processing
Online Processing
Real Time Processing



When Data is collected and stored for a
period of time and processed after.
Also known as offline processing.
Eg. Salaries in a company, Printing
documents, Birth Certificates


When data is collected and processed
immediately and cannot be changed.
Eg. ATM Machines, Flight Bookings, Online
reservations


When data is input processed and output
continuously. Activities are constantly
happening.
Eg. Real time flight bookings, Facebook
feeds, Checking criminal records
TYPE OF
PROCESSING
ADVANTAGES
DISADVANTAGES
BATCH
• Saves on time in
the long run
• Changes cannot
be made easily
once batch has
not been run.
ONLINE
• Takes information • Changes are not
and processes it
made as quickly
on demand
REAL-TIME
• Changes are
made instantly
• Requires high
processing power
Download