tailieunhanh - chương 3: Requirements Evaluation

different ways of: meeting same objective, assigning responsibilities, resolving conflicts & risks. | Requirements Engineering From System Goals to UML Models to Software Specifications Axel Van Lamsweerde Fundamentals of RE Chapter 3 Requirements Evaluation start Chap. 2: Elicitation techniques Chap. 3: Evaluation techniques alternative options agreed requirements documented requirements consolidated requirements : RE products and processes Negotiation-based decision making: as introduced in Chapter 1 . Identification & resolution of inconsistencies conflicting stakeholder viewpoints, non-functional reqs, . to reach agreement Identification, assessment & resolution of system risks critical objectives not met, . safety hazards, security threats, development risks, . to get new reqs for more robust system-to-be Comparison of alternative options, selection of preferred ones different ways of: meeting same objective, assigning responsibilities, resolving conflicts & risks Requirements prioritization to resolve conflicts, address cost/schedule constraints, support incremental development Requirements evaluation: outline Inconsistency management Types of inconsistency Handling inconsistencies Managing conflicts: a systematic process Risk analysis Types of risk Risk management Risk documentation DDP: quantitative risk management for RE Evaluating alternative options for decision making Requirements prioritization Inconsistency management Inconsistency = violation of consistency rule among items Inconsistencies are highly frequent in RE inter-viewpoints: each stakeholder has its own focus & concerns (. domain experts vs. marketing dept) intra-viewpoint: conflicting quality reqs (. security vs. usability) Inconsistencies must be detected and resolved . not too soon: to allow further elicitation within viewpoint not too late: to allow software development (anything may be developed from inconsistent specs) Types of inconsistency in RE Terminology clash: same concept named differently in different statements . library management: “borrower” | Requirements Engineering From System Goals to UML Models to Software Specifications Axel Van Lamsweerde Fundamentals of RE Chapter 3 Requirements Evaluation start Chap. 2: Elicitation techniques Chap. 3: Evaluation techniques alternative options agreed requirements documented requirements consolidated requirements : RE products and processes Negotiation-based decision making: as introduced in Chapter 1 . Identification & resolution of inconsistencies conflicting stakeholder viewpoints, non-functional reqs, . to reach agreement Identification, assessment & resolution of system risks critical objectives not met, . safety hazards, security threats, development risks, . to get new reqs for more robust system-to-be Comparison of alternative options, selection of preferred ones different ways of: meeting same objective, assigning responsibilities, resolving conflicts & risks Requirements prioritization to resolve conflicts, address cost/schedule constraints, support .

TỪ KHÓA LIÊN QUAN