TTLM
TTLM
Ethiopian TVET-System
INFORMATION TECHNOLOGY
SUPPORT SERVICE
Level I
LEARNING GUIDE # 2
Unit of Competence : Install Software Application
Module Title : Installing Software Application
LG Code : ICT ITS1 MO2
TTLM Code : ICT ITS1 TTLM 0617
This learning guide is developed to provide you the necessary information regarding the following content coverage and
topics –
This guide will also assist you to attain the learning outcome stated in the cover page.
Specifically, upon completion of this Learning Guide, you will be able to –
Document and report client requirements to appropriate person in accordance with the workplace standard.
Act on instructions to meet client requirements in line with organizational requirements.
Learning Activities
1. Read the specific objectives of this Learning Guide.
2. Read the information written in the “Information Sheets 1” in pages 3-6.
3. Accomplish the “Self-check” in page 7.
4. If you earned a satisfactory evaluation proceed to “Information Sheet 2”. However, if your rating is unsatisfactory, see
your teacher for further instructions or go back to Learning Activity # 1.
5. Submit your accomplished Self-check. This will form part of your training portfolio.
6. Read the information written in the “Information Sheet 2” in pages 8-12.
7. Accomplish the “Self-check” in page 13.
8. If you earned a satisfactory evaluation proceed to “Operation Sheet” in pages 14-15. However, if your rating is
unsatisfactory, see your teacher for further instructions or go back to Learning Activity # 2.
9. Read the “Operation Sheet” and try to understand the procedures discussed.
10. Do the “LAP test” in page 16 (if you are ready) and show your output to your teacher. Your teacher will evaluate your
output either satisfactory or unsatisfactory. If unsatisfactory, your teacher shall advice you on additional work. But if
satisfactory you can proceed to Learning Guide 2.
Your teacher will evaluate your output either satisfactory or unsatisfactory. If unsatisfactory, your teacher shall
advice you on additional work. But if satisfactory you can proceed to the next topic.
Computer Software
Computer software, or just 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.
The term was coined to contrast to the old term hardware (meaning physical devices). In contrast
to hardware, software is intangible, meaning it "cannot be touched".
Software is also sometimes used in a more narrow sense, meaning application software only.
Sometimes the term includes data that has not traditionally been associated with computers, such as film,
tapes, and records.
Examples of Software
Computer software have facilitated the interaction between human beings and computers. What
are the different kinds of software? Go through the examples of different computer software.
If hardware can be said to form the physical aspect of a computer system, software forms the
brains of a computer! 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.
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
Complied by: Sofiyan Gelaw Page 3
Training, Teaching and Learning Materials Development
Flash, audio and video editors as well as the web development software are some well-known examples
of media development software.
F. 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.
G. 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.
H. 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.
I. System Software: It is a 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.
J. 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.
K. Network Managers: They check computer networks, data transfers and log events.
L. Virus Scanners: They scan for viruses on a computer system. They are widely known as antivirus
software.
M. 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 are commonly used at homes and in schools to restrict the content that
can be accessed over the net by the students.
N. 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.
There are different types of computer software. What are their major types? Let us see.
I. System Software: It helps in running the computer hardware and the computer system. System
software is a collection of operating systems; device drivers, servers, windowing systems and utilities.
System software helps an application programmer in abstracting away from hardware, memory and other
internal complexities of a computer.
II. Application Software: It enables the end users to accomplish certain specific tasks. Business
software, databases and educational software are some forms of application software. Different word
processors, which are dedicated for specialized tasks to be performed by the user, are other examples of
application software.
Apart from these three basic types of software, there are some other well-known forms of computer
software like inventory management software, ERP, utility software, accounting software and others.
Take a look at some of them.
1. Word Processing Software: This software enables the users to create and edit documents. The most
popular examples of this type of software are MS-Word, WordPad, Notepad and some other text editors.
3. Spreadsheet Software: Excel, Lotus 1-2-3 and Apple Numbers are some examples of spreadsheet
software. Spreadsheet software allows users to perform calculations. They simulate paper worksheets by
displaying multiple cells that make up a grid.
4. Multimedia Software: They allow the users to create and play audio and video media. They are
capable of playing media files. Audio converters, players, burners, video encoders and decoders are some
forms of multimedia software. Examples of this type of software include Real Player and Media Player.
5. Presentation Software: The software that is used to display information in the form of a slide show is
known as presentation software. This type of software includes three functions, namely, editing that
allows insertion and formatting of text, methods to include graphics in the text and a functionality of
executing the slide shows. Microsoft PowerPoint is the best example of presentation software.
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 (computer) 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.
With increasing demand for higher processing power and resources in newer versions of software, system
requirements tend to increase over time. Industry analysts suggest that this trend plays a bigger part in driving
upgrades to existing computer systems than technological advancements.
Often times manufacturers of games will provide the consumer with a set of requirements that are
different than those that are needed to run software. These requirements are usually called the Recommended
Requirements.
These 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.
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. 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 a 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.
See also a list of common operating systems and their supporting architectures.
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 andIntel Pentium CPUs at similar
clock speed often have different throughput speeds. Intel Pentium CPUs have enjoyed a considerable degree of
popularity, and are often mentioned in this category
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.
Secondary storage
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.
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.
These are the minimum requirements for basic functionality. Actual requirements vary, depending on the
system configuration and the programs and features that you choose to install. In installing new software, it is
but necessary to know its hardware requirements before installing. You can check form the manufacturer, the
accompanied read me file or in the web. Here are some hardware requirements for some common operating
system software:
The minimum hardware requirements for Windows XP Professional include:
Pentium 233-megahertz (MHz) processor or faster (300 MHz is recommended)
At least 64 megabytes (MB) of RAM (128 MB is recommended)
At least 1.5 gigabytes (GB) of available space on the hard disk
CD-ROM or DVD-ROM drive
Keyboard and a Microsoft Mouse or some other compatible pointing device
Video adapter and monitor with Super VGA (800 x 600) or higher resolution
Sound card
Speakers or headphone
Please ask your teacher for the questionnaire for this Self-Check.
This is a basic overview on how to install software programs, games, and utilities on your computer.
Installing a software program can depend on the operating system being used and the program being installed.
Because of all the different possibilities, we have created the below steps as guidelines for installing programs in
each of the major operating systems.
General Tips
Make sure your computer meets the requirements of the program, game, or utility you are attempting to
install.
The manuals for the program or the readme file located in the same directory as the install commonly
contain exact instructions on how to install a program.
After installing or during the installation, a program may need to install other programs, files, or utilities
before it is able to run. If this is the case, the program will commonly prompt you to install the program or
you may need to run a separate install before the program can be fully used.
When installing a program, utility, or game, it is always a good idea first to close or disable any other
programs that are running.
After installing a new program if it prompts you to reboot the computer, do it.
Many software programs, games, and utilities have an AutoPlay feature that will automatically start the
setup screen for the software program when the CD is placed in the computer. If your program, game, or utility
contains this feature, run the installation through the screen that appears after inserting the disc.
If you are installing a program, game, or utility that does not contain this feature or you are installing a
program from a floppy diskette, follow the below steps.
1. Open My Computer.
2. Within the My Computer window, open the drive that contains the installation files. For example, if the
files are on a floppy diskette, open the A: drive. If they're on a CD or DVD open the D: drive or the letter
of the disc drive.
3. Within the drive that contains your files, locate either a setup or install file. Double-clicking on this file
should start the installation for the program, game, or utility. If you see multiple setups or install files, try
to locate the Application file or double-click each of setup or install files until you find the file that starts
the installation. Many times the icons associated with the installation files have the same name.
MS-DOS users
Users installing a program from Microsoft DOS should have a basic understanding of the MS-DOS
commands.
1. Before installing a program in MS-DOS, you must switch to the drive or directory that contains the
installation files. If you are installing a program from a CD or diskette, switch to that drive. If the
installation files are located in a different directory, use the dir command to list the directories and the cd
command to switch into the appropriate directory.
2. Once you are in the directory or drive that contains the installation files, run the executable for the setup.
Many times this can be done by typing setup or install at the prompt to start the installation. If both of
these commands give a bad command or file name error message, type dir *.exe or dir *.com or dir
*.bat. These commands will list any executable files; if any files are listed, execute these files to run the
installation or setup of the program. If no files are listed when typing all three of the above commands, it
is possible that either you are in the incorrect directory or drive letter, or that the program.
Please ask your teacher for the instruction for this Lap Test
This guide will also assist you to attain the learning outcome stated in the cover page.
Specifically, upon completion of this Learning Guide, you will be able to –
Your teacher will evaluate your output either satisfactory or unsatisfactory. If unsatisfactory,
your teacher shall advice you on additional work. But if satisfactory you can proceed to the
next topic.
The most exciting and at the same time, most frustrating things about
information technology is that it is fast changing with which requires new software.
New software products emerge, with fantastic new "must have" features that
make it easier for you and your employees to perform your jobs.
Operating System
Client software
Server software
Word Processing
Database software
Graphics software
Device drivers
Etc.
Of course, you don’t have to upgrade all of the items in a particular category
at the same time. For example, you might plan to upgrade the client computers in a
particular department, such as the graphics department, based on those users'
greater need for the features of new operating systems and applications. Or you
Complied by: Sofiyan Gelaw Page 13
Training, Teaching and Learning Materials Development
might upgrade only server software, such as your mail servers, to take advantage of
a new release of the mail server software that will make it easier to support your
mobile users.
Software is a very broad category and you may upgrade operating systems
and/or specific applications while continuing to use older versions of other
applications.
2. Set priorities
Once you’ve identified the categories, you can prioritize them based on the
cost/benefits ratio of upgrading a particular category. What items are serving as
the bottlenecks that keep work from getting done as efficiently as it could with
newer software? Identify the software that doesn’t anymore meet the work
demands or there might be new software highly needed in the business operations.
Of course, in real life your upgrade priorities may not always be based strictly
on need. If the big boss wants the top of the line software, there’s a good chance
he/she will get it. In general, though, don’t over-upgrade. Plan to give your users
the software that’s required to most effectively perform their job tasks and no more.
3. Consider dependencies
Upgrading some categories may be dependent on first upgrading other
categories. For example, you may not be able to upgrade your productivity
applications until you first upgrade the operating systems – and you might not be
able to upgrade the operating systems until you’ve upgraded the hardware. In
upgrading or installing new software, you need to also check the hardware
requirements. It can work the other way, too; if you upgrade the operating system,
you might be forced to upgrade the productivity application because the old version
doesn’t run well (or at all) on the new operating system.
4. Phased rollout
Once you’ve decided to upgrade a particular category, you shouldn’t jump in
feet first and roll out the upgrade to every system or device in that category. What
if the upgrade causes major problems that make systems or the network unusable?
The most prudent strategy is to rollout each upgrade in phases. Test it first in a non-
production environment. This gives you a chance to work the bugs out without any
impact on employee productivity.
Next, select a pilot group to test the upgrades in the production environment.
If the new hardware or software entails a learning curve, roll it out first to power
users, those who are more technically savvy and thus better able to handle the new
way of doing things without overwhelming your support staff. Once they’ve
mastered it, they’ll serve as a resource for helping other users make the transition
when you roll it out to the rest of the department or the rest of the company.
Upgrading can be costly and traumatic, but sooner or later it’s inevitable.
Proper planning, with scalability in mind, can make the difference between a
smooth deployment of nifty new and needed software and an upgrade disaster.
Licensing requirements
Software license
Some software comes with the license when purchased off the shelf or
an OEM license when bundled with hardware. Software can also be in the form
of freeware or shareware.
The features that distinguish them are significant in terms of the effect they
have on the end-user's rights.
A free open source license makes software free for inspection of its code,
modification, and distribution. Some free licenses, like the GNU General Public
License, allow the product and/or derivative to be commercially sold.
Copy left licenses. Those that aim to preserve the openness of the
software itself, and
Permissive licenses. those that aim to give freedoms to the users of
that software
An example of a copy left free software license is the GNU General Public
License (GPL). This license is aimed at giving the end-user permission to
redistribute, reverse engineer, or otherwise modify the software under the terms of
the license. These permissions are not entirely free of obligations for the end-user,
however. The end-user must comply with certain terms if the end-user wishes to
exercise these extra permissions granted by the GPL. For instance, any
modifications made and redistributed by the end-user must include the source code
for these, and the end-user is not allowed to re-assert the removed copyright back
over their derivative work. The modified software is therefore also publicly available
for further modification by any user.
Examples of permissive free software licenses are the BSD license and
the MIT license, which essentially grant the end-user permission to do anything
Product key
Name:____________________ Date:_________________
Please ask the trainer for the questionnaire for this lap test
This guide will also assist you to attain the learning outcome 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 hardware upgrades include (for example)
installing additional memory (RAM), adding larger hard disks, replacing microprocessor
cards or graphics cards, and installing new versions of software. Many other upgrades are
often possible as well. 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.
Users can often download software from the Internet. When one replaces a product made
by one supplier with a product made by a different supplier, one carries out a competitive
upgrade.
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.
With new versions of the software we use 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.
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:
The answers to the two questions above lead me towards or away from a new
version of software. But before we upgrade, we should consider two more factors:
3. Has the software been out long enough to detect any significant
problems?
We will usually wait 6-12 months after a major new software version is
released before upgrading. In the first few months, the software company finds
bugs that they didn't find when testing it and they prepare a service release or
minor upgrade to fix those problems. Usually wait until that first service release is
available until you upgrade. This reduces the risk of upgrading and running into
significant problems.
If a software application has changed the file format that the information is
saved in, the new files may not be compatible with the old version of the software.
This can cause problems when sharing files with colleagues or partners. If the file
format has changed, I will wait longer to upgrade in order to ensure that most of the
people I will share files with have upgraded and we will reduce the risk of running
into file compatibility problems.
Type of Installations
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. In graphical environments, installers that offer a wizard-based
interface are common. However these installers may also provide command
line switches that allow performing unattended installations.
Answer file
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.
Self-Check 1
Name:____________________ Date:_________________
Please ask your trainer for the questionnaire for this Self-check.
This step-by-step guide demonstrates how to install Windows 7 Ultimate. The guide
is similar for other versions of Windows 7 such as Home Premium.
The best way to install Windows 7 is to do a clean install. It is not difficult to perform
a clean installation. Before you start the installation process I recommend that you
check Windows 7 System Requirements list to ensure that your hardware is supported by
Windows 7. If you don't have Windows 7 drivers for all your hardware, it is a good idea to
download all the drivers from the hardware manufacturers website and save all the
necessary drivers on a CD-R or a USB drive before you start the installation.
Windows 7 DVD is bootable. In order to boot from the DVD you need to set the boot
sequence. Look for the boot sequence under your BIOS setup and make sure that the first
boot device is set to CD-ROM/DVD-ROM.
Step 1 - Place Windows 7 DVD in your DVD-ROMs drive and start your PC. Windows 7 will
start to
Step 3 - The next screen allows you to install or repair Windows 7. Since we are doing a
clean install we will click on "install now".
Step 4 - Read the license terms and tick I accept license terms. Then click next to
continue.
Step 5 - You will now be presented with two options. Upgrade or Custom (Advanced).
Since we are doing a clean install we will select Custom (Advanced).
Step 6 - Choose where you would like to install Windows 7. If you have one hard drive you
will get a similar option to the image below. You can click next to continue. If you have
more that one drive or partition then you need to select the appropriate drive and click
next. If you need to format or partition a drive then click Drive options (advance) before
clicking next.
Step 8 - It will go through various stages of the setup and will reboot your system few
times.
Step 9 - When your PC reboots it attempts to boot from DVD as its the first boot device.
Do not press any key during the boot prompt so Windows 7 will continue with the
installation by booting from the hard drive.
Step 10 - After the reboot your computer will be prepared for first use.
Step 11 - At this stage you need to choose a user name and computer name. Click next to
continue. The user account you create here is the Administrator account which is the main
account for your Windows 7 that has all the privileges.
Step 12 - Choose your password and password hint just incase you forget your password
and need to jog your memory.
Step 13 - You can now type the product key that came with Windows 7 and click next. If
you do not enter the product key you can still proceed to the next stage. However
Step 14 - Help protect your computer and improve Windows automatically. Choose Use
recommended settings.
Step 15 - Review your time and date settings. Select your time zone, correct the date and
time and click next to continue.
Step 16 - Select your computer's current location. If you are a home user then choose
Home network otherwise select the appropriate option.
Step 17 - Windows will now finalize the settings for your computer and restart.
Step 18 - After the final restart Windows 7 will start to boot up.
Step 19 - Finally you have the logon screen. Just type your password and press enter or
click on the arrow to logon to Windows 7 for the first time.
Step 20 - After you have logged on to Windows 7 for the first time, you will see similar
desktop to the image below. At this point you can start using your computer. However it
may not be fully configured. You need to make sure that all the hardware is detected
correctly and the necessary device drivers are installed. This can be done from the device
manager.
Step 21 - To go to device manager click - Start Menu -> Control Panel -> System and
Security -> System -> Device Manager. You will see all your hardware listed as shown on
the image below. You need to check if you have any yellow exclamation marks next to the
Step 22 - You can choose to "Search automatically for updated driver software" or
"Browse my computer for driver software". If you have the driver CD or if the driver is on a
USB drive then choose "browse my computer for driver software". Window 7 will search
and install the driver from the CD or you can locate the driver manually.
Once you have removed all the yellow exclamation marks from the device manager your
Windows 7 configuration would be fully complete.
Step 23 - Finally check if you have successfully activated Windows 7. Click Start Menu ->
Control Panel -> System and Security -> System. You will get a window similar to the
image below. Towards the bottom you will see Windows is activated followed by your
product ID. This shows that your copy of Windows 7 is fully activated.
Please ask the trainer for the instruction for this Lap Test.