Module 04
Module 04
Application of Computer
Rain 2020
Lecturer: Tola J. Odule
http://www.oouagoiwoye.edu.ng/~odule/Classes/CMP-202/
System Software
Application S/ware
functionalities;
Summary
– manages the operations of the hardware;
– Non-physical components of the computer
system;
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 2
Module 4 Learning Outcomes
Overview:
Introduction At the end of this module, student should be
Learning Outcome able to:
Software Definition
Summary
Categorize a piece of software into its various
types;
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 3
Software: Definition and Attributes
Overview: Software:
Introduction
– is the collection of instructions telling the machine
Learning Outcome
what to do and when
Software Definition
– controls data and enhance the hardware
Types of Software
System Software
components 'proper functioning;
Application S/ware – It's designed to manipulate and provide the user
Summary with the available hardware capabilities;
– translates data into information and permits users
to use the computer in different ways;
– regulates how the equipment is used;
– Controls the interaction between the input and
output devices through the Basic Input Output
System (BIOS) technology
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 4
Software Types
Overview: Generally, computer software can be divided
Introduction
into two broad categories:
Learning Outcome
– System software
Software Definition
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 5
System Software: Operating System
Overview: An Operating System:
Introduction
Learning Outcome
– Is a program that acts as an intermediary
Software Definition
between the application programs and the
Types of Software computer hardware;
System Software – Acts as a translation system between the
Application S/ware hardware and the applications;
Summary
– tells the computer what to do when it starts up
and keeps track of your documents, files, and
other software;
– provides the standard user interface component
(like menus and the desktop).
Examples include:
– Windows, Mac, Unix, Linux, IBM-PS/2, Novell
Netware, Banyan vines, etc.
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 6
Operating System Layers
Overview:
The diagram below shows the layers of a typical
Introduction
Learning Outcome
operating system.
Software Definition
Types of Software
System Software
Application S/ware
Summary
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 7
Operating System Functions
Overview: Operating system functions include the
Introduction
following among others:
Learning Outcome
– Resource sharing: manages resources by
Software Definition
Types of Software
ensuring proper and effective use;
System Software – Provision of virtual machine, i.e., Hiding the
Application S/ware hardware details from the user;
Summary – Memory management: manages effective use of
the internal memory (RAM) while running multiple
programs;
– Protection and error handling;
– File management;
– Manages multitasking: determines which
application should run, in what order, and for how
long.
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 8
Operating System Classification
Overview: Based on Number of Programs:
Introduction
– Single tasking (one program in memory at
Learning Outcome
Software Definition
a time);
Types of Software – Multi-tasking (multiple programs in memory
System Software
at a time);
Application S/ware
Summary
Based on Number of Users:
– Single user (one user may operate on the
O/S at a time) E.g., PC-DOS, MS-DOS,
CP/M, OS/2
– Multiuser (multiple users may operate on
the O/S at a time) E.g., UNIX, XENIX,
Windows NT, Linux and Novell Netware
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 9
Other System Software
Overview:
Introduction
Utility Software:
– meant to provide useful facilities for
Learning Outcome
Software Definition
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 10
Application Software (1)
Overview:
Introduction
Learning Outcome
Application Software:
Software Definition
– Is a computer program designed to help
Types of Software
System Software
people perform a certain type of task;
Application S/ware – differs from an operating system, a utility
Summary program, or a language translator;
– can manipulate text, numbers, graphics, or
a combination of these elements,
depending on its nature;
– offers considerable computing power by
enhancing users’ productivity.
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 11
Application Software (2)
Overview: The Table below shows different computer
Introduction
Learning Outcome
programs with their areas of application:
Software Definition
Application Package
Types of Software
Areas
System Software
Application S/ware
Word NotePad (text editor), WordPad, Word
processing perfect, WordStar, Microsoft word
Summary
Budgeting, Lotus 1-2-3, Microsoft excel
accounting
Databases Database 3,4 oracle, Microsoft excel,
Corel Paradox, dBase, SQL, M-Access
Graphics CorelDraw, Adobe Photoshop, Jasc
Paint Shop Pro, Instant Artist, Print Artist
Spreadsheets Microsoft Excel and Access, Corel
Quattro Pro, Sun StarCalc
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 12
Summary of Module 4
Overview:
Introduction
In this module we:
Learning Outcome
Software Definition
Discussed the basics of Software, identified
Types of Software
System Software
and explored the various types of software;
Application S/ware explore Operating System as a form of
Summary
systems software;
identified basic application software that are
used to perform some day to day tasks of an
average computer user
CEN 4010: Introduction to Software Engineering First Lecture on Jan. 10, 2005 13