Presentation 4
Presentation 4
tw
S of
te r
p u
o m
o C
n t
i o
u ct
ro d
n t
I
p.D by
girma shitye
What is Computer
software ?
Application Software:
Application software is that, which is designed for the end-users
a known as end-user programs.
It employs the capabilities of a computer to execute the tasks that the
user wishes to perform on a computer system
Educational Software:
They are used to deliver tests and track progress.
They are used for educational purposes.
Training management and classroom management software are some
examples of educational software.
Enterprise Software:
It caters to the needs of organization processes and data flow.
Customer relationship management and supply chain management
software are the well- known examples of enterprise software.
Enterprise infrastructure software supports the enterprise software systems.
Information Worker Software:
• It caters to the needs of an individual to manage information pertaining to a project or a single
department.
• Resource management software and documentation tools are some of the popularly used examples
Media Development Software:
They are used for the generation of print and electronic media in the educational and commercial sector.
Image organizers and image editing software, animation software like Flash, audio and video editors as well as
the web development software are some well-known examples
Product Engineering Software:
is used in the development of hardware and software products.
Application programming interfaces and integrated development environments are the well-known examples
Program testing tools, debuggers, compilers and CAD are some of the other examples
Simulation Software:
are used for the simulation of physical and abstract systems.
Computer simulators that are used for simulating scientific concepts and social ideas, battlefield, vehicle and flight
simulators are some of the popular examples
Programming Software:
are used to write programs that control the functioning of a computer system.
is the building blocks of computer applications.
System Software:
is computer software that manages and controls hardware in order to enable application software to perform its tasks.
performs the functions like transferring data from memory to the disk or delivering text onto a display device.
Device Drivers:
are computer programs, which facilitate the interaction of high- level computer programs with the hardware devices.
Drivers also provide interrupt- handling mechanisms.
Network Managers: T
check computer networks, data transfers and log events.
Virus Scanners:
scan for viruses on a computer system.
Also known as antivirus software.
Data Recovery Software:
Has the facilities of copying of data files,
data recovery software supports the user needs of backing up important computer data.
It allows the user to specify what is to be backed up and when.
Content-Control Software:
refers to the software designed for controlling the content that is permitted for the user to access.
It can determine what content will be available on a particular machine or network.
Content-control software is commonly used at homes and in schools to restrict the content that can be
accessed over the net by the students.
Types of Computer Software….
1. System Software:
o It helps in running the computer hardware and the computer system
o is a collection of operating systems; device drivers, servers, windowing systems and
utilities.
o helps an application programmer in abstracting away from hardware, memory and
other internal complexities of a computer.
2.Application Software:
o It enables the end users to accomplish certain specific tasks.
o Business software, databases and educational software are some forms of application
software.
Types of Application Software
1.Hardware Requirements
is The most common set of requirements defined by
any operating system or software application
is the physical computer resources, also known as
hardware.
A hardware requirements list is often accompanied by a
Hardware Compatibility List (HCL), e
The various hardware requirements are:-
Architecture
All computer operating systems are designed for particular
computer architecture.
Processing Power
Is also known as central processing unit
is a fundamental system requirement for any software.
Is measured in terms of clock speed
Measured by Giga hertz
Memory
Is also known as Random Access Memory (RAM) of a computer
Secondary Storage
Also known as hard disk
Display Adapter
Enhances the computer graphics like graphics editors and high-end games
Peripherals
peripherals include CD-ROM drives, keyboards, pointing devices, network devices, etc .
2. Software Requirements
Software requirements deal with defining software resource requirements
and pre-requisites that need to be installed on a computer to provide
optimal functioning of an application.
Platform
platform describes some sort of framework which allows software to run.
platforms include a computer's architecture, operating system, or
programming languages and their runtime libraries.
Newspapers
The Internet
IT consultants
IT department
Computer suppliers
Other sources of information may include industry
colleagues, contacts and organisations
Every piece of software installed in a computer has
clearly specified system requirements,these are:-
Operating system requirements (whether Windows or
Macintosh or Unix or other)
Minimum size of RAM required
Minimum size of free disk space on a hard disk
required
Depending on the type of software, there could be a
list of additional requirements such as CDROM,
sound card, specified screen resolution and so forth.
Continued……
Silent Installation
Is an Installation that does not display
messages or windows during its progress.
Unattended Installation
Is Installation that is performed without
user interaction during its progress
with no user present at all, except eventually
for the initial launch of the process
Self-Installation
Is Unattended installation, without the
need of initial launch of the process
Clean Installation
Given the complexity of a typical installation there are many factors
that may interfere with its successful completion. In particular files
that are left over from old installations of the same program or an
unstable situation of the operating system may all act to prevent a
given program from installing and working correctly. An installation
performed in absence of such interfering factors (which may vary
from program to program) is called a clean installation.
Flat Installation
Is An installation of a program
performed from a copy (called a flat
copy) of its original media contents
(mostly CDs or DVDs) to a hard
drive, rather than directly from the
media.
Network Installation
Is An installation of program
from a shared network drive.
You could consider the same installation
schedule as of hardware maintenance such as