0% found this document useful (0 votes)
5 views

Computer Software (Group 2)

The document provides a comprehensive overview of software, detailing its definition, types, and the differences between software and hardware. It discusses the software development lifecycle, maintenance of software quality, and various types of software including system and application software. Additionally, it highlights open-source software, its advantages and disadvantages compared to proprietary software, and examples of both types.

Uploaded by

Jane Din Caniero
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Computer Software (Group 2)

The document provides a comprehensive overview of software, detailing its definition, types, and the differences between software and hardware. It discusses the software development lifecycle, maintenance of software quality, and various types of software including system and application software. Additionally, it highlights open-source software, its advantages and disadvantages compared to proprietary software, and examples of both types.

Uploaded by

Jane Din Caniero
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 96

GROUP 2

COMPUTER
SOFTWARE
www.computersoftware.co
m
GROUP 2

WHAT IS SOFTWARE?
Computer science is the systematic study of
algorithms, which are step-by-step procedures
for calculations, data structures for organizing
and storing data efficiently, and the principles of
computation itself. It encompasses the design
and analysis of algorithms, the development and
implementation of software and hardware
systems, and the study of the theoretical
foundations of information and computation.
GROUP 2

WHAT IS SOFTWARE?
In a computer system, the software is
basically a set of instructions or commands
that tell a computer what to do. In other
words, the software is a computer program
that provides a set of instructions to execute a
user’s commands and tell the computer what
to do. For example like MS-Word, MS-Excel,
PowerPoint, etc.
HOW DO SOFTWARE WORKS
Basically, when you install a program onto your computer or
device it has instructions on what needs to be done for the
program to run correctly. When these instructions are followed
by your computer or device it is known as “executing” the code.
The software takes these instructions from its programming
language and communicates with the hardware of your
computer such as memory storage devices, input/output
hardware devices like speakers or mice, display hardware like
monitors and so on. All of this is then assembled into one
functioning unit which is why understanding both programming
and hardware can help you better understand how the software
works together in order to get things done on your machine.
WHAT IS THE DIFFERENCE BETWEEN
GROUP 2

SOFTWARE? HARDWARE?
SOFTWARE

The software is essential for managing everything that


your computer, whether it's Windows or MacOS, needed to
operate programs and applications. For example, when
you need to print a document, it is the software that allows
you to perform the action of clicking the “Print” button.
Software and hardware are closely interrelated and
dependent on each other.

HARDWARE

Hardware are the physical components of your computer,


such as the printer that receives the order to print. On the
other hand, the software is the one that sends those
commands to the hardware.
HOW SOFTWARE IS DISTRIBUTED
Commercial
The commercial distribution of software means providing users with
a license to use that particular software. Since users don’t
completely own the software and are only provided a license, they
cannot make any modifications or add features to the software.
While the most common type of distribution mechanism in the past,
it is less popular in recent times.
Open-source
Open-source software is the opposite of commercial ones as it can be downloaded
from the internet along with its source code. Since users can download the source code
of the software as well, they can work on the codes and make changes to the software.
While some open-source software might be free of cost, some may also be sold at
retail prices.
Freeware
Freeware type of software is available to be downloaded from the internet and is
completely free of cost. Freeware is commonly adware, which means it comes with
embedded advertising to generate revenue, which compensates for the software being
free of cost.
Shareware
Shareware is a variation of software, which is available for download for a limited
period of time on a trial basis. It is aimed at offering a realistic experience to users so
that they make the decision to buy the full version of the software for an unlimited
amount of time, based on their experience with the shareware.
Design
There are several tasks to accomplish when developing
software, and project managers use a framework known as the
software development lifecycle to describe these tasks.
Analysis of the needs of users and planning the software based
on this requirement analysis is the first step, followed by
coming up with a strategy for fulfilling those requirements.

Implementation
After designing, implementation is the next step wherein
developers accomplish the development of the software and
then test it. Once tested, the software passes through the
maintenance phase which involves tasks to ensure the system
keeps running. Therefore, as a whole, designing and
implementation are at the core of the software development
lifecycle.
How to Maintain Software Quality?

