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

Unit - 3 Computer Software

Computer software

Uploaded by

Sanket Gangal
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
257 views

Unit - 3 Computer Software

Computer software

Uploaded by

Sanket Gangal
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 27

COMPUTER SOFTWARE

Unit -3 By : Smita Agarwal

COMPUTER SOFTWARE
Introduction to Software
System Software
Business Application Software
Programming Languages
Assemblers, Interpreters and Compilers
Software suites and Integrated Package

Text Book :
Introduction

to Information Technology - Turban, Rainer and


Potter, Chapter -4

INTRODUCTION TO SOFTWARE
Part-1

INTRODUCTION
Computer software, or just software, is a
collection
of
computer
programs
and
related data that provide the instructions for telling a
computer what to do and how to do it.
Computer program: The sequences of instructions
for the computer.
Software Development: The process of building
software applications. It is slow, complex and error
prone.
80% of IT personnel maintain existing software and
20% develop new application.

SOFTWARE CRISIS
Software development process is slow, complex
and error prone.
It gets more expensive as the complexity in the
software grows .
The organizations are not able to develop new
software applications fast enough to keep up with
rapidly changing business conditions and rapidly
evolving technologies.

SOFTWARE FUNDAMENTALS
The process of writing programs is called
Programming
The individuals who perform this task are called
Programmers
Stored Program Concept. Modern hardware
architecture in which stored software programs are
accessed and their instructions are executed
(followed) in the computers CPU, one after
another.
Documentation. Written description of the
functions of a software program

DIFFERENT TYPES OF SOFTWARE:


System Software: The class of
computer instruction that
serve
primarily as an intermediary between
computer hardware and application
programs; provides important selfregulatory functions for computer
systems.
Application Software: The class of
computer instructions that direct a
computer system to perform specific
processing activities and provide
functionality for users. Its primarily to
manipulate data or text to produce or
provide information.

SYSTEM SOFTWARE
Part -2

SYSTEMS SOFTWARE
The class of computer instruction that
serve
primarily as an intermediary between computer
hardware and application programs; provides
important self-regulatory functions for computer
systems.
System Software is the class of programs that

Control and support computer hardware


Facilitates programming , testing and debugging
Support application software

System Software is grouped into two categories


System Control Programs
System Support Programs

SYSTEM CONTROL PROGRAMS


System

control programs: Software


programs that controls the use of the
hardware, software, and data resources of
a computer system.
Operating system: The main system
control program, which supervises the
overall operations of the computer,
allocates CPU time and main memory to
programs, and provides an interface
between the user and the hardware.
10

SYSTEM SUPPORT PROGRAMS


System

support programs: Software that


supports the operations, management and
users of a computer system by providing a
variety of support services. Examples
include
System utility programs
Performance monitors, and
Security monitors

11

SYSTEM SUPPORT PROGRAMS

System utilities: Programs that accomplish


common tasks such as sorting records, locating
files, creating directories and sub- directories
and managing memory usage.
System performance monitors: Programs that
monitor the processing of jobs on a computer
system and monitor system performance in areas
such as processor time, memory space and
application programs.
System security monitors: Programs that monitor
a computer system to protect it and its resources
form unauthorized use, fraud or destruction.
12

APPLICATION SOFTWARE
Part-3

APPLICATION SOFTWARE
The

class of computer instructions that


direct a computer system to perform specific
processing
activities
and
provide
functionality for users. Its primarily to
manipulate data or text to produce or
provide information.
Types of Application Software are :

Proprietary application software / Contract


software
Off-the-shelf application software / Package

APPLICATION SOFTWARE

Proprietary application software. Software that


addresses a specific or unique business need for a
company ; may be developed in-house or may be
commissioned from a software vendor. Such specific
software programs developed for a particular company
by a vendor are called contract software.
Off-the-shelf
application
software.
Software
purchased, leased, or rented from a vendor that
develops programs and sell them to many
organizations; can be standard customizable. Package
is a commonly used term for a computer program (or
group of programs) that have been developed by a
vendor and is available for purchase in a prepackaged
form.
15

TYPES OF PERSONAL APPLICATION SOFTWARE


Personal application software is generalpurpose, off-the-shelf application programs that
support general types of processing (e.g. Microsoft
Office).
Nine Types of Personal Application software

1.

2.
3.
4.
5.

6.
7.
8.
9.

Spreadsheets
Data Management
Word Processing
Graphics
Desktop Publishing
Multimedia
Communications
Speech recognition Software
Groupware
16

