Install software Application
Install software Application
HARDWARE AND
NETWORKING SERVICE
LEVEL – I
Based on March 2022, Curriculum Version 1
August, 2022
Addis Ababa, Ethiopia
Table of Content
Acronyms.......................................................................................................................................3
Acknowledgment...........................................................................................................................4
Introduction to the Module.............................................................................................................5
Unit one: Determine software and upgrade requirements..............................................................6
1.1. Introduction to Computer Software.....................................................................................7
1.2. Determining Client Requirements.....................................................................................14
1.3. Verify the client requirement............................................................................................18
1.3.1Define the software Purpose................................................................................19
Self-Check –1...........................................................................................................................22
Unit Two: Obtain software or software upgrade..........................................................................23
2.1Application Software...........................................................................................................24
2.2. License type and requirement...........................................................................................26
Self-Check –2...........................................................................................................................29
Unit Three: Install or upgrade software......................................................................................30
3. Installing or upgrading application software........................................................................31
3.1Upgrading Software............................................................................................................31
3.2 Minimal Disruption to the Client.......................................................................................34
3.2.1Verify Client Requirements and Client Satisfaction........................................................35
3.2.2 Installation documentation and report.............................................................................36
3.2.3 Software Testing and Impact Analysis............................................................................37
Self-Check – 3..........................................................................................................................39
Operation Sheet – 1..................................................................................................................41
Operation Sheet – 2..................................................................................................................44
LAP Test-1...............................................................................................................................48
List of Reference Materials......................................................................................................49
Ministry of Labor and Skills wish to extend a great thanks and appreciation to the many
representatives of TVET instructors and respective industry experts who donated their time and
expertise to the development of this Teaching, Training and Learning Materials (TTLM).
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.
a. 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.
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.
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.
I. 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.
II. 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.
Software Requirements
a. 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.
c. 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.
A. 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.
B. 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.
C. 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
I. 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
a) Software Requirements
Before the any installation began the following supposed to be considered and verified if the
need of a client are going to be meet
This is a basic outline and yours may contain more (or fewer) items. Now that you have an
outline, let’s fill in the blanks
a) Intended Audience and Intended Use
Define who in your organization will have access the software and how they should use it. .
It could also include stakeholders in other departments, including leadership teams, sales,
and marketing.
Defining this now will lead to less work in the future.
b) Product Scope
What are the benefits, objectives, and goals we intend to have for this product? This should
relate to overall purpose and goal.
Describe What You Will Build?
Your next step is to give a description of what you’re going to build. Is it a new product? Is
it an add-on to a product you’ve already created? Is this going to integrate with another
product?
Why is this needed? Who is it for?
Understanding these questions on the front end makes creating the product much easier for
all involved.
c) User Needs
Describe who will use the product and how. Understanding the user of the product and their
needs is a critical part of the process.
Who will be using the product? Are they a primary or secondary user? Do you need to know
about the purchaser of the product as well as the end user? In medical devices, you will also
need to know the needs of the patient.
Once you analyses the requirements, you can easily manage them throughout your
development process.
Instruction:2 Answer all the questions listed below, if you have some clarifications- feel free to
ask your teacher.
1. What is computer software? (1 point)
2. What is the use of database software? (1 point)
3. What are the different types of software? (2points)
4. State the system requirement for installing window 10? (5 points)
5. What is application software? (1 point)
Once your supervisor has checked and approved the client's software
requirements you will need to obtain the software.
1.1Investigating and selecting application program
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 organization similar to your own.
Free and open source software (FOSS) licenses are often referred to as open source. FOSS
source code is available to the customer along with the software product. The customer is
usually allowed to use the source code to change the software.
Proprietary licenses are often referred to as closed source. They provide customers with
operational code. Users cannot freely alter this software. These licenses also usually restrict
reverse engineering the software's code to obtain the source code.
An open source contributor license agreement is different from a software license agreement.
See how. A more detailed list includes five types of software licenses. It makes finer distinctions
among various types of open source licenses and proprietary licenses. This list includes the
following:
A. Public domain. This software is freely available. Anyone can use and change it or
incorporate code from this software into an application. However, businesses should use
caution as altered code may not meet enterprise quality and security standards.
Companies should be wary of ambiguous licenses that appear to be public domain but
do not explicitly say so.
B. Lesser general public license. Developers can link to open source libraries within their
software and use any licensing type for the code.
C. Permissive. This type of license will establish some requirements for distribution or
modification of the software. It also has requirements for preserving license notices,
copyrights or trademarks. There are several variations of permissive licenses, including
Apache, BSD (Berkeley Source Distribution) and MIT licenses.
D. Copyleft. Licensed code may be distributed or modified as part of a software application
or project if all code involved is distributed under the same license. New products
containing old code with a copy left license must comply with the restrictions laid out in
the old code's license.
E. Proprietary. This is the most restrictive license type. Proprietary software licenses make
it illegal to copy, modify or distribute the software. These licenses provide the software
owners with the most protection from unauthorized use of the software.
Different software licenses enforce different levels of restrictions on users' ability to copy,
modify and distribute code. See the five most common types.
The cost of a software license depends on the type of license, the type of software and the
pricing model. There may be a one-time fee that gives the user ownership rights to the software
program. This approach is considered the traditional way of owning software -- buying the
Alternatively, the user may pay an initial fee followed by a subscription plan where payment is
made at regular intervals.
License costs are often based on the number of users and devices that use the software. They
may also depend on the software deployment method. Costs can increase with add-ons,
upgrades, maintenance fees and other fees. Depending on these factors, software license costs
can vary from free or nearly so, to many thousands of dollars.
Tracking software licenses and costs can be particularly difficult across virtualized servers,
mobile devices and the cloud operations.
End-user license agreements typically include basic information about the parties entering the
agreement, such as full names of the parties’ involved, contact information and address of the
parties. It also likely includes information on the following:
When the conditions of the agreement go into effect (i.e., the moment the user accepts the terms
and conditions); charges owed per user; the duration of the agreement; terms of cancellation and
terms for recovery of charges if cancelled during the period covered by the original agreement.
Directions: Answer all the questions listed below. Use the Answer sheet provided in
the next page:
_______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
This unit will also assist you to attain the learning outcomes stated in the cover page.
Specifically, upon completion of this learning guide, you will be able to:
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.
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.
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.
We generally separate software upgrades into two categories:
Service releases or bug fixes and
New software versions.
For service releases or bug fixes, we tend to upgrade as soon as they are released since they
usually make the software more stable and reliable.
For new software versions, we should use four criteria to determine whether we want to
upgrade:
Is our current version no longer supported?
As software manufacturers release new software, they no longer support the older
versions. Most software companies support the most recent old version and perhaps one
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
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.
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).
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 leftover 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. In particular, a clean operating system
installation can be performed by formatting its destination partition before the actual
installation process.
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.
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.
Install Microsoft Office 2016
What needed?
A laptop or PC (obviously!) with at least 1GB of storage space.
A flash drive (1GB as a minimum, 2GB or above recommended).
DVD/USB flash drive with at least 1GB free space. This drive will be formatted, so
make sure it doesn't have any important files on it.
Technician PC - PC that you'll use to copy the USB flash drive
Destination PC - A PC that you'll install The Application software.
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
Organize resources required to record:
any problems which may arise during installation
a specific options or customized configurations implemented during installation
Organize resources required during installation process e.g. troubleshooting disks,
startup disks, backup disks, license number and registration number
Once the software installation or upgrade has been done, make necessary update on the software
inventory for that particular hardware. Update also the operational procedures on how to install
the new version of the software being installed.
The last step which you have to do to complete the software installation process is to verify
client requirements.
Your client has invested in the software you installed, so you have to demonstrate to your client
that the program indeed does what it is supposed to do. Such a demonstration will strongly
depend on the type of software you install.
You also have to consider the level of customer's skills in operating the software. For a
beginner, you will demonstrate the very basic steps, such as how to get started and close the
software. It is also recommended that you provide some information about the appropriate
training for beginners. Some companies may provide staff trainer.
Staff Trainer
Responsible for training all staff in the use of the new software.
Provides documentation for users and ongoing support.
For more advanced users, your demonstration should display the use of features matching the
client's initial requirements.
Any demonstration which you wish to do should be planned, prepared and tested in advance,
prior to installation of the software. Performing an unplanned demonstration may lead to basic
errors which may make your customer question the quality of your work.
You should also be aware that some software programs are very complex or may contain many
components (e.g. integrated software). In such cases, conducting a demonstration covering
every element of the client's requirement would not be practical because it may take very long
time. If such programs contain some kind of built-in demonstration, you should make your
customer aware of this feature.
The last, and probably the most important way of ensuring client satisfaction is to provide
immediate help or support in a case of emergency (Using the Help Desk Staff or Computer
Support Officer).
Unfortunately, problems with software happen quite frequently. The most frequent problems
with software are generated by inappropriate usage.
Sometimes problems with software may arise due to hardware malfunction, and occasionally
problems can be generated by incorrectly written software (software bugs). However, since you
installed the software most customers will assume that you are responsible for all problems they
experience. If you (and your organization) value a customer and wish to continue providing
service, you have to ensure that your client can contact you and report any problems. You also
have to respond to these problems and provide a solution as soon as you can.
Write an introduction to your installation report. This should include a description of the
item being installed, its function and why it is important to install it correctly. For
example, for an oven explain how it is an appliance for the kitchen used to cook warm
meals. Explain that proper installation is necessary to avoid fires or gas leaks.
Provide a list of safety icons or images the person may encounter during the installation
process. This can include electrical dangers, possibility of gas leak or sharp edges.
Explain each danger and what picture accompanies what safety issue.
List all of the potential dangers that emerge during the installation process. This can be
electrical sparks when installing an electrical box, for example.
Create a checklist that gives the user the ability to inspect the item for installation to
ensure everything is intact prior to the installation process. Inform the reader that if
something is broken on the device, installation should not be attempted.
Test Procedures
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.
The impact is analyzed on Requirements, Design & Architecture, impact on Test and impact on
schedule.
A. It is done to understand the possible outcome of implementing the change. Inducing too
much functionality into a product can reduce the overall performance of the product.
B. To identify all the files, documents and models that might have to be modified if a team
decides to implement the change in product
C. To estimate the effort needed behind implementing the change
D. To identify the task required to implement the change
Impact Analysis document can be used as a checklist. It is used to evaluate change request
before working on them. The Impact Analysis document should give details like
Directions: Answer all the questions listed below. Use the Answer sheet provided in the next
page:
_____ 1. Common APPLICATION software upgrades include changing the version of
A. Operating System B. Office Suite C. hardware 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
B. Installable application
C. Server-based software
D. None
True or false
Operation sheet 1.2 Install or Upgrade to Microsoft office 2016 Application software
Tools and Equipment: Microsoft office 2016 and Personal Computer/Lap top
Precautions:
1. Connect the USB flash drive to your technician PC.
2. Copy Windows Setup to the USB flash drive
3. Use copy and paste the entire contents to the USB flash drive.
4. check the USB have the Setup of Microsoft Office 2016
Steps:1
1. First input the setup in (flash or DVD).
Then turn on the computer,
Steps:2
Steps:3
Steps:4
Quality criteria : Checking every application integrated in Microsof Office 2016 Properly
install
Step 1:- In your Web Browser, click the Link to the program.
Do one of the following:
Click on the searched setup (Download)
When downloading and installing programs from the Internet, be sure you trust the publisher of
the program and the website that is offering the program.
Step 2
Download the Software by clicking on the Download Button.
Image titled Install Adobe Acrobat Reader
Go to the directory, where your downloaded Installation file has been kept, usually Desktop.
Image titled Install Adobe Acrobat Reader
Step 4
Let the Setup File install Adobe Acrobat Reader on your computer. Image titled Install Adobe
Acrobat Reader
Instructions: Given necessary templates, tools and materials you are required to perform the
following 1- hour.
2. You need to successfully uninstall tasks within the following application software’s.
Douglas Adams. Dirk Gently’s Holistic Detective Agency. Pocket Books, 1987.
Jon L. Bentley and M. Douglas McIlroy. Engineering a sort function. Softw. Pract.
Exper.,
help.adobe.com/ca/acrobat/kb/install-reader-dc-windows.
2
3
4
5
6
7