Software Requirements Engineering: Shah Nawaz (Lecturer), Department of Software Engineering, LGU
Software Requirements Engineering: Shah Nawaz (Lecturer), Department of Software Engineering, LGU
Software Requirements Engineering: Shah Nawaz (Lecturer), Department of Software Engineering, LGU
For example:
Swipe credit card
Enter PIN
Request Receipt
“Why” of Software Requirement Engineering:
Eliciting, analyzing, and writing good requirements are the most difficult
parts of software engineering.
According to Karl Wiegers (2004) : “If you don’t get the requirements right,
it doesn’t matter how well you do anything else.”
There are many issues that can have a negative impact on software
development projects and products if practitioners don’t do a good job of
defining their software requirements.
Stakeholders are individuals who affect or are affected by the software product
and therefore have some level of influence over the requirements for that
software product.
Acquirer
The acquirer type stakeholders can be divided into two major groups.
o The Customers - who request, purchase, and/or pay for the software product
for their business objectives.
o The Users(end-users) - who actually use the product directly.
“Who” of Software Requirement Engineering:
Suppliers
The suppliers of the software product include individuals and teams that are
part of the organization that develop, distribute or outsource the product.
Software requirements
engineering is made up
of two major processes:
requirements
development and
requirements
management.
Requirements
development
encompasses all of the
activities involved in
eliciting, analyzing,
specifying, and
validating the
requirements.
“How” of Software Requirement Engineering: