ICT Technician  ·  Level 6
Desktop Application
Chapter 1: Assess desktop application requirements
📚 3 Topics
What you will be able to do

By the end of this chapter, you will be able to:

  • Identify desktop application requirements clearly based on what the user needs.
  • Document desktop application requirements specifications accurately and clearly.
  • Review the desktop application requirements specifications using the user needs report to ensure everything matches.
  • Prepare a desktop application maintenance schedule that follows your workplace procedures.
  • Perform desktop application maintenance correctly according to the planned schedule.
  • Develop a detailed desktop application maintenance report following the right work procedures.

These skills will help you deliver reliable and user-friendly desktop applications that keep working smoothly in the real world.

Assessing desktop application requirements is a critical step for ICT Technicians in Kenya, as it directly influences the success of software solutions deployed within diverse organizations. Whether supporting a county government office or a retail business, understanding the precise needs of users ensures that desktop applications enhance productivity and align with operational goals. This chapter explores key concepts, documentation practices, and validation techniques essential for gathering and confirming application requirements accurately.

1.1 Desktop application requirements Desktop identification Application Requirements

In the Kenyan ICT landscape, correctly identifying desktop applications and their requirements is fundamental to delivering tailored solutions that meet user expectations. Desktop applications serve a broad range of functions, from data management in hospitals to financial operations in SACCOs. Effective assessment begins with grasping core concepts and terminologies that shape the requirements-gathering process.

1.1.1 Key concepts and terminologies

Understanding the terminology used in desktop application requirements is essential for clear communication between ICT technicians, users, and stakeholders. This foundation enables technicians to accurately interpret user needs and translate them into technical specifications.

Desktop Application

A desktop application is software installed and operated on a personal computer or workstation, designed to perform specific tasks without requiring continuous internet connectivity. For example, a hospital's patient record management system running on desktop computers exemplifies this.

Requirements

Requirements define what the application must do or the conditions it must satisfy. They include functional aspects such as processing payroll in a county government office and non-functional aspects like security and performance.

Functional Requirements

These specify the core operations the application must perform, such as generating reports or managing inventory. For instance, a retail business application might need to track stock levels and sales transactions.

Non-Functional Requirements

These relate to quality attributes like usability, reliability, and security. A cooperative bank might require that its desktop application ensures data encryption and quick response times to maintain client trust.

Stakeholders

Stakeholders are individuals or groups affected by the application, including end-users, management, and ICT support staff. In the context of a university, this could include lecturers, administrative staff, and the IT department.

Practice Questions

  1. Define functional and non-functional requirements and provide an example of each from a Kenyan hospital setting. (6 marks)

  2. Explain why understanding stakeholders is important when assessing desktop application requirements. (5 marks)

The rest of this chapter
🔒

Create a free account to open more of this chapter.

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒1.2 Desktop application requirements specifications documentation

Documenting desktop application requirements precisely is vital for aligning development efforts with user expectations and organizational goals. In Kenyan ICT projects, thorough documentation helps avoid misunderstandings that can lead to costly rework or sys…

🔒1.3 Preparation of system requirements specifications (SRS) report

The preparation of a System Requirements Specification (SRS) report is a crucial step in the desktop application development process. For an ICT Technician in Kenya, producing a comprehensive SRS ensures that the desktop application meets the needs of users an…

Chapter Summary

This chapter explored the essential steps involved in assessing desktop application requirements, beginning with the identification of desktop applications and understanding their significance in various user contexts. It emphasized the importance of gathering user requirements through effective techniques and the subsequent analysis needed to translate these needs into actionable specifications. The documentation of desktop application requirements specifications was detailed, highlighting the necessity of thorough review processes to ensure accuracy and completeness. The chapter also examined various validation techniques to confirm that the documented user requirements align with actual user expectations and system capabilities. Finally, it outlined the preparation of a comprehensive system requirements specification report, which serves as a critical reference for developers and stakeholders throughout the application development lifecycle. This systematic approach ensures that desktop applications are designed to meet user needs effectively while minimizing errors and misunderstandings. Through these processes, the foundation for successful desktop application development is firmly established.

Self-Assessment

🔒 PDFDownload this self-assessment, with answers

A. Written Assessment

  1. Define the term desktop application and explain its importance in an ICT technician’s work environment. (4 marks)
  2. List and describe three common user requirements collection techniques used in desktop application development. (6 marks)
🔒20 more in this section.

Chapter Examination Questions

🔒 PDFDownload these examination questions, with model answers

SECTION A (40 Marks) - Answer ALL Questions

  1. Explain the importance of desktop application software in a typical Kenyan county government office. (4 marks)
  2. Identify and describe two user requirements collection techniques suitable for gathering needs for a hospital desktop application system. (4 marks)
🔒18 more in this section.
Flashcards 20 cards Study deck ▾
Question
1

↻ Tap card to reveal answer
🔒

18 more in this section.

Create a free account
Test Yourself 12 questions Start quiz ▾
0%
0 / 2
🔒

10 more in this section.

Create a free account
Am I competent?

At the start of this chapter we promised you would be able to:

  • Identify desktop application requirements clearly based on what the user needs.
  • Document desktop application requirements specifications accurately and clearly.
  • Review the desktop application requirements specifications using the user needs report to ensure everything matches.
  • Prepare a desktop application maintenance schedule that follows your workplace procedures.
  • Perform desktop application maintenance correctly according to the planned schedule.
  • Develop a detailed desktop application maintenance report following the right work procedures.

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.