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

Module 04

This document discusses different types of computer software. It begins by defining software and describing its functionalities. It then categorizes software into two broad types - system software and application software. System software includes operating systems, utility software, and language translators. Application software helps users perform specific tasks and some examples provided are word processing, spreadsheets, presentations, and databases. The document provides details on operating systems, their functions, layers, and classifications.

Uploaded by

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

Module 04

This document discusses different types of computer software. It begins by defining software and describing its functionalities. It then categorizes software into two broad types - system software and application software. System software includes operating systems, utility software, and language translators. Application software helps users perform specific tasks and some examples provided are word processing, spreadsheets, presentations, and databases. The document provides details on operating systems, their functions, layers, and classifications.

Uploaded by

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

CMP 202

Application of Computer

Rain 2020
Lecturer: Tola J. Odule
http://www.oouagoiwoye.edu.ng/~odule/Classes/CMP-202/

CEN 4010 First Lecture January 10, 2005


Introduction: Software
Overview:
Introduction
 Computer software:
Learning Outcome
– the engine room of a computer system;
Software Definition – embodiment of all instructions a computer
needs to perform its required
Types of Software

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

Types of Software  Define a computer software;


System Software
 Identify a computer software and its functionalities;
Application S/ware

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

Types of Software – Application software


System Software

Application S/ware  System software:


Summary – A set of programs that facilitates the use of the
hardware systems by coordinating them;
– consists of programs that start up the computer
and perform some utility functions;
– written to accomplish loading, execution, storage,
and retrieval of files from/into the computer;
– Examples include operating system, utility
software, and language translators

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

Types of Software performing common computing tasks of a


System Software routine nature.
Application S/ware
 E.g., e.g. text editor, antivirus, copy/dumping
Summary
routine, Backup programs, defragmenter, etc.
 Language Translator:
– provisioned for translating source high-
level language to machine-executable low-
level language.
 E.g., Assemblers, Compilers and Interpreters.

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

You might also like