Lecture Notes
Module: Install Software Application
Program: Web Development and Database Administration – Level I
Nominal Duration: 40 Hours
Module Overview
This module equips learners with the knowledge and skills required to determine software
requirements, obtain software legally, and install or upgrade software applications while
meeting client and organizational requirements.
Learning Objectives
By the end of this module, learners will be able to:
Determine client software and upgrade requirements
Select appropriate commercial or open-source software
Install or upgrade software applications
Verify installation success and client satisfaction
Unit One: Determine Software and Upgrade Requirements
1.1 Introduction to Computer Software
Software is a collection of programs, procedures, and documentation that instruct a computer on
how to perform tasks.
Types of Software
System Software: Operating systems, device drivers, utilities
Application Software: Word processors, spreadsheets, databases
Categories of Application Software
Word Processing (MS Word)
Spreadsheet (MS Excel)
Database (MS Access, Oracle)
Multimedia (Media Players)
Presentation (PowerPoint)
Educational, Enterprise, Simulation, Programming software
1.2 System Requirements for Software Installation
System requirements define the minimum and recommended environment needed to run
software.
Hardware Requirements
CPU (processing power)
RAM (memory)
Storage (hard disk space)
Display adapter
Peripherals (keyboard, mouse, CD/DVD, network)
Software Requirements
Operating system compatibility
Required APIs and drivers
Web browser requirements
1.3 Determining Client Requirements
Key considerations include:
Existing hardware and software
Performance requirements
Budget and timeframe
Licensing availability
Organizational policies
Factors to Analyze
Software version and compatibility
Licensing type (single-user, site license)
Organizational standards and constraints
1.4 Participants in Software Installation
Clients / End-users
Supervisor
Computer Support Officer
Staff Trainer
Help Desk Staff
Network Specialist
Client involvement is critical for successful installation and acceptance.
Unit Two: Obtain Software or Software Upgrade
2.1 Obtaining Software
Software must conform to organizational needs and approved specifications.
Sources of Software
Internet
Computer vendors
IT consultants
Computer magazines
Organizational IT departments
Software Prerequisites
Hardware and OS requirements
Supporting software
Internet or network access
2.2 Licensing Requirements
Software Licensing
A legal agreement governing the use and distribution of software.
License Key
A unique code provided to authorized users.
Software Piracy
Illegal copying or use of software without permission.
Types of Software Licenses
Registerware
Shareware/Demoware
Freeware
Open Source Software (OSS)
Abandonware
2.3 Documentation of Licensing Details
Information to record:
Software name and version
License number and type
Installation date
Vendor details
Computer asset number
Installer name
Benefits:
Legal compliance
Easier maintenance
Proof of ownership
2.4 Installation Instructions and Manuals
Installation wizards
Readme files
User manuals (printed or electronic)
These guide proper installation and troubleshooting.
Unit Three: Install or Upgrade Software
3.1 Software Upgrade
An upgrade replaces an existing version with a newer one.
Risks of Upgrading
Hardware incompatibility
Software bugs
File format issues
When to Upgrade
Old version no longer supported
New features improve efficiency
Stability of new version confirmed
3.2 Software Installation
Installation Activities
Unpacking files
Copying files
Registry and configuration setup
Creating shortcuts
Types of Installation
Silent installation
Unattended installation
Clean installation
Network installation
Flat installation
3.3 Minimizing Client Disruption
Best practices:
Schedule during off-hours
Estimate installation time accurately
Prepare backup and recovery tools
Communicate clearly with clients
3.4 Testing Procedures
Test the following:
Software startup
Core operations
Software closure
Testing confirms correct installation.
3.5 Verifying Client Satisfaction
Demonstrate software features
Match functionality to client requirements
Provide basic training or documentation
Offer ongoing support channels
Summary
This module emphasizes proper planning, legal compliance, systematic installation, testing, and
user satisfaction as essential components of professional software installation.