m04-install-software-application
m04-install-software-application
September, 2022
Addis Ababa, Ethiopia
Contents
Acknowledgment .......................................................................................................................................... 3
Unit one: Determine software and upgrade requirements .......................................................................... 6
1.1. Document and report client requirements................................................................................ 7
1.2. Act on instructions to meet client requirements..................................................................... 14
Self-check-1............................................................................................................................................ 20
Unit Two: Obtain Software or Software upgrade ...................................................................................... 21
2.1 Software that conform to the organization need .................................................................... 22
2.2 Licensing requirements ............................................................................................................ 25
Self-check-2............................................................................................................................................ 31
Unit Three: Install or Upgrade Software .................................................................................................... 33
3.1 Installing New or Upgrading Software ................................................................................... 34
3.1.1 Upgrading software........................................................................................................... 34
3.1.2 Installing Software ............................................................................................................ 36
3.2 Complete installation process with minimal disruption ........................................................ 39
3.2.1 Minimal Disruption to the client...................................................................................... 39
3.2.2 Test Procedures ................................................................................................................. 40
3.3 Verify client requirements and client satisfaction.................................................................. 41
Self-check-3............................................................................................................................................ 42
Operation sheet 3.1:Download and Install office 2016 ...................................................................... 43
Installing on Windows ......................................................................................................................... 43
Operation sheet 3.2: Install application Program .............................................................................. 47
Lap Test ................................................................................................................................................. 49
Reference ............................................................................................................................................... 50
Acknowledgment
Ministry of labor and skills wish to extend thanks and appreciation to the many representatives
of TVET instructors and experts who donated their time and expertise to the development of this
Short-Term program Teaching, Training and Learning Materials (TTLM).
Acronym
CAD - Computer-aided design
OS – Operating System
CD – Compact Disk
Computer software is a collection of computer programs and related data that provide the
instructions for telling a computer what to do and how to do it. In other words, software is a
conceptual entity which is a set of computer programs, procedures, and associated documentation
concerned with the operation of a data processing system. We can also say software refers to one
or more computer programs and data held in the storage of the computer for some purposes. In
other words software is a set of programs, procedures, algorithms and its documentation.
Computer software has facilitated the interaction between human beings and computers. What are
the different kinds of software? Software refers to the computer programs, procedures and
documentation that perform certain tasks on a computer system. Following is an extensive list of
examples of the different kinds of software.
I. Application Software: Application software is that, which is designed for the end-users
and hence 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. Look at the
various examples of application software.
II. 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. The software used for purposes of edutainment,
a form of entertainment that aims at educating the masses, is also a form of educational
software.
III. 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.
IV. 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 information worker
software.
V. 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 of media development software.
VI. Product Engineering Software: This software is used in the development of hardware
and software products. Application programming interfaces and integrated development
environments are the well-known examples of product engineering software. Program
testing tools, debuggers, compilers and CAD are some of the other instances of product
engineering software.
VII. Simulation Software: They 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 of simulation
software.
VIII. Programming Software: Programming Languages are used to write programs that
control the functioning of a computer system. They are the building blocks of computer
applications. Go through the complete list of the different programming languages.
IX. System Software: It is computer software that manages and controls hardware in order
to enable application software to perform its tasks. System software performs the
functions like transferring data from memory to the disk or delivering text onto a display
device.
X. Device Drivers: They are computer programs, which facilitate the interaction of high-
level computer programs with the hardware devices. Drivers also provide interrupt-
handling mechanisms.
XI. Network Managers: They check computer networks, data transfers and log events.
XII. Virus Scanners: They scan for viruses on a computer system. They are widely known
as antivirus software.
XIII. Content-Control Software: It 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.
XIV. Data Recovery Software: Apart from 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.
To be used efficiently, all computer software needs certain hardware components or other software
resources to be present on a computer. These pre-requisites are known as system requirements and
are often used as a guideline as opposed to an absolute rule. Most software defines two sets of
system requirements: minimum and recommended.
i. Minimum specifications are the absolute minimum requirements for hardware you
should have in your system in order to install and run the OS you have chosen.
ii. Recommended hardware specifications are what you should have in your system to
realize usable performance.
iii. Always try to have the recommended hardware (or better) in your system. If you don’t,
you may have to upgrade your hardware before you upgrade your OS.
iv. Make sure you have a good margin between your system’s performance and the
minimum requirements.
v. Always run Windows on more hardware, rather than less!
vi. Recommended requirements are almost always of a significantly higher level than the
minimum requirements, and represent the ideal situation in which to run the software.
Generally speaking this is a better guideline than minimum system requirements in order
to have a fully usable and enjoyable experience with software.
A. Hardware Requirements
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), especially in case of operating systems. A
hardware compatibility list is a database of hardware models and their compatibility with a certain
operating system. An HCL lists tested, compatible, and sometimes incompatible hardware devices
for a particular operating system or application.
The following sub-sections discuss the various aspects of hardware requirements.
i. Architecture
All computer operating systems are designed for particular computer architecture. Most
software applications are limited to particular operating systems running on particular
architectures. Although architecture-independent operating systems and applications exist,
most need to be recompiled to run on a new architecture.
ii. Processing Power
The power of the Central Processing Unit (CPU) is a fundamental system requirement for
any software. Most software running on x86 architecture define processing power as the
model and the clock speed of the CPU. Many other features of a CPU that influence its
speed and power, like bus speed, cache, and MIPS are often ignored. This definition of
power is often erroneous, as AMD Athlon and Intel Pentium CPUs at similar clock speed
often have different throughput speeds.
iii. Memory
All software, when run, resides in the Random Access Memory (RAM) of a computer.
Memory requirements are defined after considering demands of the application, operating
system, supporting software and files, and other running processes. Optimal performance
of other unrelated software running on a multi-tasking computer system is also considered
when defining this requirement.
iv. Secondary Storage
Hard-disk requirements vary, depending on the size of software installation, temporary files
created and maintained while installing or running the software, and possible use of swap
space (if RAM is insufficient).
v. Display Adapter
Software requiring a better than average computer graphics display, like graphics editors
and high-end games, often define high-end display adapters in the system requirements.
vi. Peripherals
Some software applications need to make extensive and/or special use of some peripherals,
demanding the higher performance or functionality of such peripherals. Such peripherals
include CD-ROM drives, keyboards, pointing devices, network devices, etc.
B. 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. These
requirements or pre-requisites are generally not included in the software installation package and
need to be installed separately before the software is installed.
i. Platform
In computing, a platform describes some sort of framework, either in hardware or software,
which allows software to run. Typical platforms include a computer's architecture, operating
system, or programming languages and their runtime libraries.
Operating system is one of the first requirements mentioned when defining system
requirements (software). Software may not be compatible with different versions of same
line of operating systems, although some measure of backward compatibility is often
maintained. For example, most software designed for Microsoft Windows XP does not run
on Microsoft Windows 98, although the converse is not always true.
ii. APIs and Drivers
Software making extensive use of special hardware devices, like high-end display adapters,
needs special API or newer device drivers. A good example is DirectX, which is a collection
of APIs for handling tasks related to multimedia, especially game programming, on
Microsoft platforms.
iii. Web Browser
Most web applications and software depending heavily on Internet technologies make use
of the default browser installed on system. Microsoft Internet Explorer is a frequent choice
of software running on Microsoft Windows, which makes use of ActiveX controls, despite
their vulnerabilities.
C. Other Requirements
Some software also has other requirements for proper performance. Internet connection (type and
speed) and resolution of the display screen are notable examples.
1.1.3. Determining Client Requirements
The installation of new software or a software upgrade involves a number of carefully planned
activities and people who specialize in the installation of computer applications. These activities
begin with the initial request from the client for new software or a software upgrade. Once the
client's request has been evaluated, the computer supports person first analyses:
• The system components including the capabilities of the client's computer
• The processes that manipulate the data
• The current system deficiencies
• The system constraints
• The specific objectives and the performance requirements of the new system
• The corporate desktop software used by the organization.
The next step is to determine and recommend hardware and software components that will satisfy
the client's information needs and comply with the stated constraints. There are two questions that
you must answer before any recommendations can be made.
• Is it possible to solve the problem?
• Can the organization afford to solve the problem?
Other things that need to be considered include timeframe, cost, technical, legal, environmental,
hardware, software, human, organizational and operational implications.
Every client has different needs and therefore there will be considerable variation in the factors
which go towards installing new software or software upgrade. Among these variations are
software, licensing and organizational considerations.
i. Software
Variables for new software and upgrade requirements includes software versions, commercial
software applications, organization-specific software, operating systems, network operating
systems, stand-alone PC systems, word processing, spreadsheets, database, graphics,
communication packages, software installation instructions and manuals and the range of
suppliers. The relationship between you and the client, and ease of access to them, will vary;
often it will be easier to work with another department within an organization than with a
client.
ii. Licensing
A supplier of software does not sell you the software; you receive a license to use the software
only. Therefore you must determine if the client has a current valid license to use the software.
In some cases the organization may have a site license, where any computer belonging to the
organization may use the software. In other cases there may be a limited number of licenses
for specific computers.
iii. Organizational Requirements
Variables include contracting arrangements relating to information technology, purchasing
procedures, licensing requirements and supplier options, storage and retrieval of product
licenses, storage of information technology equipment and documentation and retrieval of
product licenses. In addition:
• Hardware variables common to personal computers and networks include disk space,
RAM, CPU and the operating system
• Occupational health and safety standards will vary according to company, government and
vendor requirements. Ergonomic and environmental factors must be considered.
• Organizational standards may be based upon formal, well-documented methodologies
• Budget constraints will limit the options available for new software.
Before you can determine new software or software upgrade requirements for a client, you need
to examine their current software and hardware environment.
1.2. Act on instructions to meet client requirements
1.2.1. Main participants in the installation of software
There are a number of different people involved in the installation of software, whether it is a
new license or upgrades to existing licenses. The degree of their involvement will depend on the
complexity and extent of software applications being installed.
The main participants in the installation of new software include:
i. Clients or End-Users - the people or group of people for whom the software is being
installed. You interview them in order to find out what software they currently have, and
their information needs.
ii. Supervisor- the person concerned with the overall management and allocation of support
resources, and of all the technical staff working on the project. They communicate with
the clients and make sure that they are happy with the service being provided. They are
kept informed of the client's requirements.
iii. Computer Support Officer - the person who receives a technology-free statement of
user requirements from the client and transforms it into a working computer system that
will fulfill the client's computer and business needs. Their role is to install and thoroughly
test the software and hardware before handing it over to the client.
iv. Staff Trainer - responsible for training all the staff in the use of the new software and for
providing documentation for users to support them with the ongoing use of the software
v. Help Desk Staff - their main task is to provide timely advice (usually over the telephone)
to users in the operation of the hardware and software in use
vi. Network Specialist - the person involved with implementing and maintaining the
network.
A. Client Involvement
It is a common belief amongst experienced systems analysts that the biggest single factor which
determines the success or failure of a system is the amount of client involvement that occurred
when determining the users' requirements. Input by the users does not stop at the initial
investigative phase. Users need to be involved in all stages of installation and they serve as a
reliable information source. Successful projects have strong and well communicated commitment
on the part of the users. User involvement should ensure that:
i. All the user's requirements are met in the initial investigative phases. These requirements
include the information to be produced by an information system for their everyday work.
For example, the system must be easy to use and produce the required information within
acceptable timeframes.
ii. Users, including the organization’s management, review the software documents and
other relevant reports during installation. Management requires progress reports, business
goals and estimates of resource usage, costs and completion times. Management must be
convinced that their funds and resources are utilized in the best possible way. This will
ensure that the users will accept the software once it is operational.
iii. The users are adequately trained with the new software before it is installed. This means
that they must be familiar with the software to a level which allows them to independently
use it in their everyday work in order to fulfill their information needs.
B. Management Levels
Clients from different levels of management have different interests in software applications.
Strong client support and involvement and wise user decisions are essential to successful
installation and use of software applications. Users should be involved to different degrees and in
different ways depending on the managerial hierarchy.
Top-level management is involved with:
• Providing initiative and support for the installation of new software
• The appointment of a supervisor
• Ensuring compatibility of the new systems functions and objectives with the business
objectives for the organization
• The allocation of resources and approval of budgets
• The monitoring of progress by review at major checkpoints
• Making decisions from alternatives, making trade-offs and considering relative costs and
benefits
• Satisfaction with the system on the part of all other types of users
• Ensuring that organizational guidelines on purchasing hardware and software are followed.
Middle-level management is involved with:
• Receipt of regular progress reports so that they can monitor progress and make decision:
to abort or continue
• Appointing a contact person to deal with the needs of the vendor
• Ensuring that software purchased is of appropriate scope for correct and detailed support
of operations and meets the organization’s guidelines
• Advising on managerial requirements that will ultimately assist in effective decision
making
• Approving the purchase of software licenses and indicating the account from which the
money will come
• Ensuring the smooth integration of manual and automated procedures
There are many documents that need to be produced and exchanged between clients and suppliers
of software applications. Two important documents that are exchanged at the initial stages are the
Project Request form and the Feasibility Report. The Project Request form outlines the general
requirements of the client. The Feasibility Report determines if the client's needs can be met.
Included in the Feasibility Report are possible software applications, their costs, benefits and
impact on the organization.
Although the initial request for change may be verbal, it is formalized using a Project Request
form. This is the first official item of documentation that the user must submit to the organization
installing the software. Below is a description and an example of the Project Request Form.
B. Feasibility Report
The first purpose of this report is to describe in detail the business and computer requirements of
the client. Secondly, the person or team installing the software will recommend software and
hardware necessary to successfully fulfill the needs of the client.
This report includes:
• System summary-a small paragraph describing what the current system does
• Project summary-chief user name, support officer's name, scope, start date, end date,
budget
• Current system summary-system description and deficiencies
• New software constraints and assumptions-performance requirements, hardware
constraints, software constraints and any interfaces to other automated systems, backup
and recovery requirements, security and privacy issues
• Performance requirements and acceptance constraints-workload and volume, system
growth, response times, data access and data validation new software alternatives-
description of each alternative
• Improvements to the business-improvements in service, increases in income, reductions in
cost
• New software impacts-hardware, software, organizational and operational
• Installation constraints-in terms of time, budget and resources, and staff conversion
requirements from current to new software o cost/benefit comparisons of proposed
alternative software applications
• Detailed activities schedule and budget for installation of software, testing, conversion and
training.
Once the report is completed, the client reviews the findings and alternatives. The question
addressed here is whether one of the proposed software applications should be installed, or another
option investigated. A copy of the report should also be forwarded to the supervisor. It will be up
to the client and the relevant supervisor as to whether or not you will proceed with the installation
of the software.
Self-check-1
Directions: Answer all the questions listed below.
_____ 1. What is the recommended requirement of Processor (CPU) for installing Windows 10?
A. 233 GHz B. 1 GHz C. 233 MHz D. 1 MHz
_____ 2. What is the minimum requirement of RAM for installing Windows 10 (32-bit)?
A. 64 MB B. 128 MB C. 1 GB D. 2 GB
_____ 3. Which one of the following is an example of computer software?
A. Educational Software B. Enterprise Software C. Simulation Software D. All
_____ 4. Which one of the following is NOT an example of application software?
A. Word Processor B. Spreadsheet C. Database D. Operating System
_____ 5. Which one of the following is an example of system software?
A. MS Excel B. MS Word C. Operating System D. Media Player
_____ 6. Windows 10 is an example of ___________ software?
A. Device Driver B. Operating System C. Application Software D. Server
_____ 7. The main participants in the installation of new software include:
A. Clients or End-Users C. Supervisor
B. Computer Support Officer D. All
_____ 8. Their main task is to provide timely advice (usually over the telephone) to users in the
operation of the hardware and software in use.
A. Supervisor C. Network Specialist
B. Clients or End-Users D. Help Desk Staff
_____9. _________ are the people or group of people for whom the software is being installed
You interview them in order to find out what software they currently have, and their
information needs.
A. Clients or End-Users C. Supervisor
B. Computer Support Officer D. All
Once a need for software has been identified a requirement specification should be created to
specify what software is required.
For example a business identifies that they need some office productivity software that will do
word processing and spreadsheets. The requirements specification will detail all relevant
information as to how word processing and spreadsheets need to work for the business. Once you
have this information you can then start looking for software.
Once your supervisor has checked and approved the client's software requirements you will need
to obtain the software.
A. Source of software’s
Information available on software products can be accessed from many sources. These sources
have varying degrees of objectivity ranging from the authoritative to the informal. Some of
common sources of information for searching a product are:
• Computer magazines
• Newspapers
• The Internet
• IT consultants
• IT department
• Computer suppliers
Other sources of information may include industry colleagues, contacts and organisations similar
to your own.
Depending on the size and the type of your organization, you will choose one of several different
ways of collecting the software. For example, large organizations usually have a section or a
department which controls purchases and deals only with a selected number of suppliers. In such
cases, you will be provided with a catalogue of available products from which to choose.
Such organizations also use a Purchase Requisition document (usually called a PR book) provided
by the administrative department. You will need to fill in and submit a Purchase Order which also
needs to be signed by your supervisor.
If an organization allows purchases to be made from any supplier, then you will be expected to
obtain two quotations from different suppliers and attach them to your purchase order.
Smaller organizations may require some additional tasks. For example, you may be asked to create
a Purchase Order form using a word processor and then submit it to a supplier. Therefore, it is
essential that you know the organizational guidelines regarding the purchase of software.
Every piece of software installed in a computer has clearly specified system requirements. These
requirements define an environment for correct operation of the software. In general, features
which describe such an environment may include:
• 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.
Note: Before you proceed with software installation, you need to ensure that the client's computer
satisfies all system requirements.
Prerequisites are conditions that will ensure the correct running of a software application.
Software prerequisites may include:
• Specific system requirements such as hardware or operating systems [but these are
listed as system requirements]
• The prior installation of another software package
• Services such as security and access systems, networks, Internet connections, and so
on.
Here are some examples of software prerequisites:
'To browse the World Wide Web using Netscape or other Web browsers, you must have a
connection to an ISP (Internet service provider).'
A. System Requirements
To ensure the correct operation of their software, most software manufacturers will specify
preconditions to the functioning of their software by recommending a minimum system
configuration. The system requirements may include:
• The hardware platform
• The operating system
• Resource requirements (CPU, memory)
• Storage capacity for the software and data
• Hardware devices such as a mouse, CD ROM drive, printer, backup device, modem.
• Minimum specifications for hardware such as screen resolution
These system requirements ensure that software is installed and run in an appropriate environment.
Many software applications can run in many different environments, but usually software
manufacturers will only guarantee their software in a limited range of environments.
B. System Incompatibilities
System incompatibilities are mismatches between the software and the system configuration and
or other installed software. System incompatibilities may prevent the software being installed or
prevent the software from operating as expected.
For example, many applications are only available for a single operating system. Some of the
powerful graphic design tools can only be run on the Macintosh platform, whilst many Windows
based applications that you are familiar with do not have versions that can be run on Macintosh or
Linux systems.
Another example is programs that have been written for a specific computer chip. For example
Windows programs are designed and built to run on Intel processors. In order to run on alternative
processors like the Power PC or Alpha processors, the software needs to be ported and compiled
for that machine.
During your investigation of minimum system requirements and prerequisites, it is important to
recognize any incompatibilities with your target systems.
C. Contacting Vendors
The information collected on vendors and products can be extensive. To reduce the information to
something manageable, it is assessed against the business requirements specification for software.
This process identifies those products that are suitable to the business. The aim is to discard any
products that are irrelevant and leave a smaller selection of products for further investigation. This
usually results in two or three vendors and products that best meet the software requirements.
Information required from vendors will include:
• A list of prerequisites for installation and operation of the product
• A list of system requirements
• Support and maintenance services, requirements or arrangements
• Vendor details including history and client list for references
• Licensing details and options
• Product pricing and costs (including ongoing)
• Any conditions regarding evaluation of the software (installation restrictions etc)
It is also good practice to send your requirements specifications to the vendor and have them
respond with how their software product addresses each requirement.
Whenever you install a piece of software on a computer you must ensure that you comply with the
legal obligations outlined in its license agreement. Since a particular piece of software can be
installed in many different environments and used by several users, licensing rules may also vary
to accommodate each environment.
A. Software Licensing
• Is a legal instrument (by way of contract law) governing the usage or redistribution of
software
• Allowing an individual or group to use a piece of software. Nearly all applications are
licensed
• Some are based on the number machines on which the licensed program can run whereas
others are based on the number of users that can use the program
• An agreement to operate software, to operate a certain number of copies and to make one
backup copy
B. License Key
• A software license key is a pattern of numbers and/or letters provided to licensed users of
a software program.
• License keys are typically created and delivered via a license generator once a software
user has paid for the software and has agreed to the conditions of use and distribution as
legally specified in the software license.
C. Software Piracy
• The illegal copying of software.
• Refers to ways of obtaining software without the permission of the software holder
Illegal copying of software is done in order to:
• Use more copies on more computers
• Make the software available on a network
• Use a copy for personal use
• Distribute copies to friends
• Sell copies to others
• Use parts of the program in another program
Copies are made legally for the following reasons:
• One backup copy to be used only if the original gets damaged
• Targets – Games & Application packages
D. Copyright and Intellectual Property
Copyright – the exclusive right given by law for a certain number of years to people (authors) to
print, publishes, and sells copies of their original work. This original work is their intellectual
property.
Types of Software License
• Registerware:
Refers to computer software which requires the user to give personal information through
registration in order to download or use the program.
• Shareware/Demoware
Whenever you install any type of software on a client computer you must record details of the
installation according to organizational policy.
Depending on the organizational guidelines used, required details to be recorded may vary, but at
least the following should be included:
• Name of the software installed
• Version number
• Information whether it is up grade or original software
• License number
• License details
• Vendor name and contact phone number
• Date of installation
• Asset/serial number of the computer on which it is installed
• Name and contact phone number of a person installing the software
Some organizations may require additional details such as location of a computer, a name of the
computer user, information, whether the software is a network application and so forth. You need
to check organization policy regarding documentation of software installation to complete this task
correctly.
Licensing details may be recorded in a database or register on inventory designed for that purpose.
Usually it is stored on a computer (or server) designated to store all information related to the
organization’s IT activity.
Documenting licensing details also provides the following benefits:
• It is evidence that the installation was completed correctly
• It simplifies troubleshooting and maintenance tasks
• It proves that your customer is a legal user of the software
2.2.3. Role of Software Installation Instructions and Manuals
A wizard - is a user friendly interactive program designed to simplify and control software
installation. Before you attempt to install any software you must carefully read the installation
instructions provided with the software. Information included in the installation instructions
always lists a detailed description of steps required for correct installation.
It may also contain a list of parameters you will need to supply during installation. For example,
you may be asked to provide an alternative name for a folder where you wish to install the software
or which currently installed programs you would like to link with the new software.
Knowing what is expected from you during installation always simplifies and speeds up the actual
installation process. Installation instructions now are being replaced by installation "wizards".
A wizard is capable of checking technical features of a computer on which it is installed, and
making appropriate changes without user intervention. It is also able to inform you about detected
limitations of the computer system which may cause problems during the installation or operation
of the software. Its interactivity is very basic. That is, it uses simple dialogue boxes where the user
can make a selection, type text or just click a button.
Dialog boxes demonstrate the type of interactivity provided by installation wizards. It is not a full
sequence of an installation wizard but a set of selected screens with options typically provided by
an installation wizard.
Readme file - contains additional information about the software. (Usually it is saved as Readme
or Readme.txt).
It is recommended that you be familiar with the content of this file because it usually contains
information about nonstandard features of the software and the latest information not available
when software was developed; that is, changes implemented in the very late stage of the software
development.
The software developer should also provide a user manual. A manual can be provided in printed
or in electronic form. To reduce software cost and speed up software availability, many software
developers offer only an electronic version. However, a printed version can be purchased for some
additional cost. You can also create your own manual by printing out the content of an electronic
version.
2.2.4. Policies and Obligations of Software Suppliers
Help Desk Staff: Provide timely advice to users (over the phone).
All software developers provide some kind of support for users of their product. The levels of
support vary; some suppliers offer free support, and others may charge some fee for their service.
Also, the same software developers may offer different level of support for each product they sell.
If the software requested by your client is a commercial product, it is recommended that you check
the level of provided support prior to purchasing the software.
To be entitled to any form of support you need to register the software with its developer. To do
this, you can fill in the registration form provided with the software or you can do it online. Online
registration is much faster and much more convenient. However, your customer must have
connection to the Internet. Online registration is often a part of the installation process.
You also have to be aware that whenever you accept conditions specified in the software user's
policy you also agree with the software developer's indemnity. It means that the software developer
is not liable for any damages which could be caused by the software.
It also means that known problems with the software can very likely be resolved by appropriate
advice from the user support section. However, if some unknown problems appear (and that can
happen any time), it is best to report them to the user support team (or Help Desk Staff) and hope
that they will find a solution.
Self-check-2
Test 1
Directions: Answer all the questions listed below.
_______1. __________ are conditions that will ensure the correct running of a software
application.
A. Prerequisites B. Software condition C. Software Control D. All
_______2. To ensure the correct operation of their software, most software manufacturers will
specify preconditions to the functioning of their software by recommending
_____________.
A. Business Requirement B. minimum system configuration
C. Feasibility Requirement D. All
_______3. _________ are mismatches between the software and the system configuration and or
other installed software.
A. Business Requirement B. Minimum system configuration
C. Feasibility Requirement D. System incompatibilities
_______4. Information required from vendors will include
A. A list of prerequisites for installation and operation of the product
B. A list of system requirements
C. Support and maintenance services, requirements or arrangements
D. All
Test 2
Matching
Column A Column B
_______1. Computer software that is available for A. Register ware
source code is made available under a copyright license. D. Open Source Software
The term upgrade refers to the replacement of a product with a newer version of the same product.
It is most often used in computing and consumer electronics, generally meaning a replacement of
hardware, software or firmware with a newer or better version, in order to bring the system up to
date. Common software upgrades include changing the version of an operating system, of an office
suite, of an anti-virus program, or of various other tools.
A. Risks of Upgrading
Although developers produce upgrades in order to improve a product, there are risks
involved—including the possibility that the upgrade will worsen the product.
Upgrades of hardware involve a risk that new hardware will not be compatible with other
pieces of hardware in a system. For example, an upgrade of RAM may not be compatible
with existing RAM in a computer. Other hardware components may not be compatible
after either an upgrade or downgrade, due to the non-availability of compatible drivers for
the hardware with a specific operating system. Conversely, there is the same risk of non-
compatibility when software is upgraded or downgraded for previously functioning
hardware to no longer function.
Upgrades of software introduce the risk that the new version (or patch) will contain a bug,
causing the program to malfunction in some way or not to function at all Upgrades can also
worsen a product subjectively. A user may prefer an older version even if a newer version
functions perfectly as designed.
B. When Should You Upgrade Your PC Software?
With new versions of the software being released regularly; one of the questions we get
often is how someone should decide whether they should upgrade their software to the
current version. In addition to the cost of the upgrade, which seems to be rising steadily,
there is the hassle factor in using new software - learning the new features or interface, the
bugs that inevitably there and the resulting temporary loss of productivity. When we are
talking about software, we are referring to both the software drivers that guide the operation
of the computer components as well as the application software, such as a word processor
or spreadsheet.
Some software can be executed by simply copying it to a computer and executing it with no further
argument; no installation procedure as such is required. Other programs are supplied in a form not
suitable for immediate execution, and require an installation procedure. Installation may include
unpacking of files supplied in a compressed form, copying them to suitable locations, tailoring the
software to suit the hardware and the user's preferences, providing information about the program
to the operating system, and so on. The installer may test for system suitability and available mass
storage space.
Some software is designed to be installed simply by copying their files to the desired location, and
there is no formal installation process. This was once usual for many programs running under MS-
DOS, Mac OS, Atari TOS, and Amiga OS. This is the "de facto" standard in Mac OS
X applications and is also used for many Windows applications. Windows applications that do not
require installation are often times called "portable," as they do not require an installation to run,
and may be run for many different computers with only the executable. There are versions of some
operating systems which do not require installation and can be run directly from a bootable CD,
DVD, or USB drive. This allows one to test out the operating system without altering the existing
setup.
Installation usually implies that once installed, the program can be executed again and again,
without the need to reinstall before each execution. Some software does not need installation at
all. There is server-based software that mimics locally-installed software, and can be run inside of
a web browser, using only the local system's cache. This allows portability among computers with
access to the server. This technique is often referred to as cloud computing.
Common operations performed during software installations include creation or modification of:
• Shared and non-shared program files
• Folders/directories
• Windows registry entries
• Configuration file entries
• Environment variables
• Links or shortcuts
The operating system of your computer is an important factor to be considered when you install
any software. The operating system is the program that is contrived to run the computer software
on your computer. The operating system is responsible for managing the computer software and
hardware. Before you install computer software, the first important step is to check the
configuration of your computer. Also, check the hardware and software requirement of the
software you are installing. The configuration of your computer must match the requirements of
the software to be installed. Sometimes, the software to be installed is compressed in a .RAR or
.ZIP file. In these cases, before you install the software you have to uncompressed all the
installation files and folders. To uncompressed the files and folders, ensure that you have a
decompression software application installed on your computer.
Every computer software comes with a 'Read me' file. This 'Read me' file contains all the
instructions that are required to install the software on your computer. Sometimes, when you install
a software, the software may ask you to install another program that is required for the proper
execution of the software to be installed. The computer may even prompt you to install the
supporting software after you complete the installation. When you install any software program
on the computer, it is advisable to close all other programs and utilities. Some antivirus
software applications may require you to turn off the firewall and disable the antivirus in order to
install the software. When installing software applications related to computer networking or web
browsing, it is recommended to disable the antivirus and the firewall. Finally, to complete the
installation, restart your computer system.
Types of Installations
A. Silent Installation
Installation that does not display messages or windows during its progress. "Silent
installation" is not the same as "unattended installation", though it is often improperly used
as such.
B. Unattended Installation
Installation that is performed without user interaction during its progress or, in a stricter
sense, with no user present at all, except eventually for the initial launch of the process. An
installation process usually requires a user who "attends" it to make choices at request:
accepting an EULA, specifying preferences and passwords, etc.
C. Self-Installation
Unattended installation, without the need of initial launch of the process (i.e. Vodafone
Mobile Connect USB Modem or Huawei E220's Mobile Partner software that self-installs
from the USB port).
D. 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.
E. Flat Installation
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. This
may help in some situations where the target machine isn't able to cope with random access
reads from CD/DVD at the same time as performing the CPU-intensive tasks often required
by an installation, or where the target machine does not have an appropriate physical drive.
F. Network Installation
An installation of program from a shared network drive. This may simply be a copy of the
original media (as in a Flat Installation), but frequently, software publishers which offer
site licenses for institutional customers provide a version intended for installation over a
network.
Just like when installing hardware, one important consideration when installing or upgrading
software is to try and install the software with minimal disruption to the client.
You could consider the same installation schedule as of hardware maintenance such as:
• quiet periods (for example, during holiday periods)
• before or after normal office hours
• while the client/user is out of the office
• when the client will not be needing their computer
Installation would vary depends on the software to be installed and the hardware speed. You can
check your manuals or documented procedures on how much time it would take to install specific
software for a specific hardware. You can also check the web on how much time your software
installation would take given your hardware.
Once you have known the how much time it would take for the software installation, you can now
arranged a suitable time, make sure you adhere to it or give advanced notice if you will be delayed.
Remember that clients may have scheduled their daily workload around the installation.
The use of cloning software would be another option when installing the same software’s to several
computers that needs to obtain the same software’s. Just make a clean installation of all software’s
on one computer then you can clone the other computers to obtain the same software’s at a
minimum time. It would be advisable for new computers having the same hardware specifications.
After completing essential verification of suitability of hardware and software according to
supervisor's instructions, you have to work out when will be the most suitable time to install the
software. The major point which you need to consider is to ensure that the installation process will
minimize client disruption.
To achieve that, it is recommended you approach the software installation process in a structured
way. That is:
• Establish the approximate time for the installation (include time to resolve problems which
may arise during installation)
• Discuss with your client when the projected time for installation will cause minimal
disruption to the organization’s operation
Computer Support Officer – The person who receives a technology-free statement of the user
requirements and transforms it into a computer system.
• Installs and tests the software.
Once the software has been installed you need to check out its correct operation. Testing
procedures used will depend on the type of software being installed. However, for each type of
software there are three basic functions which should be tested:
• Starting software
• Software operation
• Closing software
Starting software may involve provision of instructions on how to start the software. It may also
involve creation of shortcuts to simplify access to the software.
Testing software operation will require testing data. Data selected for testing purpose should
involve use of fundamental features of the software to demonstrate their correct operations.
Closing software will demonstrate the conclusion of the full cycle software operation. Testing all
three stages will confirm that there are no side effects in operation of any part of the software.
Such are usually the responsibilities of the Computer Support Officer.
Self-check-3
Directions: Answer all the questions listed below.
_____ 1. Common software upgrades include changing the version of
A. Operating System B. Office Suite C. Anti-Virus Program D. All
_____ 2. ____________ refers to the replacement of a product with a newer version of the
same product.
A. Install B. Uninstall C. Upgrade D. None
_____ 3. For _____________, we tend to upgrade as soon as they are released since they
usually make the software more stable and reliable.
A. New software versions
B. Service releases or bug fixes
C. Old software versions
D. All
_____ 4. Which of the following is not software Upgrading Risks?
A. Upgrade will improve the product
B. The risk of incompatibility
C. The new version will contain a bug
D. All
_____ 5. Windows applications that do not require installation are often called____.
A. Portable application C. Server-based software
B. Installable application D. None
_____ 6. Software installation may include:
A. Unpacking of files supplied in a compressed form
B. Providing information about the program to the operating system
C. Copying them to suitable locations
D. All
_____ 7. The use of __________ software would be another option when installing the same
software’s to several computers that needs to obtain the same software’s.
A. cloning B. Installing C. Copping D. All
656
4a. Open download folder and double click on the office setup files
Click the Installation Options tab, left-click the first drop down box and click Run all from My
Computer Click Install Now.
4. Click yes on the dialog box
✓ To install the program immediately, click Open or Run and follow the instructions
on your screen. If you are prompted for an administrator password or confirmation,
type the password or provide confirmation.
✓ To install the program later, click Save and download the installation file to your
computer. When you are ready to install the program, double-click the file and
follow the instructions on your screen. This is a safer option because you can scan
the installation file for viruses before you proceed.
Notes
✓ If the program you want to uninstall is not listed, it might not have been written for this
version of Windows. To uninstall the program, check the information that came with
the program.
Lap Test
Instructions: Given necessary templates, tools and materials you are required to perform the
following tasks
1. You need to successfully Install the following application software’s.
A. Adobe Acrobat Reader
B. Antivirus (Avast/Avira/MacAfee/Norton)
C. Microsoft Office 2016
D. Power Geez 2017
2. You need to successfully Uninstall the following application software’s.
A. Adobe Acrobat Reader
B. Antivirus (Avast/Avira/MacAfee/Norton)
C. Microsoft Office 2016
D. Power Geez 2017
Reference
https://www.quora.com/What-is-the-difference-between-upgrade-and-update
https://www.intowindows.com/how-to-upgrade-office-2007-to-office-2010/
https://www.synopsys.com/blogs/software-security/5-types-of-software-licenses-you-need-to-
understand/
https://www.informationtechnique.com/home/it-updates/introduction-to-computers-software/
https://edu.gcfglobal.org/en/basic-computer-skills/how-to-update-your-software/1/
https://snyk.io/learn/what-is-a-software-license/
https://www.wikihow.com/Install-Microsoft-Office-2016
Bass, L., Clements, P. and Kazman, R. (2003) Software Architecture in Practice, Addison-
Wesley.