A software quality test helps ensure it runs smoothly and


performs operations as intended. It comprises two
parameters- functional and non-functional requirements.
While functional requirements are a software’s core
capabilities, non-functional requirements are its quality
attributes that determine how the system should work.

Software testing is performed to determine and resolve any


technical issues in the source code of the software. It also
assesses other aspects, such as security, performance, and
usability. To maintain software quality post-development, the
developer constantly determines the requirements of users
and issues pertaining to its features to make the needed
modifications.
WHAT IS A SOFTWARE PATCH?
A software patch is a piece of code released by the
creators of certain applications which fixes various
issues and bugs. It can also provide new features and
improvements to the program, as well as improved
compatibility with different versions. Patches are
released regularly for popular programs such as
Microsoft Word or Adobe Photoshop to ensure they
remain stable and up to date
GROUP 2

TYPES OF
SOFTWARE
GROUP 2

SYSTEM SOFTWARE
A system software acts as an interface between the system and the
application software. The various operating systems are the best example as
it allows the user to download and work with various applications on their
device. It is designed to run a computer’s hardware and applications and
manage its resources, such as its memory, processors, and devices. It also
provides a platform for running application software, and system software is
typically bundles with a computer’s operating sustem.
IMPORTANT FEATURES OF
GROUP 2

SYSTEM SOFTWARE
High Speed
System software is responsible for various tasks, including
controlling the CPU, memory, monitor, keyboard, mouse, floppy disk
drive, CD-ROM, printer, etc. Ot works closely with the operating
system software that runs the computer.

Versatile
Versatility of system software is determined by how many different
programs it can run simultaneously. Good example would be
Microsoft Windows. Hundreds of applications runs on Windows,
ranging from games, video editing, audio recording, photo
processing, and much more.
IMPORTANT FEATURES OF
GROUP 2

SYSTEM SOFTWARE
Hard to manipulate
Difficulty of manipulating a system is determined by how difficult it is
to change settings and configurations. Many modern systems have
user-friendly interfaces, allowing users to set their preferences.

Close to the System


Close ness of system software to the System determines its
accessibility. If the system software is located separately, it is
considered independent which means it is not connected to the
System and cannot access any files stored on the system, while a
dependent sustem is located directly inside the computer, it requires
less space than independent ones.
TYPES OF SYSTEM SOFTWARE
GROUP 2

Operating Systems: The operating system or OS is system software that


controls all the software resources and interacts with the hardware.
Language Translator: this type of system software is used for translating high-
level programming languages into low-level machine languages.
Utility software: utility software is the software that optimizes, maintains, and
controls computer resources. Antivirus software, backup software, etc., are
examples of utility software.
Device Driver: a tiny program that helps to draw a communication connection
between the computer and different external hardware devices (printers,
scanners, and keyboards)
Firmware: a type of software that is embedded with hardware devices. Usually,
it is stored in ROM and cannot be modified or deleted in any way.
BIOS and UEFI: The full form of BOIS(basic input/ output system) and UEFI
(unified extensible firmware interface). It's a form of firmware code that starts
working when the computer is powered on.
Functions of System Software
Processor Management
Memory Management
File Management
Security
Error-detecting aid
Scheduling
GROUP 2

APPLICATION SOFTWARE
Application software is designed for users. The application can be added to
system software. It is the set of programs that runs as per the user’s
command to fulfill the following task. It runs on the platform designed by
system software. Users can install the application software manually into
their computer but can not run it on a computer if the system software
doesn’t allow it. Application software is written in a high-level language like
C, C++, Java, PHP, etc.
IMPORTANT FEATURES OF
GROUP 2

APPLICATION SOFTWARE
The ability to:
Open, save, and edit files
Perform calculations
Create and format documents
Send and receive an email
Browse the World Wide Web
Create and edit digital images
GROUP 2

TYPES OF APPLICATION SOFTWARE


