By the end of this chapter, you will be able to:
These skills are essential because they help you set up computers that work well and keep important data safe in any tech environment!
Computer software installation is a fundamental skill for ICT technicians, shaping the efficiency and security of computing environments across diverse Kenyan workplaces. From configuring systems in county government offices to deploying applications in financial institutions, understanding software types, user requirements, and acquisition methods ensures that solutions are fit for purpose and compliant with organizational needs. This chapter addresses the identification and selection of computer software, equipping technicians with the knowledge to navigate complex software ecosystems and deliver optimal installations.
Identifying computer software involves understanding its nature, categorising its types, and aligning software capabilities with user needs. In organisations such as universities, hospitals, and retail businesses, accurate identification ensures compatibility with existing infrastructure and supports operational goals. Effective identification also involves gathering detailed requirements from users to avoid costly mismatches or underutilised features.
Computer software is the part of a computer system that tells the hardware what to do. An ICT technician must be able to recognise what a program is, which group it belongs to and what role it plays, because this knowledge guides every later step of installing, configuring and supporting software. Example: when a technician in a college computer laboratory is asked to prepare 40 computers, they must tell apart the operating system, the office programs, the drivers for the printers and the protective tools before starting work.
Computer software is a set of instructions and data that enables hardware to perform specific tasks. Instructions are written by programmers in a programming language, translated into a form the processor understands, and stored on a drive or other storage medium until they are needed. Without software, the processor, memory and storage of a computer would have nothing to act upon.
Example: a school computer laboratory may have identical hardware in every machine, yet one machine runs a spreadsheet for fee records and another runs a programming editor. The difference between them is the software installed.
Key characteristics of computer software include:
Classification places software into groups according to what it does, so that technicians know where each program fits in the computer system. Software is broadly classified into system software, application software, and middleware, each serving a distinct role in computing environments.
Software can also be classified by how it may be used and shared:
| Category | Description | Example |
|---|---|---|
| Proprietary | Owned by a company; source code is closed and use is governed by a licence | A commercial office suite on a business computer |
| Open source | Source code is available and may be studied, modified and shared under its licence | A Linux operating system on a county office server |
| Freeware | Free to use but source code is normally not available | A free PDF reader |
| Shareware | Offered free for a trial period, after which payment is expected | A trial version of a photo editor |
Software may also be grouped as general-purpose, which serves many users (such as a spreadsheet), or custom-made, which is written for one organisation's specific needs (such as a dispensing system built for a single clinic).
The main types of software are described below, grouped under system software and application software. Understanding these types helps technicians recommend and install software that aligns with organisational workflows and technical capabilities. Example: a SACCO office may use a Linux server as its system software and accounting software as its application software to manage members' contributions.
Types of system software:
Types of application software:
Gathering user requirements is a critical step that shapes software identification and eventual installation success. In ICT environments, users range from hospital administrators needing patient management systems to agricultural cooperatives requiring inventory tracking applications. Understanding their workflows, challenges and expectations ensures that selected software enhances productivity rather than complicates processes.
Effective collection of user needs involves multiple techniques including interviews, questionnaires, observation, and document analysis. For example, an ICT technician working with a county government office may conduct interviews with staff across departments to identify essential features such as data security, multi-user access, and integration with existing databases. Documenting these requirements in clear, prioritised terms helps in selecting software that fits both technical and operational criteria.
Create a free account to open more of this chapter.
Free: practical guides, quick cards, workplace scenarios and more.
Create a free accountThis chapter provides a comprehensive overview of computer software, beginning with its definition, classification, and different types, as well as the importance of understanding user needs when collecting software requirements. It then explores the critical factors that influence software selection and the various methods available for acquiring software to meet organizational demands. The chapter also covers the management of local user accounts, detailing the different types such as standard, administrator, and guest accounts, along with the processes for creating and configuring these accounts effectively. Emphasis is placed on the necessity of performing regular data backups, including the different backup types and the procedures for creating reliable backups. The installation process of computer software is explained in depth, including the use of installation media, types of software registration, and specific steps for installing software and anti-malware programs, highlighting acquisition and configuration aspects. Finally, the chapter discusses the importance of software configuration and introduces the tools used to customize and optimize software performance for end users.
Type: Individual
| Tools & Equipment | Materials |
|---|---|
| Computer with Windows 10 OS | List of software application samples (MS Word, Adobe Photoshop, Google Chrome, Windows Defender, Ubuntu OS, VLC Media Player) |
| Printed software classification chart | |
| Pen and notebook |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Computer with Windows 10 OS | 1 Pc per Candidate |
| 2 | List of software application samples (MS Word, Adobe Photoshop, Google Chrome, Windows Defender, Ubuntu OS, VLC Media Player) | 1 Set per Candidate |
| 3 | Printed software classification chart | 1 Pc per Candidate |
| 4 | Pen and notebook | 1 Pc per Candidate |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| TASK 1: Identification of Software | |||
| Candidate correctly identifies each software by name (Award 1 mark for each correctly identified software, max 6 marks) | 6 | ||
| Candidate uses PPE appropriately during computer use (Award 2 marks for correct use of PPE such as anti-static wristband or cleanliness) | 2 | ||
| Sub-Total | 8 | ||
| TASK 2: Classification of Software | |||
| Candidate classifies software into correct types: system software, application software, utility software (Award 2 marks for each correct classification, max 6 marks) | 6 | ||
| Candidate provides brief accurate description for each software type (Award 2 marks for each accurate description, max 6 marks) | 6 | ||
| Sub-Total | 12 | ||
| TASK 3: Documentation and Reporting | |||
| Candidate documents identified software and classification clearly and neatly (Award 4 marks for complete and legible documentation) | 4 | ||
| Candidate submits a brief report summarizing classification results (Award 4 marks for clear and concise report) | 4 | ||
| Sub-Total | 8 | ||
| PRODUCT CHECKLIST | |||
| Correct identification of 6 software applications (Award 1 mark per correct software identified) | 6 | ||
| Accurate classification of software types (Award 2 marks per correct classification) | 6 | ||
| Clear, complete, and correct documentation and report (Award up to 8 marks for documentation quality) | 8 | ||
| Sub-Total | 20 | ||
| GRAND TOTAL | 48 | ||
Type: Individual
| Tools & Equipment | Materials |
|---|---|
| Interview questionnaire form | User software needs template document |
| Pen | User interview scenario brief |
| Laptop or desktop computer for note-taking |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Interview questionnaire form | 1 Pc per Candidate |
| 2 | Pen | 1 Pc per Candidate |
| 3 | Laptop or desktop computer for note-taking | 1 Pc per Candidate |
| 4 | User software needs template document | 1 Pc per Candidate |
| 5 | User interview scenario brief | 1 Pc per Candidate |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| TASK 1: Collecting software user needs | |||
| Wore appropriate PPE (e.g., clean workspace, hygiene) (Award 2 marks for appropriate PPE use or zero) | 2 | ||
| Introduced self and explained purpose of software needs collection (Award 3 marks for clear explanation or zero) | 3 | ||
| Used interview questionnaire form to guide questions (Award 4 marks for proper use of form or zero) | 4 | ||
| Asked relevant questions to determine software type, version, and features needed (Award 6 marks for comprehensive questioning or zero) | 6 | ||
| Identified hardware and OS environment for compatibility considerations (Award 4 marks for correct identification or zero) | 4 | ||
| Noted user preferences such as language, license type, and budget constraints (Award 4 marks for complete notes or zero) | 4 | ||
| Documented all collected information accurately in the user software needs template (Award 6 marks for complete and accurate documentation or zero) | 6 | ||
| Sub-Total | 29 | ||
| PRODUCT CHECKLIST | |||
| Completed software needs template with all required fields filled correctly (Award 10 marks for completeness, clarity, and accuracy or zero) | 10 | ||
| Sub-Total | 10 | ||
| GRAND TOTAL | 39 | ||
At the start of this chapter we promised you would be able to:
Tick each one you can genuinely do.
So, are you there yet?
You're competent when you can confidently do 50% or more of what this chapter promised.
Sign in to record how you're doing.