M05 Install. SA(1)
M05 Install. SA(1)
SERVICE Level-I
Based on March 2022, Curriculum Version 1
August, 2022
Addis Ababa, Ethiopia
Table of Content
Acronyms3
Acknowledgment4
Introduction to the Module5
Unit one: Determine software and upgrade requirements6
1.1. Introduction to Computer Software7
1.2. Determining Client Requirements14
1.3. Verify the client requirement18
1.3.1Define the software Purpose19
Self-Check –122
Unit Two: Obtain software or software upgrade23
2.1Application Software24
2.2. License type and requirement26
Self-Check –229
Unit Three: Install or upgrade software30
3. Installing or upgrading application software31
3.1Upgrading Software31
3.2 Minimal Disruption to the Client34
3.2.1Verify Client Requirements and Client Satisfaction35
3.2.2 Installation documentation and report36
3.2.3 Software Testing and Impact Analysis37
Self-Check – 339
Operation Sheet – 141
Operation Sheet – 244
LAP Test-148
List of Reference Materials49
Acronyms
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).
Introduction to the Module
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:
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.
b. 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.
c.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.
d. 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.
e. 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.
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.
III. 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).
Software Requirements
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.
Fig 3.Product key
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 information
technology equipment and documentation and retrieval of product licenses. In
addition:
Development methods and tools will vary from very simple procedures to very
advanced computer-assisted software engineering (CASE) tools
Hardware variables common to personal computers and networks include
disk space, RAM, CPU and the operating system.
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
● 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.
II. 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
a) Software Requirements
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.
Self-Check –1 Test
2.1Application Software
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.
Fig.4 Office Application software
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.
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:
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.
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.
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 license up front and
gaining the rights to use the software indefinitely. This type of purchase
agreement is known as a perpetual license.
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.
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.
Self-Check –2 Test
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
C. Support and maintenance services, requirements or
arrangements
D.All
Instruction: Answer all the questions listed below, if you have
some clarifications- feel free to ask your teacher.
Say TRUE or FALSE
1. Information available on software products can be accessed from
many sources
2. Code that doesn’t have an explicit license is not de facto in the public
domain
3. To protect code and the organization, you need to understand the
software licenses that govern the use of any code.
4. Security is one the Application software.
5. Microsoft Windows (7, 8, and 10) Professional versions Microsoft
Office (Word, Excel, PowerPoint, and Outlook) are not application
software.
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:
Install or upgrade application software
Complete and test Installation process
Ensure client requirements are satisfied
● 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.
Some unattended installations can be driven by a script providing
answers to the various choices such as the answer file which can be
used when installing Microsoft Windows on a large number of
machines.
● 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.
● 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.
Impact Analysis is defined as analyzing the impact of changes in the
deployed product or application. It gives the information about the areas of
the system that may be affected due to the change in the particular section or
features of the application.
The impact is analyzed on Requirements, Design & Architecture, impact on
Test and impact on schedule.
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
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,
Open the USB drive in File Explorer, and then double-click the setup file.
Steps:2
Steps:3
Steps:4
Accepting the license terms, accepting the license terms screen with
Accept selected
In the Choose what to keep window, select what you want to keep, and
then click Next.
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.
Or
Download Adobe Acrobat Reader.
Image titled Install Adobe Acrobat Reader
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 3
Double-Click the Installation File.
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
Restart your computer. Image titled Install Adobe Acrobat Reader
Quality criteria :
● Checking every application integrated in Microsof Office 2016
Properly install.
● 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-1 Practical Demonstration
Instructions: Given necessary templates, tools and materials you are required
to perform the following 1- hour.
● software-installation-and-upgradecamberig university).
● List of software bugs. https://en.wikipedia.org/wiki/
List_of_software_bugs, 2015. [Online; accessed 12-September-2015].
[7] Unchecked exceptions — the controversy.
● https://docs.oracle.com/javase/ tutorial/essential/exceptions/
runtime.html, 2015. [Online; accessed 15- September-2015].
● help.adobe.com/ca/acrobat/kb/install-reader-dc-windows.
Participants of this Module (training material) preparation
No Name Qual/ Field of Organizati Mobile number E-mail
(Level) Study on/
Institution
1
2
3
4
5
6
7