1. SPREADSHEETS

Spreadsheets. Software that uses a grid of


coded rows and columns to display
numeric or textual data in cells (e.g.
Microsoft Excel, Lotus 1-2-3).
Macros : Sequences of commands
used in spreadsheet software that can
be executed with just one simple
instruction
Integrated
packages. Spreadsheet
packages that offer data management
and graphical capabilities in addition to
regular spreadsheet functionality.

2. DATA MANAGEMENT
Data Management Software that supports
the storage, retrieval, and manipulation of
related data.

Simple Filling Program traditional manual


data filing programs
Database Management Programs Fast and
Accurate programs with ability to store and
retrieve data in primary and secondary storage.
E.g : Ms - Access

18

3. WORD PROCESSING

Software that allows the user to manipulate text


using many writing and editing features (e.g.
Notepad, Word Pad, Microsoft Word). It can
include:

Editor program
Formatting program
Print program
Dictionary
Thesaurus
Grammar checker
Mailing List Program
Integrated graphics, Charting and Drawing Programs.

4. GRAPHICS SOFTWARE
Software that enable the user to create, store,
and display or print charts, graphs, maps, and
drawings.

Presentation graphic software. Software that


enables users to create graphically rich
presentations by pasting graphic images into a
textual presentation (e.g. Microsoft PowerPoint).
Analysis graphic software. Software that
provides the ability to convert previously
analyzed data into graphic formats (e.g. bar
charts, pie charts).
Computer-aided Design (CAD) Software allows
designers to design and build production
prototypes in software, test them, compile parts
lists, out-line assembly procedures, and then
transmit the final design directly to machines

20

5. DESKTOP PUBLISHING SOFTWARE.


Software that enables user to
combine
photographs
and
graphic images with text, to
produce a finished, camera
ready document for newsletter ,
advertisement , announcement
etc. E.g. :MS-Publisher
6. MULTIMEDIA SOFTWARE.
Software that combines spatially based media (text and images) with
time based media ( sound and video) for input or output of data.

21

7. COMMUNICATIONS SOFTWARE
Software that allows computers, wherever they are
located, to exchange data via cables, telephone
lines, satellite relay systems, or microwave circuits.
E.g. : E- Mail like MS -Outlook, Video conferencing
Software like Skype

22

8. SPEECH-RECOGNITION SOFTWARE
Software

that recognizes and interprets


human speech, either one word at a time
(discrete speech) or in a stream (continuous
speech)

Discrete speech
Recognition- Can interpret
only one word at a time. User must pause
between the words. It is used to control PC
Software using words like Print, Execute .
Continuous speech Recognition- can interpret
the continuous stream of words. Software must
understand the context of a word and must
overcome accent.

EXAMPLE:

Handling calls with speech recognition. JetAir


Belgium (jetair.be), a travel company, handles
3,000 calls a day from 2,000 travel agents. Before
installing its voice- recognition system, JetAir lost
20 percent of its calls, because operators were
busy or the calls were too complicated for toneactivated voice mail. The speech-recognition
system recognizes both Flemish and French among
13 supported languages. In addition to retaining the
lost calls, JetAir estimates that it handles 150 extra
calls daily, worth up to $25 million in annual
revenue

9. GROUPWARE

Software that facilitate communication, coordination,


and collaboration among people.
It allows workgroupspeople who need to interact with
one another within an organization to communicate
and share information, even when they are working
together at a distance.
Groupware can provide many benefits to businesses,
including more efficient and effective project
management,
location
independence,
increased
communications capability, increased information
availability, and improved workflow
E.g. : IBMs Lotus Notes/Domino, is a documentmanagement system, a distributed client/server
database, and a basis for intranet and electronic
commerce systems, as well as a communication support
tool. This class of groupware supplements real-time
communications
with
asynchronous
electronic
connections

SOFTWARE SUITES
Software suites are collections of application
software packages that integrate some or all of the
nine functions of the packages.
Software suites can include word processors,
spreadsheets, database management systems,
graphics programs, communications tools, and
other applications. Microsoft Office, Novell Perfect
Office, and Lotus SmartSuite are widely used
software suites for PCs.

SOFTWARE ISSUES
Software defects
Alien software
Software evaluation and selection
Software licensing
Software upgrades
Open systems
Open source software

Copyright 2007 John


Wiley & Sons, Inc.

Technology Guide 2

27

You might also like