




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
An in-depth exploration of requirement engineering, focusing on the process, its challenges, and various techniques for gathering, representing, and validating requirements. It discusses the differences between functional and non-functional requirements, team-based techniques like jad, rad, and agile, and fact-finding plans for gathering requirements. It also covers interview techniques, document review, observation, questionnaires, surveys, brainstorming, sampling, and research, and their applications in agile projects. The document concludes by listing different requirement representation techniques and tools that can aid in requirement engineering activities.
Typology: Exams
1 / 8
This page cannot be seen from the preview
Don't miss anything!





Team based techniques
Fact finding technique that brings users into the development process as active participants. End product – requirement model Speeds up IS development and produces a functioning IS. Continuous process. End product – information System Built incrementally with prototypes and constantly adjusting to user requirements. Must learn from the previous steps Doesn’t use CASE tools but whiteboard and sticky notes. FOCUS is to be simple, rapid, flexible and user orientated Users are formally or informally involved in every stage of SDLC Users review prototypes early on, evolves with changes to final product Relies on prototyping and user involvement Day/Week session, no interference, focus just on meeting. Reduce cost & development times – increase productivity of success There is a facilitator, scribe. Members are there to debate and agree Group approach There is an agenda Complete methodology – 4 phases
Gathering requirements AKA Requirement elicitation/fact-finding (3 themes: what, how, what) SA develops a fact finding plan that answers questions like who, what, where when and how. SA needs to understand the business and its environment before asking such questions
Planned meeting Steps
It is asking many people a standard set of questions People can be anonymous Can use software like Google Forms or Survey monkey that can capture the questionnaire answers You wont get detail thru a questionnaire Questions can be misunderstood/misinterpreted Targeted at a small number of people Makes people interact (participate) to build new ideas and on each other Structured – person talks when it is his/her turn Unstructured – talk any time Results are recorded and documented Examples of actual documentation Systematic – to balance sample (take every 10th^ one) Stratified – select x number from x areas Random – selecting randomly Used for interviews and questionnaire Research – reviewing documentation like magazines or doing site visits
Validating and Verifying Requirements Demonstrating that the requirements defined the system that the customer really wanted. Validation – Are the correct requirements stated? Verification – Are the requirements stated correctly? Tools To record and document requirements = productivity software (word, excel, access, etc) Calendars, to do list, contacts = personal information manager Using MS Office is very useful to present requirements (documentation such as reports, presentations, etc) MS Office – Word, Excel, Access, Project, Visio, Outlook, Onenote, Teams, Powerpoint, etc) There is also software out there that can draw models like UML – traceability, Sybase, etc.