T1 - CBRE3103 (May2024)
T1 - CBRE3103 (May2024)
T1 - CBRE3103 (May2024)
CBRE3103
Topic 1
Learning Outcomes:
1. Differentiate between requirements, software requirements and requirements
engineering (RE)
2. Discuss the importance of RE and requirements-related problems that can
arise in a software development project
3. Elaborate on the activities and tasks performed in requirements development
and requirements management
PreTest
https://inspire.oum.edu.my/mod/quiz/view.php?id=256908
What do you normally do when
you are about to write a
program?
What is requirements?
This means that they have to learn about the desires and needs of the persons or organizations who will
use the system, benefit from it, or be impacted by it.
In other words, they need to know about the requirements for that system. Requirements form the basis for
any development or evolution of systems or parts thereof.
Requirements always exist, even when they are not explicitly captured and documented.
Exercise
What are the THREE main concepts denoted by the term “software
requirements”?
https://app.sli.do/event/dLuFw8uvxpPtK7Z8sSW9VM/embed/polls/43fa7c6f-d799-44b0-a288-cd9575f04c1b
Requirements concept
The term requirement denotes three concepts:
https://app.sli.do/event/gySsUcnhNPZhqEeZ9jKQP5/embed/polls/1bd711ab-5fe2-4f42-b86f-d0c28e2fb960
Symptoms of inadequate RE:
Where to apply RE:
Socio-technical systems.
Types of Systems - Cyberphysical
Cyberphysical systems - Systems that contain both software and physical
components
Types of Systems - Socio-technical
Socio-technical systems - Systems that span software, hardware, people, and
organizational aspects
Systems with no software element
The following are systems with no software
elements.
Thus, we can’t apply RE for the following
systems.
https://inspire.oum.edu.my/mod/quiz/view.php?id=256916
Thank you…