0% found this document useful (0 votes)
27 views17 pages

Unit2 CFM Software

Uploaded by

Kashish Benawat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views17 pages

Unit2 CFM Software

Uploaded by

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

Computer Software

Hari Raghava
1
Software – Introduction & Types
Software is a set of programs, which is designed to perform a well-
defined function. A program is a sequence of instructions written to
solve a particular problem or that tells the computer what to do and how
to do.

Software is a general term for the various kinds of programs used to


operate computers and related devices

A specialized type of software that allows hardware to run is firmware.


This is a type of programming that is embedded onto a special area of
the hardware's non-volatile memory, such as microprocessor or read-
only memory, on a one-time or infrequent basis so that thereafter it
seems to be part of the hardware.
2
Software – Introduction & Types

Software can be purchased or acquired in the following ways:

Shareware- usually distributed on a free or trial basis with the intention of


sale when the period is over.

Liteware- a type of shareware with some capabilities disabled until the


full version is purchased.

Freeware- can be downloaded for free but with copyright restrictions.

Public domain software- can be downloaded for free without restrictions.

Open source- a type of software where the source code is furnished and
users agree not to limit the distribution of improvements. 3
Software – Introduction & Types cont…
Mainly 2 types of Software are there:

4
Software – Introduction & Types cont…

Organizational Software

5
Software – Application software
• Application software
– Programs that allow users to accomplish specific tasks
– Many types of application software exist that enable user to
perform a variety of task.
– Application software are very specialized in their function and
approach to solving a problem.

Examples
Word processing
Web browser
Tax preparation application
E-mail
Programming editors
Spreadsheet 6
Software - Application Software – Enterprise applications

Most Commonly Used Enterprise Applications


Multitude of applications comes under the definition of Enterprise
Applications.

Enterprise Resource Planning (ERP)


Customer Relationship Management (CRM)
Decision Support System (DSS)
Knowledge Management Systems (KMS)
Content Management System (CMS)
Executive Support System (ESS)
Business Intelligence System (BIS)
Enterprise Application Integration (EAI)
Supply Chain Management (SCM)
7
Software – Application software cont…
• Most prominent features of an application software

Close to the user


Easy to design
More interactive
Slow in speed
Generally written in high-level language
Easy to understand
Easy to manipulate and use
Bigger in size and requires large storage space

8
Software – Application software cont…
• Application Software Development Steps

 Analyze the problem at hand, Planning, Budgeting, Stakeholders


approval
 Requirement gathering
Designing
Coding
Testing, and Debugging
Implementation
Documentation
Maintenance

9
Software - Architecture of Application software

2Tier or Client Server Architecture Three Tier Architecture


Server serves the request of multiple clients Middleware is introduced that act as an
Where there is issues of synchronization and application server and business logic is
incorporation of business logic at both server incorporated at this middle tier.
10
and client end
Software – System software
• System Software
Software required to run the hardware parts of the computer and
other application software are called system software. System
software acts as interface between hardware and user applications.
An interface is needed because hardware devices or machines and
humans speak in different languages.

Machines understand only binary language i.e. 0 (absence of


electric signal) and 1 (presence of electric signal) while humans
speak in English, French, German, Hindi and many other languages.
English is the pre-dominant language of interacting with computers.
Software is required to convert all human instructions into machine
understandable instructions. And this is exactly what system
software does.
11
Software – System software cont…
• Most prominent features of a system software:
Close to the system
Fast in speed
Generally written in low-level language
Difficult to design and understand
Less interactive

12
Software – System software cont…
• Based on its function,
system software is mainly
divided into:
Operating System
Language Processor
(Assembler, Linker)
Device Drivers
Utility Programs

13
Software - System software cont…

14
Software - System Software cont…
Operating System
Operating system (OS) is the lifeline of computer. You connect all the basic devices
like CPU, monitor, keyboard and mouse, plug in the power supply and switch it on
thinking you have everything in place. But the computer will not start or come to life
unless it has an operating system installed in it.

Assembler
Assembler is a system software that converts assembly level programs to machine
level code.

15
Software - System Software cont…
Device Drivers
A device driver is a file that lets the computer know the configuration and
specifications of a certain hardware device. Some examples of devices that need
drivers are hard drives, DVD drives etc. Without the driver file, the computer will be
unable to communicate with the device.

Utility Programs
Application software that assist OS in carrying out certain specialized tasks are
called utility software.
Antivirus
File management tools
Compression tools
Disk Cleanup
Back Up tools

16
Thanks

17

You might also like