Unit - 3 Computer Software
Unit - 3 Computer Software
COMPUTER SOFTWARE
Introduction to Software
System Software
Business Application Software
Programming Languages
Assemblers, Interpreters and Compilers
Software suites and Integrated Package
Text Book :
Introduction
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
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
11
APPLICATION SOFTWARE
Part-3
APPLICATION SOFTWARE
The
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
2. DATA MANAGEMENT
Data Management Software that supports
the storage, retrieval, and manipulation of
related data.
18
3. WORD PROCESSING
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.
20
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
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:
9. GROUPWARE
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
Technology Guide 2
27