Web browser: the browsers we use every day, such as Chrome, Firefox, Safari, etc., are
application software.
Word processing software: an application software that facilitates writing, creating, editing,
saving, and printing documents. Ex: Ms Word
Spreadsheet software: another computer program that facilitates numerical function,
accounting worksheet. Ex: MS Excel
Presentation software: a computer program that facilitates different presentation graphics
such as word series of pictures to support public speaking.
Gaming Software: Need for Speed, Minecraft, Vice City, and millions of other games are
also types of application software.
Database Software: Database software is mainly used by mid to big-scaled institutions to
save and maintain their data.
Management Software: management software is also used by medium to large corporations
to handle their everyday tasks.
Graphics software: this type of software is used for creating and editing photos and videos.
MultiMedia software: text, audio, image, animation, video, etc., from playing to production of
interactive content, all can be done.
Functions of Application Software
Used for data information storage
Document or project management
Emails, text messaging, audio, and video
conferencing
Graphics, animations, and video development
Software for accounting, payroll, finance,
eLearning, and healthcare management
DIFFERENCE
System Software Application Software

Handles user’s requests and executes specific


Handles the hardware and sytem resources
tasks

Allows numerous application on the


Works as a front-end of a system
background of a system

Doesn’t need user interactions Can’t run without user involvement

Written in a low-level language Written in a high-level language

Install automatically with the operating User have to download and install the
system software manually

Independent Dependent on system software

A system can’t run without system software A sustem can run without application software
DIFFERENCE
System Software Application Software

Hard to develop Easier to develop

Automatically starts when the system turns on Doesn’t start unless a user clicks on it

Smooth and compatible interaction between


Each application fulfill specific purpose
the software and hardware

Example: Android, Mac Operating System, MS


Example: Word Processor, Games, Media Player
Windows
WHAT IS OPEN-SOURCE
SOFTWARE?
Open-source software is defined as a computer program that is
distributed along with its source code.
This gives users the freedom to inspect, modify, customize and
enhance the software in line with any licenses or agreements.

• its functionality can be studied.

• it can be modified, enhanced and used for any purpose.

• there are unrestricted rights to distribute copies.


PURPOSE OF
OPEN-SOURCE SOFTWARE
Open-source software (OSS) is released under
a license in which the copyright holder grants
users the rights to use, study, change, and
distribute the software and its source code to
anyone and for any purpose. This means that
the code is open for anyone to see and
modify, which can lead to faster
development, better quality, and more
innovation.
PURPOSE OF OPEN-SOURCE SOFTWARE
•The source code of open-source software is freely
accessible to everyone.
•Users can alter the functionalities, fix bugs, or
customize it according to their needs.
•These software can be freely shared and distributed.
• In open-source software, users are not reliant on a
single vendor for the software, avoiding vendor lock-in.
• Open source software encourages innovation as
developers can build upon existing software, rapidly
evolving the technology.
• Users can know what the software is doing with their
data, increasing trust and transparency in how the
software operates.
EXAMPLES OF OPEN-SOURCE SOFTWARE

Linux: A UNIX-like Drupal: Drupal is a LibreOffice: Chromium: The


operating system, highly customizable, LibreOffice is a free Chromium project
Linux is one of the extensible, and secure and open-source develops the open
most widely used web platform that office productivity source software
open-source powers ten percent of suite launched in Chromium browser
operating system the top ten thousand 2010 and overseen and Chromium OS.
software, with websites globally, by the Open Google Chrome and
multiple forks like including Tesla.com, Document Chrome OS are
Ubuntu, Fedora, the Australian Foundation. built using
CentOS, and others Government, Chromium.
available. Mint.com, and
NASA.com.
Examples of Open-source Software

WordPress: WordPress is the Apache: Apache is a free and Mozilla Firefox: Firefox is a popular
most popular CMS platform open-source HTTP server that open source software browser
on the Internet, powering works in Windows and Unix developed and maintained by the
455 million websites globally, environments. A community of Mozilla Foundation that uses the
including TechCrunch, BBC contributors maintains it, Gecko rendering engine, which
America, The New York overseen by the Apache Software implements current and next-
Times, and Microsoft News Foundation. generation browser best practices.
Center.
Proprietary vs. Open Source

