Classification of Software
Name: Abhishek Das.
MBA, 1st Semester.
Ashoka 1.
Computer Applications Internal
What is a Software ?
Software refers to a set of computer
programs enabling the hardware to
work and perform necessary
operations effectively
Software
System
Software
Operating
Systems
Utility
Software
Device
Drivers
Firmware
Language
Translators
Application Software
Word
Processors
Database
Software
Multimedia
Software
Web
Browsers
• Controls the different operations
of the computer system.
• Interacts with the application
software to perform a particular
task
Resource allocator
Conflict Management
Process, memory, file, device & security
management
Operating Systems
Utility Software
Analyzing, optimizing, configuring and
maintaining a computer system
Supporting Computer Infrastructure
Device Drivers
Controls particular hardware attached to
the system.
Every hardware system requires a driver to
connect to the system easily
Firmware
Permanent software, embedded in
system’s read only memory
Set of instructions permanently stored in a
hardware device
Offers vital information regarding how a particular
device interacts with one another.
Language
Translators
Converts code from one computer language into another
Three types: Assembler, compiler & interpreter
Compiler and interpreter translates high level language to
low level while assembler translates assembly language to
machine language .
Assist the
user in
completing
tasks
End-User
Programs
Link
between
system &
user
Essentially
lie above
system
software
Developed
through
custom
design
Have
specific
functionality
Application
Software
Word Processors
• Applications meant for documentations.
• Store, format or print documents.
Database Software
• Create & manage databases.
• Offers data integrity, data storage & data retrieval.
• Multitasking, storage & retrieval simultaneously.
Multimedia Software
• Play, create or record images, audio or video files.
• Utilized for animation, video or image editing.
Web Browsers
• Utilized to browse the internet.
• Locating or retrieving data well across the web.
Interface between application
software and system
System Software is written
in a low-level language, i.e.
assembly language.
System Software starts
running when the system is
turned on, and runs till the
system is shut down.
System Software manages
Interface between system
software and user
Application Software is
written in a high-level
language like Java, C++,
.NET, VB, etc.
Application Software runs
as and when the user
requests.
Application Software, when
System
Software
Application
Software
The endless number of software types can be overwhelming
for anybody, especially when one does not understand the
various types of software and their uses thoroughly.
Conclusion
Thank
You

Classification of Software