Learning Goals for Today
1.

To discuss the role of software in computing
systems

2.

To learn to differentiate among software
belonging to the system and application
categories

3.

To learn about software ownership
DEFINITION
• SOFTWARES - are programs that make a
computer run. They are sets of instructions
which tell the computer what to do to come
up with the desired result.
The Software Development
Process
Categories of Computer Software
Computer
Software

System
Software

Application
Software

GeneralPurpose
Programs

ApplicationSpecific
Programs

System
Management
Programs

System
Development
Programs
Hardware
Operating System

Utility

Language
Translator

Scientific
Apps.

Device Driver

Business
Apps.

Entertainment
Apps.

System software
Application software

Productivity
Apps.
Software

System
Software

Application
Software
System Software
- Programs that work automatically once you open or
boot your computer.
- Their task include loading and running programs,
checking and protecting computers, and controlling
hardware.
- It is the control software that operates the hardware and
allows the application to run.
Operating System (OS)
• Performs its work invisibly to control the internal functions
of a computer, e.g. maintaining files on the disk drive,
managing the screen, controlling which tasks the
computer performs and in what order
• It interacts directly with the computer HW
• Other SW normally does not directly interact with the HW,
but through the OS
Examples
•
•
•
•
•
•
•

Windows XP – home and business
Windows 2000 – business network use
Mac Operating System – GUI, graphics
OS/2 Warp – commercial work
UNIX – general purpose, mainframe
Linux – alternative to Windows
Dos – command driven
SYSTEM MANAGEMENT PROGRAMS
Utility Programs
• Virus checking and cleaning.
• Security using identification and passwords.
• File and hard disk management for efficiency and
storage.
• Customising the computer to the users
requirements, i.e. short cut menus from mouse click.
• Setting peripheral devices to the users
requirements, i.e. setting the monitor resolution.
Utilities
Computer programs that perform a particular
function related to computer system
management and maintenance
Examples:
1.
2.
3.
4.
5.

Anti-virus SW
Data compression SW
Disk optimization SW
Disk backup SW
Disk cleaner
Operating Systems
• Operating Systems run in the
background without the users
being aware of it.
• It controls the
inputs, outputs, interrupts, and
storage of files as requested by
the applications software.
LINUX
DOS
SYSTEM DEVELOPMENT PROGRAMS
SYSTEM DEVELOPMENT
PROGRAMS

PROGRAMMING
LANGUAGES

LANGUAGE
TRANSLATORS

LINKER

LOADER
LANGUAGE TRANSLATORS
LANGUAGE TRANSLATORS

COMPILERS

INTERPRETERS

ASSEMBLERS
COMPILER
SOURCE PROGRAM

COMPILER

INPUT

EXECUTABLE PROGRAM

OUTPUT
INTERPRETER

SOURCE PROGRAM

INPUT

INTERPRETER

OUTPUT
ASSEMBLER
SOURCE PROGRAM
(In Assembly language)

LDA
ADD
SUB
STO
CMP
JNZ
OUT

OBJECT CODE

X
Y
Z
A
B
TOP
Z

ASSEMBLER

10001010010
00101001000
00101001000
11110010100
00100001111
00101110010
00010100111
LINKER AND LOADER
SOURCE PROGRAM
CIN>>X;
A=X+Y-Z
If(a !=B)
COUT<<A;
WHILE {!THRU}

OBJECT CODE

COMPILER

10001010010
00101001000
00101001000

LINKER

MEMORY

LOADER

EXECUTABLE
PROGRAM
APPLICATION SOFTWARE
• Are programs installed in the computer. It
enables the user to do different tasks.
APPLICATION SOFTWARE
• Used for a specific purpose or application.
– Word processing;
– Numerical analysis;
– Recording of data;
– Designing and graphics;
– Image processing;
– Presentations;
– Desk top publishing;
– Web design.
WORD PROCESSORS
• Used in creating letters, memos, reports and
other write-ups.
Examples: Wordstar
MS Word
WordPerfect
MS Word
ELECTRONIC SPREADSHEET
• Software that are equipped with rows and
columns where data may be entered and
processed automatically or tabulated.
Examples:
Visicalc
Quattro
Supercalc
Ms Works
Lotus 123
Excel
EXCEL 2007
VISICALC – the first Spreadsheet
SuperCalc
DATABASE
• Programs that can be use to organize data in a
customized way.
Examples:
MS Access
MySQL
Dbase
Oracle
Foxbase
Lotus Approach
Dbase
Oracle Database
Entertainment Software
• Specially designed for fun and relaxation.
Example
Real Player WinAmp QuickTime
Windows Media Player VLC Media
Multimedia, Desktop and Image
Editing Software
• Used to create graphics and publications and
to edit images
Examples
Adobe Photoshop Adobe Pagemaker
Corel Draw
Publisher
Designing and graphics
Thank You
MAHESH BABU
• 381498042
• MBA 1st SEM

MANIDAR CHOWDARY
• 381498045
• MBA 1st SEM

MAHESH REDDY
• 381498044
• MBA 1st SEM

categories of computer software