Flexibility
Open source offers more flexibility to users, which can accelerate
innovation. Proprietary software is less flexible and often comes
with restrictions.
Maintenance
Open source is developed and maintained by a community.
Proprietary software is developed and maintained by the group who
published it.
Support
Many people in the business world prefer to use proprietary software
instead of open source software. This is due to the misconception that
proprietary software is better supported than open source software.
EXAMPLES OF PROPRIETARY VS. OPEN
SOURCE SOFTWARE

PROPRIETARY VS. OPEN SOURCE: EXAMPLES

Proprietary Software Open Source Software

Red Hat Enterprise Linux


CentOS
(RHEL)

Oracle JDK OpenJDK

Oracle WebLogic Apache Tomcat


ADVANTAGE AND DISADVANTAGE
ADVANTAGES OF OPEN SOURCE
Customizable:
Users can modify it to suit their needs, making it a good choice for
businesses that need specialized tools that meet specific requirements.
Cost-effective:
Open source is often free, which means you save a lot of money on
licensing fees and other expenses.
Transparency:
It’s is transparent, which means users can view the source code and
understand how the software works. This makes it easier to identify and fix
bugs and vulnerabilities.
Community-driven:
It’s is developed by a community that works collaboratively to improve the
product. It continues to evolve and new features and improvements are
regularly added.
Compatibility:
Open-source tools are usually designed to be compatible with other
software and systems. This makes it easy to integrate into existing
workflows and systems.
DISADVANTAGES OF OPEN SOURCE

Technical expertise:
An open-source project often requires technical expertise to
install and configure, and you may need specialized staff to
manage it.

Support:
Open source may not have the same level of support as
proprietary software. This means you may have to rely on online
communities and forums for assistance and support.

Security:
Open source is more vulnerable to security threats as hackers
can view the source code and identify vulnerabilities.
PROPRIETARY SOFTWARE
Owned by and individual or company with
restrictions on its use, modification, and
distribution.

PURPOSE
• Commercial Objectives
• Controlled User Experience
• Intellectual Property Protection
EXAMPLES
Operating Productivity Enterprise
Systems Suites Solutions
Microsoft Microsoft Oracle
Windows Office Database
Adobe Creative
macOS SAP ERP
Cloud
ADVANTAGES DISADVANTAGES
• Dedicated Support • Cost
• Enhanced Security • Limited Flexibility
• User-friendly Interfaces • Vendor Lock-in
PROPRIETARY SOFTWARE VS. OPEN SOFTWARE

PROPRIETARY
OPEN SOFTWARE
SOFTWARE

SOURCE CODE Closed Open

Involves upfront Free to use but may arise from


COST
costs/ongoing fees support or customization

FLEXIBILITY AND
Limited Not limited
CUSTOMIZATION

SUPPORT Official support Support varies

Security managed by the Security depends on community


SECURITY
vendor vigilance
BRIEF HISTORY OF
GROUP 2

OPERATING SYTEM

PUNCH CARD BATCH PROCESSING


OPERATING
GROUP 2

An operating system (OS) is the core software

SYSTEM
that manages your computer's hardware and
software resources. It serves as an
intermediary between you, the user, and your
device, to coordinate tasks like running
programs and handling files.

An operating system enables you to interact


with your personal computer, providing a
user-friendly interface while efficiently
managing system operations to make your
device function smoothly and securely.
OPERATING
GROUP 2

SYSTEM
GROUP 2

OBJECTIVES OF OPERATING SYSTEM


