Lecture 15
Lecture 15
-15
University of Management & Technology
School of Systems and Technology
Software Engineering
CC-2101
2
What is a requirement?
• It may range from a high-level abstract statement
of a service or of a system constraint to a detailed
mathematical functional specification.
• This is inevitable as requirements may serve a dual
function
• May be the basis for a bid for a contract - therefore must be
open to interpretation;
• System requirements
• A structured document setting out detailed descriptions
of the system’s functions, services and operational
constraints.
5
System stakeholders
• Any person or organization who is affected by
the system in some way and so who has a
legitimate interest.
• Stakeholder types
• End users
• System managers
• System owners
• External stakeholders 6
Agile methods and requirements
• Many agile methods argue that producing detailed
system requirements is a waste of time as
requirements change so quickly.
• Complete
• They should include descriptions of all facilities required.
• Consistent
• There should be no conflicts or contradictions in the descriptions
of the system facilities.
• In
practice, because of system and environmental
complexity, it is impossible to produce a complete
and consistent requirements document. 11
Thankyou
Q&A
12