|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/software-requirements-prioritization
课程评论:没有评论
课程名称:软件需求优先级排序:风险分析 课程概述:本课程主要探讨如何进行风险分析、评估和优先级排序,以有效管理系统层面及更低层级的冲突。课程将教您如何管理和记录冲突及替代方案。在分析替代方案时,需要考虑风险因素。我们将学习如何分析、评估和记录风险,并基于此信息进行需求的优先级排序,涵盖定性和定量的方法。 课程大纲: 1. **风险分析、评估与优先级排序**: - 描述:在需求初步确定后,需仔细审阅工作,分析风险,评估替代计划并进行优先排序。本模块将探讨如何开始记录冲突和生成冲突解决方案。 2. **处理风险**: - 描述:风险不仅限于安全问题,大多数非功能性需求都和风险分析有关。本节讨论不同类型的风险、识别方式以及如何使用风险树和联合集树可视化故障、原因和后果之间的因果关系。 3. **控制风险**: - 描述:在编写用例和场景时,我们会发现互动过程中的风险。互动可能会发生顺序错误、过快或过慢,甚至可能不发生。风险评估过程中,我们将评估风险的可能性及其严重性,以及后果的可能性,努力控制高优先级的风险。 4. **将风险管理纳入您的流程**: - 描述:有多种方法可以将风险管理融入软件需求工程流程。其中之一是缺陷检测预防(DDP)。我们还将定性和定量分析替代方案,讨论缺陷检测预防、价值成本优先级排序以及层次分析法等技术,并说明如何将这些技术扩展到日常使用中。
Name:Risk Analysis, Assessment and Prioritization
Description:Once requirements have been somewhat/mostly determined, we next need to go carefully through our work. This involves analyzing risk, assessing alternative plans, and prioritizing. In this module, we examine how to begin documenting conflicts and generating conflict resolution.
Name:Dealing with Risk
Description:Risk goes far beyond security. Most non-functional requirements are part of risk analysis. In this lesson, we discuss different types of risks, how they can be identified, and how to visualize a causal linking of failures, causes, and consequences using risk trees and cut-set trees.
Name:Controlling Risk
Description:In writing use cases and scenarios, we'll discover risk in the interactions. Interactions may happen out of order, to quickly or slowly, or not occur at all. In risk assessment, we assess the likelihood of risks and their severity, the likelihood of consequences, and thus, attempt to control high-priority risks.
Name:Incorporating Risk Management into Your Process
Description:Many approaches can be used to incorporate risk management into your software requirements engineering process. One is Defect Detection Prevention (DDP). We can also analyze alternatives qualitatively and quantitatively. We discuss Defect Detection Prevention, Value Cost Prioritization, and the Analytic Hierarchal Process in this module and how these techniques can be scaled for every day use.
Risk Analysis, Assessment, and Prioritization looks at how you can manage conflicts at system levels, but it can also be applied to lower level assessments. How do you manage and document conflict, along with alternatives? In analyzing alternatives, you must consider risks. In this course, we'll look into how to analyze risk, evaluate risk, document risks, and use this information for prioritization of requirements. Qualitative and Quantitative approaches will be covered.