Convenience – An operating system improves the use of a
machine. Operating systems enable users to get started on the
things they wish to complete quickly without having to cope with
the stress of first configuring the system.
Efficiency – An operating system enables the efficient use of
resources. This is due to less time spent configuring the system.
Ability to evolve – An operating system should be designed in
such a way that it allows for the effective development, testing,
and introduction of new features without interfering with
service.
Management of system resources – It guarantees that resources
are shared fairly among various processes and ushers.
GROUP 2

TYPES OF
OPERATING SYSTEM
GROUP 2

SINGLE-USER OPERATING SYSTEM


Single-user operating systems are the most
common operating systems designed for
individual users on personal devices like
laptops and desktops.

They allow only one user to interact with the


system at a time and are focused on providing
a user-friendly interface and efficient resource
management for a single user's tasks.
GROUP 2

EXAMPLE OF
SINGLE-USER
OPERATING SYSTEM
MICROSOFT MACOS
GROUP 2

MULTI-USER OPERATING SYSTEM


Multi-user operating systems are employed
in environments where multiple users need
simultaneous access to a shared computer.
These systems manage resources and
ensure fair access for multiple users, like
servers, mainframes or time-sharing
systems. An example of a multi-user
operating system is Linux (Ubuntu Server).
GROUP 2

EXAMPLE OF
MULTI-USER
OPERATING SYSTEM
LINUX
REAL-TIME OPERATING SYSTEM
GROUP 2

(RTOS)
RTOS is used in applications where immediate
response and timing precision are critical. This
kind of software is used in control systems,
robotics, defence systems and medical
devices.
Real-time systems ensure that the tasks are
executed within specific time constraints,
minimising latency. An example of a real-time
operating system is VxWorks.
GROUP 2

EXAMPLE OF
REAL-TIME
OPERATING SYSTEM
VXWORKS
VxWorks® is the industry's most trusted and
widely deployed real-time operating system
(RTOS) for mission- critical embedded
systems that must be secure and safe. It
delivers a proven, real-time, and
deterministic runtime combined with a
modern approach to development.
NETWORK OPERATING SYSTEM
GROUP 2

(NOS)
NOS focuses on network management, making
it easier for multiple computers to
communicate and share resources. This type of
operating system is commonly used on
network servers, where file and printer sharing
are crucial.
An example of a network operating system is
Novell NetWare, which is used to manage local
area networks (LANs).
OPERATING SYSTEMS FOR
GROUP 2

MOBILE DEVICES
The operating systems we've been talking
about so far were designed to run on desktop
and laptop computers. Mobile devices such as
phones, tablet computers, and MP3 players are
different from desktop and laptop computers,
so they run operating systems that are
designed specifically for mobile devices.
Examples of mobile operating systems include
Apple iOS and Google Android.
GROUP 2

FUNCTIONS OF AN
OPERATING SYSTEM
PROCESS MANAGEMENT
The OS oversees all running programs or processes. It schedules
them, allocates resources (like CPU time and memory), and
ensures they run without interfering with each other. This keeps
your system responsive and efficient.

MEMORY MANAGEMENT
It manages your computer's memory by allocating space for
processes and optimising memory usage to prevent crashes due
to insufficient memory.
FILE SYSTEM MANAGEMENT
The OS organises and stores your files, making them accessible,
searchable and secure. It controls file management, creation,
deletion and access permissions.

DEVICE MANAGEMENT
It handles communication with hardware devices like printers,
keyboards, and network adapters. By providing device drivers,
the OS ensures compatibility and seamless operations.
UPDATES AND MAINTENANCE
The OS often manages software updates and system
maintenance, ensuring your computer remains secure and up to
date.

STORAGE MANAGEMENT
Storage management is a procedure that allows users to
maximize the utilization of storage devices while also protecting
data integrity on whatever media on which it lives.
USER INTERFACE
The OS offers a user-friendly interface, such as graphical user
interfaces (GUIs) or command-line interfaces (CLIs), enabling
you to interact with your computer easily.

SECURITY AND ACCESS CONTROL


It enforces user authentication and access rights. It protects your
system from unauthorised access and malicious software,
ensuring the safety of your data.
NETWORKING
The OS facilitates network connections, allowing you to access
resources over a network or the internet. It manages network
protocols, configurations and data transfer.

