Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Software engineering - What are the challenges in dealing with requirements?
1. RHESHWAN RAJ A/L RAVICHANDRAN (B031810166)
AIN SHAZRYNA BINTI ABDUL RAHIM (B031810157)
NUR NABILAH BINTI AZMAN (B031810131)
Software Engineering
DR. HAFEIZAH
Prepared by
2. Context
What is Software Requirements?
What are the challenges in dealing with requirements?
Requirement Changes
Different Perspective
Lack of Communication
Summary
3. What is
Software Requirements?
The software requirements are description of features
and functionalities of the target system.
Requirements convey the expectations of users from
the software product.
The requirements can be obvious or hidden, known or
unknown, expected or unexpected from client’s point
of view.
4. Fundamental reasons why establishing
requirements for complex systems will
always be a difficult technical and
organizational problem
What are the challenges in dealing
with requirements?
6. Requirement Changes
System requirement reflect the world outside
the system.
As this constantly changing then the
requirement will inevitably also change.
It is often difficult to understand the
implications of change for the requirements as
a whole.
8. Different Perspective
Different perspective are not consistent
and different stakeholders will want
different things from a system.
It is inevitable that some requirements
will be conflicting so that it is impossible
to satisfy all stakeholder requirements
without compromise.
9.
10. Lack of Communication
Stakeholders are too busy
Unable to get more information
Not able to update client
11. Summary
Requirement engineering is an inherently
difficult process
Issues that contribute to this difficulty are
- Changing requirement
- Differing views of system stakeholders
- Lack of communication between
engineer and client