This module introduces learners to the process of identifying, gathering, analyzing, and documenting the needs and expectations of stakeholders for a software project. It covers techniques for requirements elicitation (interviews, surveys, workshops, observation), classification of requirements into functional and non-functional categories, and methods for prioritizing and validating them with stakeholders.

Learners will explore how to translate raw stakeholder input into clear, structured, and testable requirements using tools such as use case diagrams, user stories, and the Software Requirements Specification (SRS) document. The module also addresses common challenges in requirements analysis, including managing conflicting stakeholder interests, handling scope creep, and ensuring requirements remain traceable throughout the development lifecycle.

By the end of this module, learners should be able to conduct a structured requirements analysis process, produce clear documentation suitable for design and development teams, and apply techniques to verify that requirements are complete, consistent, and aligned with project goals.

Module Code: SWDPR 301
Trade: SWD
Level: 3

This course guides you through the basics of Vue.js, from setting up the environment to applying the framework’s core features. you will plan and design a simple game, then develop and deploy it, gaining practical skills in building interactive applications with Vue. 

The JavaScript Fundamentals module equips learners with essential skills to design and develop interactive and dynamic websites using JavaScript. Learners will be introduced to JavaScript basic concepts, techniques for manipulating data, and how to apply JavaScript in real-world projects. Through a combination of theory, practice, and project-based learning, learners will build competencies required for software development within the ICT and multimedia sector

This module includes all the knowledge and skills required in Software development specifically for the module of "Version Control". You will enrolled in this module you will engage in practical activities designed to develop and enhance your competencies. The development of this training manual followed the Competency-Based Training and Assessment (CBT/A) approach, offering ample practical opportunities that mirror real-life situations.

This module introduces the foundational principles and elements essential to creating effective and visually appealing designs. It covers both theoretical concepts and practical applications.

This specific module provides the skills, knowledge and attitude for a learner to be competent in a range of routine tasks and activities. Upon completion of this module, the learner will be able to develop static website.