TASK SCHEDULING
It prioritises tasks and manages CPU utilisation efficiently. This
ensures that essential processes receive the required resources
while maintaining system responsiveness.
NETWORKING
The OS facilitates network connections, allowing you to access
resources over a network or the internet. It manages network
protocols, configurations and data transfer.

TASK SCHEDULING
It prioritises tasks and manages CPU utilisation efficiently. This
ensures that essential processes receive the required resources
while maintaining system responsiveness.
FIRMWARE
Firmware is a type of software that
provides machine instructions to a
device’s hardware components,
enabling it to function on a basic level.
Because firmware is installed by the
manufacturer and typically cannot be
removed, it is sometimes referred to
as embedded software.
HOW DOES FIRMWARE WORK?
Firmware is installed on a device while the device is
being manufactured. Primarily, it facilitates
communications between the operating system (OS)
and the device’s hardware. Firmware contains many
instructions that are essential to the device functioning
in the way it was designed. The computer’s central
processing unit (CPU), the place where data input is
transformed into information output, retrieves firmware
from a computer’s memory and runs it.
HOW DOES FIRMWARE WORK?
EXAMPLES OF FIRMWARE
BIOS EFI
The Basic Input/Output System Extensible Firmware Interface (EFI)
(BIOS) has been a critical component is a new generation of firmware that
of computers since the very early issues the instructions that a device’s
days. The BIOS sits on a chip in a CPU uses to start the hardware and
computer’s motherboard and issues a initiate the bootloader.
set of instructions that enables the
device’s operating system to load.
TYPES OF FIRMWARE
1. LOW - LEVEL FIRMWARE
Low-level firmware is intrinsic to a device’s hardware
and stored on nonvolatile, read-only chips, like ROM,
which can’t be updated. Devices that rely on low-level
firmware use memory that can only be written once and
never reprogrammed.
TYPES OF FIRMWARE
2. HIGH-LEVEL FIRMWARE
High-level firmware is installed on a system’s rewritable “non-volatile”
flash memory chips rather than ROM, which means that it can be
modified and upgraded. High-level firmware is contained in flash
memory chips and is responsible for more advanced tasks than low-
level firmware. High-level firmware contains important instructions for
how a device functions and various components interact.
TYPES OF FIRMWARE
3. SUBSYSTEM FIRMWARE
Subsystem firmware is contained in what’s known as an
‘‘embedded system,’’ a specific combination of hardware
and software designed for a purpose or task. Subsystem
firmware is similar to high-level firmware in its complexity
and adaptability. Like high-level firmware, subsystem
firmware can be easily updated.
WHAT IS FIRMWARE SECURITY?
Firmware security protects against hackers who
exploit vulnerabilities in firmware code to gain
unauthorized access to a device and install malware
or steal data. The most critical element is keeping your
firmware fully updated. This is because firmware
updates include patches designed to fix existing
issues that could be used as an avenue for attack.
GROUP 2

DEVICE DRIVER
More commonly known as a driver, a device
driver or hardware driver is a group of files
that enable one or more hardware devices to
communicate with the computer's operating
system. Without drivers, the computer could
not send and receive data correctly to
hardware devices like printers.
HOW DO DEVICE DRIVERS WORK?
When a command is executed for a specific operation,
the operating system sends the instruction to the
device driver. The device driver, in turn, communicates
with the specific hardware device, relaying the
instructions. Once the hardware device completes the
operation, it sends the result back to the device driver,
which interprets and delivers it to the operating
system.
GROUP 2

PURPOSE OF DEVICE DRIVERS


The primary purpose of a device driver is
to control or drive a device that is
attached to your computer. It provides a
software interface to the hardware,
enabling operating systems and other
computer programs to access hardware
functions without needing to know precise
details about the hardware being used.
TYPES OF DEVICE DRIVERS
BLOCK DRIVERS
These drivers offer structured access to hardware.
They use file system buffers to reduce I/O operations.

