Professional Documents
Culture Documents
Requirement
Something required, something wanted or needed
Webster’s dictionary
Chapter 4 Requirements
engineering
Requirement Cont’d…
• 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;
▫ May be the basis for the contract itself - therefore must
be defined in detail;
▫ Both these statements may be called requirements.
Software Requirements
A complete description of what the software system will do without describing
how it will do it is represented by the software requirements
Response of
software against
the input
Software requirements may be:
Abstract statements of services and/or constraints
Detailed mathematical functions
Part of the bid of contract
The contract itself
Part of the technical document, which describes a product
Requirement[3]
Can be Functionality
constraint
• Documents
Sources of Requirement
• Existing system
Enhancement Requests for the
existing system
• Domain/business area
Sources of Requirement
• Observations of users performing tasks
• Concept of Operation or Vision document
• Procedure manuals and user task lists
• Marketing material and product definitions
• Analysis of a market leader or competitor's
products
The Goal of Software Development[1]
The goal of software development is to
develop quality software—on time and on
budget—that meets customers' real needs.
• User requirements
• System requirements
• Business requirements
• Functional requirements
Case study:
In an international airport, many different
counters for the different airlines have been set up
in order to assist their passengers. But due to
budget cuts the manager of the airport has to let go
of some of the counter staff. In order to
compensate for this assistance, the airport has
decided to install self- service kiosk at different
places throughout the airport.
User requirements
“These requirements describe goals or tasks the user must
be able to perform with the product that will provide value
to someone.”
Case study
• The passenger can view schedule of a flight by
entering source, destination and date.
• The system will show all possible flights available.
• Passenger can select a particular flight and click on
“book now” button.
• If the passenger’s profile does not indicate a seating
preference, the system shall assign an available seat.
20
Chapter 4 Requirements
engineering
Requirements engineering
• The process of establishing the services that the
customer requires from a system and the
constraints under which it operates and is
developed.
• The requirements themselves are the
descriptions of the system services and
constraints that are generated during the
requirements engineering process.
RE process
Definition:
“RE is a set of activities concerned with
identifying and communicating the purpose of a
software intensive system and the context in
which it will be used.”
Requirements Engineering Process
Elicitation: work with the customer on
gathering requirements
Ta Daaaa!!!!
Found few new things in Slides ??? Different from lectures?
Well !
HAPPY READING..!