Chapter 4 Requirements Engineering
40 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is a limitation of ethnographic studies?

  • They focus exclusively on historical data.
  • They only analyze theoretical frameworks.
  • They require a high level of participant interaction.
  • They may study irrelevant existing practices. (correct)
  • What is the purpose of stories and scenarios in requirements analysis?

  • To illustrate hypothetical technology uses.
  • To enable stakeholders to relate to practical uses of a system. (correct)
  • To create detailed system architecture.
  • To outline theoretical models of user interaction.
  • In the context of Jack's project, what does he need a photo sharing site for?

  • To conduct remote classes with external experts.
  • To have pupils comment on each other's photos and upload scanned photographs. (correct)
  • To ensure a secure environment for sharing personal data.
  • To upload personal images unrelated to fishing.
  • Why did Jack choose to use KidsTakePics for the photo sharing aspect?

    <p>It allows for teacher moderation of content.</p> Signup and view all the answers

    What kind of analysis tries to assess user interactions through modeling real-life usage?

    <p>Focused ethnography.</p> Signup and view all the answers

    Which of the following describes one of the methods utilized in requirements engineering?

    <p>Prototype evaluation.</p> Signup and view all the answers

    How do scenarios and user stories impact stakeholder engagement?

    <p>By linking practical use to realistic situations.</p> Signup and view all the answers

    What does the iLearn wiki facilitate in Jack's classroom project?

    <p>Collaboration on fishing stories and resources.</p> Signup and view all the answers

    What is the primary focus of interviews in the requirements engineering process?

    <p>Understanding stakeholder interactions with the system</p> Signup and view all the answers

    What type of interviews involves a predetermined list of questions?

    <p>Closed interviews</p> Signup and view all the answers

    Why is it important for interviewers to be open-minded during interviews?

    <p>To ensure a bias-free understanding of requirements</p> Signup and view all the answers

    What approach should interviewers take to prompt discussions with stakeholders?

    <p>Suggesting requirements or using a prototype as a springboard</p> Signup and view all the answers

    What common issue can arise during interviews with stakeholders?

    <p>Use of unfamiliar language by application specialists</p> Signup and view all the answers

    Which combination of interview types is typically utilized in practice?

    <p>Mix of closed and open-ended interviews</p> Signup and view all the answers

    What should interviewers avoid to ensure effective communication with stakeholders?

    <p>Pre-conceived ideas about the system's functionality</p> Signup and view all the answers

    How can interviewers ensure they get relevant feedback from stakeholders?

    <p>By suggesting potential requirements or using prototypes</p> Signup and view all the answers

    What is the primary purpose of requirements validation?

    <p>To confirm that requirements reflect the customer's needs</p> Signup and view all the answers

    Why is requirements validation considered critical during the system development process?

    <p>Fixing requirements errors after delivery can be extremely costly</p> Signup and view all the answers

    What does the completeness check in requirements validation assess?

    <p>Whether all required functions by the customer are included</p> Signup and view all the answers

    What role does realism play in requirements checking?

    <p>It checks if requirements are achievable given budget and technology</p> Signup and view all the answers

    What action is taken when the sugar level is stable (r2 = r1)?

    <p>CompDose = 0</p> Signup and view all the answers

    Which of the following is NOT a model type mentioned in system models?

    <p>Behavioral models</p> Signup and view all the answers

    What do appendices typically provide in system documentation?

    <p>Detailed and specific information related to the application</p> Signup and view all the answers

    Which of the following statements about use cases is true?

    <p>Use cases identify the actors and describe their interactions.</p> Signup and view all the answers

    What is typically included in the hardware requirements section?

    <p>Minimum and optimal configurations for the system</p> Signup and view all the answers

    How should the software requirements document be characterized?

    <p>It defines what the system should do, not how.</p> Signup and view all the answers

    Which aspect of requirements checking ensures that the required functions work together without conflicts?

    <p>Consistency</p> Signup and view all the answers

    What does the condition '((r2 – r1) < (r1 – r0))' indicate?

    <p>The sugar level is decreasing.</p> Signup and view all the answers

    What happens when the rounded result of 'round((r2 – r1)/4)' equals 0?

    <p>CompDose = MinimumDose</p> Signup and view all the answers

    In the context of the Mentcare system, which of these actions can be taken?

    <p>View personal info</p> Signup and view all the answers

    What is NOT included in the software requirements document?

    <p>Design specifications</p> Signup and view all the answers

    What condition signifies that the sugar level is increasing and the rate of increase is stable?

    <p>((r2 – r1) = (r1 – r0))</p> Signup and view all the answers

    What is the main purpose of requirements reviews during the formulation of requirements?

    <p>To ensure consistent communication between developers, customers and users</p> Signup and view all the answers

    Which of the following is NOT a review check during requirements validation?

    <p>Documentation completeness</p> Signup and view all the answers

    Why is adaptability important in requirements validation?

    <p>To allow changes with minimal impact on other requirements</p> Signup and view all the answers

    What method is used to check the testability of requirements?

    <p>Test-case generation</p> Signup and view all the answers

    Which of the following statements is true about changing requirements?

    <p>New hardware might necessitate new requirements</p> Signup and view all the answers

    What type of reviews can be conducted to validate requirements?

    <p>Both formal and informal reviews</p> Signup and view all the answers

    What is a critical element to include in requirements validation checks?

    <p>The origin of the requirement</p> Signup and view all the answers

    What does systematic manual analysis focus on in requirements validation?

    <p>Thoroughly evaluating the specified requirements</p> Signup and view all the answers

    Study Notes

    Ethnography and Requirements Analysis

    • Ethnographic methods examine current practices, which may be historically based and potentially irrelevant today.
    • Approaches combine ethnographic analysis, focused ethnography, debriefing meetings, and prototype evaluation to enhance requirements analysis.

    Stories and Scenarios

    • Use scenarios and user stories to illustrate real-world system applications, grounded in practical situations stakeholders can relate to.
    • These narratives facilitate stakeholder engagement, driving discussion on their experiences related to system usage.

    Case Study: Photo Sharing in the Classroom

    • Primary school teacher Jack utilizes an iLearn wiki for a project on the fishing industry, encouraging pupils to gather and share related historical materials.
    • Jack seeks a photo-sharing platform, ultimately using KidsTakePics, which allows moderation by teachers, highlighting the significance of stakeholder feedback in system selection.

    Interviewing Techniques

    • Both formal and informal interviews with stakeholders are integral to requirements engineering (RE).
    • Closed interviews follow a predetermined question set, while open interviews explore broader issues, emphasizing an open-minded approach to gather insights.

    Challenges in Interviews

    • Communication barriers can arise; application specialists might use jargon that confuses requirements engineers.
    • Effective interviews depend on prompting discussion rather than simply soliciting direct requests for system features.

    Use Cases

    • Use cases, a scenario type within UML, identify system actors and interactions, serving as a comprehensive model of system usage.
    • Use cases consist of high-level graphical models supported by detailed tabular descriptions, often enhanced by UML sequence diagrams.

    Software Requirements Document

    • The software requirements document outlines user and system requirements, distinct from design documents, centering on what the system should accomplish.
    • It is essential to define requirements clearly to avoid ambiguity during system development.

    Requirements Validation

    • Validation ensures requirements align with customer expectations, preventing costly fixes after delivery, which can far exceed initial validation costs.
    • Key aspects of requirements validation include checking validity, consistency, completeness, realism, and verifiability.

    Requirements Validation Techniques

    • Incorporate regular requirements reviews, systematic manual analysis, prototypes, and test-case generation to verify requirements effectively.
    • Involve both client and contractor personnel in reviews to foster communication and resolve potential issues early.

    Review Checks

    • Assess requirements for verifiability, comprehensibility, traceability, and adaptability to ensure their robustness and flexibility throughout the development process.

    Changing Requirements

    • Post-implementation, business and technical landscapes evolve, often leading to new user needs or system interface requirements driven by organizational changes.
    • Addressing these changes is crucial for maintaining system relevance and utility in a dynamic environment.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    This quiz covers Chapter 4 of the Requirements Engineering course, focusing on the role of ethnography in understanding existing practices. It explores the challenges of historical relevance in ethnographic studies and the application of prototyping in requirements analysis.

    More Like This

    Exploring Ethnography
    5 questions

    Exploring Ethnography

    ExemplaryEcstasy avatar
    ExemplaryEcstasy
    Ethnography of Communication Quiz
    5 questions
    The Ethnography of Modernity
    10 questions
    Use Quizgecko on...
    Browser
    Browser