CHARACTER DRIVERS
These drivers provide unstructured access to the correlating
hardware. Data is transferred to and from devices without the use
of specific device addresses. They also provide interfaces for I/O
control commands, memory mapping and device polling.
TYPES OF DEVICE DRIVERS
KERNEL DEVICE DRIVERS
These drivers are loaded with the OS for core hardware such as processors.
They enable more efficient communication and control over hardware
devices. They operate in layers, with higher-level drivers filtering data before
passing it to lower-level ones.

MOTHERBOARD DRIVERS
These drivers enable basic computer operations and peripheral
connectivity in the OS. They're specific to chipset models and
might need additional drivers for full functionality.
TYPES OF DEVICE DRIVERS
OPEN SOURCE DRIVERS
These drivers are available for free under an open source license.
They're often transparent, as the source code is open to anyone,
making it possible to check for any malicious code.

ORIGINAL EQUIPMENT MANUFACTURER DRIVERS


OEM drivers are created by the original equipment
manufacturers. They're proprietary drivers and installed
separately to enable the functionality of additional hardware.
TYPES OF DEVICE DRIVERS
USER-MODE DEVICE DRIVERS
These drivers run in user mode and manage external devices to
which users might connect. In Windows, they interface between
applications and kernel-mode drivers.

VIRTUAL DEVICE DRIVERS


These drivers control virtual machines. Virtual device
drivers emulate the hardware of the host device.
EXAMPLES OF DEVICE DRIVERS
PRINTER DRIVER KEYBOARD DRIVER
Group 2

APPLICATION
SOFTWARE
What is application software
APPLICATION SOFTWARE

It is a type of computer program that


performs a specific personal, educational,
and business function.

Each application is designed to assist


end-users in accomplishing a variety of
tasks, which may be related to
productivity, creativity, or communication.
WHY IS APPLICATION SOFTWARE IMPORTANT?
Application software is essential because it allows users to be more

productive and efficient. Whether you’re an individual managing your daily

tasks or a business streamlining operations, the right application software

can save time, reduce errors, and improve overall effectiveness.

Here are some key reasons why application software is so important:

1. Task Automation
It automates repetitive tasks, freeing up time for more critical
activities.
WHY IS APPLICATION SOFTWARE IMPORTANT?
Here are some key reasons why application software is so important:

2. Enhanced Collaboration
Many applications support collaboration, allowing multiple users to work
together seamlessly, even from different locations.

3. Data Management
Application software helps in organizing, analyzing, and visualizing data,
leading to better decision-making.

4. Customization
You can tailor many applications to fit specific needs, whether it’s a
personal task manager or a complex business tool.
FUNCTIONS OF
APPLICATION SOFTWARE
Software for healthcare applications for seamless connectivity and quick response

Managing information and data in an organization

Managing and checking documents across

Software for educational purposes such as Learning Management Systems and

e-learning systems

Development of visuals and video for presentation purposes

Emails, text messaging, audio and video conferencing involved in presentation


FUNCTIONS OF
APPLICATION SOFTWARE
Management of accounting, finance, and payroll helping the HR department
and other businesses

Enterprise Resource Planning (ERP)

Customer Relationship Management (CRM)

Management of any small or large scale project

Management of smooth and efficient business processes


TYPES OF
APPLICATION SOFTWARE
TYPES OF APPLICATION SOFTWARE

1. FREEWARE
It is offered for free, as the name implies. You can utilize freeware
application software that you can obtain from the Internet. This software,
on the other hand, does not allow you to change it or charge a fee for
sharing it.

2. SHAREWARE
This is given away to users for free as a trial, usually with a
limited-time offer. If consumers want to keep using this application
software, they will have to pay.
TYPES OF APPLICATION SOFTWARE
3. OPEN-SOURCE
This type of application software comes with the source code,
allowing you to edit and even add features to it. These could be offered
for free or for a fee.

