Computer Software - MBA
Computer Software - MBA
Computer Software - MBA
Computer Software
Computer Software
1
15/05/2012
Software
Various programs used to operate and manipulate computers
and their peripheral devices.
Types of Software:
1. Application Software
2. System Software
Application Software
General Purpose Application Program
Perform common information processing jobs. E.g. word processing,
spreadsheet, database management, graphics programs etc.
Also known as productivity packages.
Help support communications and collaboration among workgroups. E.g. web
browsers, email and groupware.
Function Specific
Available to support specific application of end users in business and other
fields. For e.g. business application software supports the reengineering and
automation of business process and strategic e business applications.
CRM, enterprise resource planning, supply chain management, HR
management, accounting and finance, data mining, knowledge management
systems.
2
15/05/2012
3
15/05/2012
Web Browser
Internet Explorer, Mozilla etc. designed to support navigation
through point and click hyperlinked resources.
4
15/05/2012
Software Licensing
All softwares must be licensed for use.
Intellectual property rights, copyright, trade mark, trade
secrets, traditional contract law.
Software purchase is not purchased rights of ownership.
Usage of software under the terms of the software licensing
agreement.
Easy licensing but combat software piracy.
5
15/05/2012
Operating Systems
An integrated system of programs that manages the
operations of the CPU, controls the input/output, and
storage resources and activities of the computer system and
provides various support services.
Maximize productivity of computer system.
All systems before can be used need to have Operating
System installed.
It helps computers perform all tasks such as networking, data
entry, saving and retrieving files, printing or displaying
output.
6
15/05/2012
Characteristics of OSS
License shall not restrict any party from selling or giving away the
software as a component of an aggregate software
Distribution of source code in compiled form.
Must allow modifications and allow distribution under the same terms as
original software.
License may restrict source code from being distributed in modified
form only if the license allows the distribution of patch files with the
source code for the purpose of modifying the program at build time.
No discrimination against individual or groups.
Separate licenses not required for different parties in the distribution
chain.
License cannot be specific to a product.
Must not contaminate other software by placing restrictions on any
software distributed along with the licensed software.
14 MIS - Computer Software
7
15/05/2012
Application Server
Database Manager
Collaboration Tools
Development Tools
8
15/05/2012
Programming Languages
Allows a programmer to develop the sets of instruction that
constitute a computer program.
9
15/05/2012
Individual high level language statements are called macroinstructions. Each individual statement
generates several machine instructions by high level language translator program called compilers
and interpreters.
Resemble mathematical expression or phrase used to express the problem or procedure being
programmed.
The syntax and semantics of such statements do not reflect the internal code of any particular
computer.
High Level Languages require greater computer time for translation into machine instructions.
Machine independent
19 MIS - Computer Software
10
15/05/2012
Examples of Languages
Machine Languages
0110 11001
1011 10001
Assembly Languages
LOD Y
ADD Z
STR X
Object Oriented
E.g. Visual Basic, C++, Java
Fifth Generation Languages
Object consists of data and the actions that can be performed
on the data.
E.g. bank’s customer account attributes.
Easier to user and efficient programming for graphics
oriented user interfaces.
Reusable: Object created can be reused.
Visual Programming: Allows programmer to construct a
user interface for a new program by assembling standard
objects such as windows, bars, boxes, buttons and icons.
11
15/05/2012
HTML
Hyper Text Mark Up Language
Page description language that creates hypertext or
hypermedia documents.
Short cut to other parts of the document or to other
documents anywhere on the World Wide Web.
Programs in the top software suites automatically convert
documents into HTML formats.
End of Chapter 2
12