








































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Software requirement engineering, functional vs non-functional requirements, source of requirements, goal of software development, root causes of project success and failures, problem domain, solution domain, and requirement elicitation techniques such as interviews, questionnaires, background reading, introspection, and social analysis. It also covers the challenges of requirement elicitation and the process of designing and conducting questionnaires and workshops. The document also explains brainstorming and idea reduction techniques and the role of the facilitator in a brainstorming session.
Typology: Slides
1 / 48
This page cannot be seen from the preview
Don't miss anything!









































What is software requirement Functional vs Non Functional Requirement Source of Requirement Goal of Software Development Root Causes of Project Success and Failures The High Cost of Requirement Errors The Problem Domain The solution domain Problem Domain defines the environment where the solution will come to work, the solution domain defines the abstract environment where the solution is developed
Inception Task • Inception means specifying the beginning of the software project. Most of the s/w projects get started due to the business requirement.
**- During inception, the requirements engineer asks a set of questions to establish…
❑ The Challenge of Requirement Elicitation ❑ Requirement Elicitation ❑ The Requirement Elicitation Process ❑ Requirement Elicitation Techniques- l ✓ Interviews ✓ Questionnaires ✓ Background Reading ✓ Introspection ✓ Social Analysis
In requirements engineering, requirements elicitation is the practice of researching and discovering the requirements of a system from users, customers, and other stakeholders.
5
✓ Interviews ✓ Questionnaires ✓ Background Reading ✓ Introspection ✓ Social Analysis ✓ Requirements Workshops ✓ Brainstorming and Idea Reduction ✓ Story Boarding ✓ Role Playing ✓ Prototyping ✓ Requirements Reuse
✓ Passive Observation ✓ Active Observation ✓ Explanatory Observation 25
❑ In this type of observation the user talks loudly, explaining what they are doing while using the product. ❑ Theobserver takes notes using the explanation given by the user 28
9
15 ❑ Questionnaires are one easy methods of gathering requirements from a large number of people only in lesser time. ❑ Can be manual (paper form) or electronic (soft form distributed through e-mail) ❑ The resultsextracted fromthe Questionnairesmust be clearly analyzed ❑ A well designed and effective questionnaire can be usedto decide the actual user requirements, objectives and the constraints
The steps involved in designing and conducting the Questionnaires are:: ❑ The purpose of survey should be clearly defined ❑ The Sampling group (respondents of the survey) should be decided ❑ Clearly state Why the respondent was selected for questionnaire ❑ Provide clear instructions on how to complete the questionnaire ❑ Avoid asking two questions in one ❑ Do not ask questions that give cluesto answers ❑ Keep the questionnaire brief and user friendly ❑ Preparing and developing the questionnaire ❑ Conducting the questionnaire process ❑ Gathering and analyzing the results 16
22 ❑Introspection is a process by which a reliance on one’s own observation, inner thoughts, and desires are emphasized. ❑The authors criticize introspection because it mainly highlights the thoughts and imagination of the expert who is developing software instead of focusing on user needs. ❑Combining both expert imagination and user requirements contributes to a stronger platform
Introspection can be very inaccurate at times because Requirement Analyst imagines what is required rather than asking from the user what he requires This technique is unlikely to reflect the stakeholder’s goals and actual user experiences 24