You are on page 1of 14

Oxford University Press 2013.

All

Chapter 5
Software Resources

Oxford University Press 2013. All rights reser

Contents
Introduction
Types of Software
Systems Software
Operating Systems
Programming Languages
Web Development Languages
Application Software
Business Applications
Office Productivity Tools
Collaborative Software

Oxford University Press 2013. All rights reserved.

Learning Objectives

To define and understand trends in software


To classify different types of software
To identify various system software
To differentiate among programming languages
To appreciate various application software
To know common business applications
To understand office productivity software
To understand emergence of groupware

Oxford University Press 2013. All rights reserved.

Types of Software
On the basis of the functions provided by the software, it can
be broadly classified into two categories:
System software
Application software

System Software: Various operating systems, browsers,


utilities, compilers, device drivers, programming languages
Application Software: Various software packages like Tally,
RetailPRO, SAP, Oracle Apps, MS-Office, OpenOffice,
LotusNotes, QuickBooks, Microsoft-Outlook, Finacle, etc. are
examples of application software

Oxford University Press 2013. All rights reserved.

Types of Software

Oxford University Press 2013. All rights reserved.

Programming Languages
Computer software is written using some programming
language. The languages have some method which is
followed by programmers when they write the code.
languages have some method which is followed by
programmers when they write the code
The following are generations of these languages

Machine level language


Assembly language
High-level language
Fourth generation languages

Oxford University Press 2013. All rights reserved.

Generations of Programming

Oxford University Press 2013. All rights reserved.

Advanced Languages
Object-oriented languages
In this programming method, the data and procedures are tied together
into objects
Object-oriented languages are easier to use and very efficient in
programming GUI programming
the reusability of objects is a major benefit of OOPS

Web development languages


HTML and XML are programming systems used for development of
websites requiring multimedia pages
Java, .Net, PHP etc. are various programming languages used for Web
sites, Internet and Intranet development

Oxford University Press 2013. All rights reserved.

Business Application Software


The business application software supports transaction
processing, reengineering, and automation of critical
processes and provides data for management decision
support
Besides enterprise solutions like customer relationship
management (CRM), supply chain management (SCM),
and enterprise resource planning (ERP), there are
various e-business applications
Applications for accounting, human resource,
procurement, sales order processing, manufacturing, etc
are examples of business application software

Oxford University Press 2013. All rights reserved.

Business Application Software - Examples

Oxford University Press 2013. All rights reserved.

Office Productivity Software


Office productivity software are general purpose applications
that are used in offices for writing documents, letters, emails,
tabulation work, designing presentations, scheduling
meetings, etc.
Most of the general purpose office productivity suite of
software come bundled from various vendors. Microsoft
Office, Lotus SmartSuite, Corel WordPerfect Office, and Sun
OpenOffice are examples of such bundled suites.
MS-Excel, MS-Word, MS-Powerpoint, QuickOffice,
OpenOffice, GoogleDocs, etc. are office productivity softwares.

Oxford University Press 2013. All rights reserved.

Office Productivity Software - Examples

Oxford University Press 2013. All rights reserved.

Groupware
Groupware is also known as Collaborative software.
Besides general purpose office productivity software, Groupware is
specialized software suite for office collaboration.
Collaboration software helps workgroups and teams work together
to accomplish group assignments.
Microsoft Exchange, Lotus Notes, Novell GroupWise etc. support
collaboration through electronic mail, discussion forums, databases,
scheduling, task management, audio and videoconferencing.
Microsoft Windows SharePoint Services and IBMs WebSphere
are two recent additions to collaborative software systems. Both
these products allow teams to quickly create sophisticated websites
for information sharing and document collaboration.

Oxford University Press 2013. All rights reserved.

You might also like