Software System Requirements

Software Development · Level 5  ·  3 Chapters

Compiled by: Stephen Mbugua

Can I download Software System Requirements notes as a PDF?

Yes. The notes download as a PDF too: every chapter has a Download PDF button above its notes. Sign in and click it. Each download comes from your plan's monthly allowance or from credits. To read before you sign in, the first topic of every chapter opens to anyone, and a Profplanet plan opens the remaining topics.

▣

What Software System Requirements covers

Software System Requirements for Software Development Level 5 teaches how to find out what users need before a line of code is written. Gathering requirements covers key project stakeholders, data collection tools and the collection of user requirements data. Analysis covers the types of user requirements, identifying and analysing system application requirements, and documenting a requirements specification, including functional and non-functional requirements and validation. Planning application deliverables covers the system requirement review process, a project work plan and a project development agreement.

■

Careers after Software System Requirements

Understanding and mastering Software System Requirements is a powerful skill that opens doors to numerous opportunities across Kenya’s vibrant tech and business landscape. Whether you dream of working in a dynamic company or starting your own tech venture, these skills are the foundation for creating software solutions that truly meet user needs and drive success.

  • Tech companies and startups in Nairobi's Silicon Savannah: Use your skills to gather and specify requirements for apps and software that serve Kenyan businesses and consumers, from mobile banking to e-commerce platforms.
  • KenGen and other energy sector firms: Help design systems that monitor and manage Kenya’s power generation and distribution, ensuring reliable service to millions.
  • County government ICT departments: Play a crucial role in developing software that improves public service delivery, such as digital records, citizen engagement platforms, and resource management tools.
  • Jua Kali artisans and small enterprises: Use your knowledge to develop simple, tailored software solutions that help local businesses manage inventory, sales, and customer data, boosting their efficiency and income.
  • Matatu industry operators: Create or improve software for fleet management, fare collection, and route planning, helping operators run safer and more profitable services.
  • Agribusiness firms like KTDA: Develop systems that track production, supply chains, and payments, supporting Kenya’s vital tea industry and enhancing farmers’ livelihoods.
  • Construction companies: Prepare detailed software requirements for project management tools that ensure timely delivery and cost control on Kenya’s growing infrastructure projects.
  • Hospitality sector: Design reservation and customer management systems that elevate service quality in Kenya’s hotels and lodges.

Mastering software system requirements not only makes you highly employable in these sectors but also equips you to launch your own software consultancy or product development business. Your ability to understand and document what users truly need is the key to building software that changes lives and drives Kenya’s digital future. Keep learning and stay curious—your skills will shape tomorrow’s Kenya.

Chapters

What Software System Requirements covers: 10 main topics in 3 chapters

1. Gather user requirements

  1. 1.1 Key project stakeholders
  2. 1.2 Data collection tools
  3. 1.3 Collection of user requirements data

2. Analyze user requirements

  1. 2.1 Types of user Requirements
  2. 2.2 Identification of System application requirements
  3. 2.3 Analysis of system application requirements
  4. 2.4 Documenting system application requirements specifications process

3. Plan application deliverables

  1. 3.1 System requirement Review Process
  2. 3.2 Creating a Project work plan
  3. 3.3 Project development agreement

Revise this unit

3 more for this unit

Beyond the syllabus

Other units in Module I