4. CLOSED SOURCE
This category includes the majority of the application software
programs used nowadays. These are normally charged, and the source
code is usually protected by intellectual property rights or patents. It
usually comes with a set of restrictions.
TYPES OF APPLICATION SOFTWARE

5. WORD PROCESSING SOFTWARE 6. PRESENTATON SOFTWARE 7. SPREADSHEET SOFTWARE


It is a type of application It can be explained as a software A kind of software that deals
software that is used to present that has the functionalities of with the worksheet where it
some applications like newly editing, saving, and creating works on some automated
launched functions, products, documents version to perform numeric
etc. functions.
8. MULTIMEDIA SOFTWARE
This refers to the mixture of audio, video,
image, text, etc., and can be displayed or
used with the help of multimedia
software. There are so many media

TYPES OF players that do this kind of work.

APPLICATION
SOFTWARE 9. WEB BROWSERS
It is one of the most used applications
worldwide, it takes you to the internet.
You can use your desktop, mobile, etc for
using this.
TYPES OF APPLICATION SOFTWARE

10. EDUCATIONAL SOFTWARE 11. GRAPHICS SOFTWARE


Due to the enhancement of the It is also used in large amounts. There
Internet, there are so many educational are so many applications where it is
software runs in the market. It consists of used. Some of the applications include
Language learning Software, Classroom Canva, Adobe, PhotoShop, etc.
Management Software, etc.
TYPES OF APPLICATION SOFTWARE
12. SIMULATION SOFTWARE
A kind of Software that is used to compare two different kinds of products and also it helps
in evaluating them.

AUTOCAD CIVIL 3D OPENSIM


TYPES OF

BUSINESS
PLICATION
AP
SOFTWARE
BUSINESS APPLICATION SOFTWARE
A subset of the application software. These
programs are built to facilitate certain business
functions and improve the accuracy, efficiency,
and effectiveness of operations by saving time
and enhancing productivity.
TYPES OF BUSINESS APPLICATION SOFTWARE

ENTERPRISE RESOURCE PLANNING


A type of business software used by companies – usually via a
bundle of integrated applications – to solicit, review, store,
manipulate, and analyze data derived from a variety of business
operations.

CUSTOMER RELATIONSHIP MANAGEMENT


CRM is used by companies to solicit, review, store, and analyze
customer data. It also helps to manage customer interaction,
facilitate the sales process, and enable relevant partner
relationships.
TYPES OF BUSINESS APPLICATION SOFTWARE

PROJECT MANAGEMENT SOFTWARE


It is also a useful application software that helps in the planning
of the project, and allocation of resources. It helps in effectively
managing the project from a single place.

DATABASE
DBMS (Database Management System) is a way to keep data in
an automatic system. Here, various types of operations can also be
performed in the database.
TYPES OF BUSINESS APPLICATION SOFTWARE
BUSINESS PROCESS MANAGEMENT
It is designed to facilitate rapid development and automation of
strategic processes and uses web-based modeling, rule creation, and a
simple interface to enable the user to perform business functions more
quickly.
Usually optimized for mobile devices and offering total visibility into
operations, BPM software is helpful in managing and analyzing complex
data, content, and processes across the enterprise.

RESOURCE MANAGEMENT SOFTWARE


A simple software used to maintain the capital of the organization.
It also helps in the allocation of projects.
APPLICATION SOFTWARE
ADVANTAGES DISADVANTAGES
It meets the client’s particular requirements. Developing application software to achieve
The client recognizes that they must use one certain goals can be quite expensive for
explicit program to complete the task developers. This can have an impact on their
because it is planned explicitly for one reason. financial plan and income stream, especially if
an excessive amount of time is spent on a
Businesses that are associated with particular product that is not generally worthy.
applications can restrict access and consider
ways to monitor their operations. Application software that is frequently used by
many of us and then published on the internet
With the logic of health, standard updates poses a genuine risk of infection by a bug or
from engineers for Licensed application other malicious projects.
programming can be obtained.
GROUP 2

THANK YOU
FOR LISTENING!

You might also like