Professional Documents
Culture Documents
Chapter 4
Chapter 4
Chapter 4: Software
Bipul Roy
Lecturer
Dept. of Environmental Science and Geography
Islamic University, Kushtia-7003, Bangladesh
Email: bipul.est10@gmail.com
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 1
Outline
Software;
Hardware;
Relation between Software and Hardware;
Differences between Software and Hardware;
Types of Software;
System Software;
Application Software;
Software development steps;
Software Engineering;
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 2
Software
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 3
Hardware
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 4
Relationship Between Hardware and Software
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 5
Differences Between Hardware and Software
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 6
Types of Software
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 7
System Software
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 8
Important features of System Software
High speed
System software must be as efficient as possible to provide an effective
platform for higher-level software in the computer system.
Hard to manipulate
It often requires the use of a programming language, which is more difficult
to use than a more intuitive user interface (UI).
Written in a low-level computer language
System software must be written in a computer language the central
processing unit (CPU) and other computer hardware can read.
Close to the system
It connects directly to the hardware that enables the computer to run.
Versatile
System software must communicate with both the specialized hardware it
runs on and the higher-level application software that is usually hardware-
agnostic and often has no direct connection to the hardware it runs on.
System software also must support other programs that depend on it as they
evolveBipul
and change.
Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 9
Types of System Software
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 10
Application Software
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 11
Features of Application Software
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 12
Types of Application Software
Word-Processing Software
Word-processing software allows us to easily create, view, modify,
store, or print documents on a computer system.
Spreadsheet Software
Spreadsheet software allows us to easily create a computerized
ledger on a computer system. Such software can be referred to as a
numeric data-analysis tool.
Database Software
Database software can be defined as software that allows the
collection of relevant data that can be accessed by users on a
computer system. Users can store and retrieve files from the
database according to their needs.
Graphics Software
It is designed to help users perform tasks such as creating, editing,
and drawing graphs, structures, pictures, etc. using a computer.
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 13
Types of Application Software
Education Software
Education software helps users to use computer systems as learning
or teaching tools.
Entertainment Software
Entertainment software includes various programs that can be used
as an entertainment tool on a computer system.
Gaming Software
Gaming software, commonly called games, are advanced types of
application software that help users use a computer as a gaming
device and play games on it.
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 14
System Software vs Application Software
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 15
Software Development Steps
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 16
Software Engineering
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 17
Goals of Software Engineering
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 18
Challenges of Software Engineering
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 19
Bipul Roy; Lecturer; Dept. of ESG, IU. Course Title: Fundamentals of Computer.; ESG-1104; Session: 2019-20 20