Professional Documents
Culture Documents
Requirements Analysis
Requirements Analysis
Requirements Analysis
REQUIREMENTS ENGINEERING
Broad spectrum of tasks and techniques that lead to an understanding of requirements Is a major s/w engineering action Begins with communication activity and continues into modeling activity Must be adapted to the needs of the process, the project, the product and the people doing the work
REQUIREMENTS ENGINEERING
Builds a bridge to design and construction Origin of the bridge-project stakeholders/s/w is one component of a larger system domain
REQUIREMENTS ENGINEERING
Provides the appropriate mechanism for
understanding what the customer wants Analyzing need Assessing feasibility Negotiating a reasonable solution Specifying the solution unambiguously Validating the specification Managing the requirements as they are transformed into operational system
Encompasses 7 distinct tasks that occur in parallel and all are adapted to the needs of the project
Inception Elicitation Elaboration Negotiation Specification Validation Management Explain
REQUIREMENTS ENGINEERING
Elicitation Ask the customer, the users and others What the objectives for the system or product are What is to be accomplished How the system or product fits into the needs of the business How the system or product is to be used on a day-to-day basis
Stakeholder :
1.Identifying stakeholders
Anyone who benefits in a direct or indirect way from the system which is being developed Each ahs a different view of the system Achieves different benefits when the system is successfully developed Open to different risks if development effort should fail
Business operations managers, product managers, marketing people, internal and external customers, end users, consultants, product engineers, s/w engineers, support and maintenance engineers
the customer and other stakeholders Overall project goals and benefits Who is behind the request for this work?, Who will use the solution?, What will be the economic benefit of a successful solution? Is there another source for the solution that you need? Help to identify
the stakeholders who have interest in the s/w to be built The measurable benefit of a successful implementation and possible alternatives to custom s/w development
Enables to gain better understanding of the problem Allows the customer to voice his/her perceptions about a solution How would you characterize good output that would be generated by a successful solution?, What problems will this solution address? , can you show the business environment in which the solution will be used?, Will special performance issues or constraints affect the way the solution is approached?
Eliciting Requirements
Also called requirements gathering Combines elements of problem solving, elaboration, negotiation and specification Collaborative team oriented approach to requirements gathering Stakeholders work together to identify the problem, propose elements of the solution, negotiate different approaches and specify a set of preliminary set of solution requirements
Eliciting Requirements
Collaborative requirements gathering Quality function deployment Usage scenarios