|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/requirements-specification-goals
课程评论:没有评论
课程名称:需求规格:目标与冲突分析 课程概述:在需求目标开发与语言分析中,学习者将从口头表达转向精确的书面表达。课程的首要任务是撰写目标,并探讨这些目标在需求工程中的应用。那么,接下来将学习如何根据所学内容编写用例,用例可以以图示或书面形式呈现。随后将讨论不当用例和滥用案例,讲解如何在需求环境中应对它们。在收集需求时,常常会有未解答的问题,这通常需要进行更多的访谈和小组会议。课程还将探讨如何处理小组会议、应对不一致性及解决利益相关者之间的冲突。 课程大纲: 1. 目标创建:在了解到客户的需求后,需要分析、评估和谈判。首先需要从所收集的信息中明确写出目标,目标可以在高层次和低层次上书写,但无论哪个层次,目标都应清晰且可衡量。首要步骤是确定行为目标。 2. 使用、不当和滥用案例:识别目标后,可以整合这些目标来创建用例;这些用例易于客户和开发者阅读和理解。为了应对安全问题,还可以定义书面或绘制的不当用例和滥用案例。 3. 小组会议以进行需求引导、分析和谈判:在编写用例时,您可能会意识到缺少许多组成部分、存在疑问以及一些陈述存在冲突。小组会议可以帮助您快速获取更多信息并开始谈判过程。这里将学习不同类型的小组会议以及如何使小组会议高效和有效。 4. 寻找冲突和风险:不一致性和冲突通常由于所使用的语言导致。在早期可以识别出许多类型的不一致性。需澄清和解决识别的冲突。本模块讨论了如何识别不一致、识别冲突以及处理冲突的方法。 通过本课程,学习者将掌握如何有效管理需求过程中的目标设定和冲突分析,进而提升需求工程的实用技能。
Name:Goal Creation
Description:After learning a lot from your customers, you now need to analyze, evaluate, and negotiate. One way to begin working with the data is to write out explicit goals from the information you've gathered. Goals can be written at high and low levels, but they need to be clear and measurable at any level. The first step is determining behavioral goals.
Name:Use, Misuse, and Abuse Cases
Description:Once goals have been identified, they can be pulled together to create use cases; these are easy to read and understand by both customer and developer. To address security, misuse cases and abuse cases can also be defined, in written or drawn form.
Name:Group Sessions for Elicitation, Analysis, and Negotiation
Description:While writing use cases, you'll likely realize that you are missing many components, have questions, and realize that some statements conflict. Group Sessions can help you get more information quickly and begin the negotiation process. Here you'll learn about different types of group sessions and how to make group sessions efficient and effective.
Name:Finding Conflicts and Risks
Description:Inconsistency and conflicts often arise due to language that's being used. There are many types of inconsistency that you can identify early on. The conflicts identified need to be clarified and fixed. In this module, identifying inconsistency, identifying clashes, and handling conflict are discussed.
In Requirements Goal Development and Language Analysis, we move from the spoken word to precise writing. A first step in this is writing goals. We will talk about goals used in requirements engineering and, from this, writing use cases from what we learn. Use cases can be in diagram and written form. Then- the villains enter- misuse cases and abuse cases are discussed in how we can deal with them in a Requirements environment. In gathering requirements, you'll have many questions remaining. Often this leads to the need of more interviews and group sessions. We'll go through how to handle group meetings, dealing with inconsistency, and handling conflict between stakeholders.