用例和功能需求之间有区别吗?

2023-12-26

我很好奇,因为似乎每个人对这件事都有不同的看法。创建 SRS 文档时,您是否需要用例和功能需求,还是只需要其中之一,因为使用功能需求会扩展用例?


...您是否需要用例和功能需求,还是只需要其中之一...

如果仔细阅读这些技术的主要作者,区别仅在于方法。

用例方法被认为是收集基本需求的更有效方法,而功能需求方法则确保完整的规范,然后可以过滤掉冗余、重叠和不需要的功能。

用例方法从一开始就考虑外部参与者(用户、流程、代理等)以及他们如何与系统交互,而功能需求从解决方案的角度解决问题(我们如何利用此功能来解决我们的问题)问题?)

用例捕获参与者、用户、方法、领域知识、独特技术等。用例可以产生完整的打包解决方案。功能方法捕捉产品类别、产品变体、市场差异。功能方法可以帮助开发精细调整的发布策略,其中功能是在以前的版本上开发和分层的。

另一种描述方式是,用例更多的是面向用户的规范,而功能方法是开发人员规范。从语言和通信的角度来看,据说用例方法可以使已经以最终用户的语言习惯表达的文档变得更容易理解。另一方面,功能方法使系统变得完整和集成。

在现代 SRS 中,这两种观点对于一个完整、有用的系统都是必不可少的。理想情况下,一个必须映射到另一个。无论从哪里开始这一过程,这两种方法的好处都不可忽视。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用例和功能需求之间有区别吗? 的相关文章

  • [AR论文阅读] Tracking Requirements for Augmented Reality

    论文作者 xff1a RONALD AZUMA年份 xff1a 1993论文主题 xff1a 阐述AR系统对6DoF跟踪性能的技术要求 要点 xff1a 三个核心要求 xff1a 高精度 xff0c 低延迟 xff0c 大范围 跟踪精度指标
  • HTML5 postMessage和跨域通信

    HTML5 postMessage和跨域通信 http iknowledge wikispaces com HTML5 postMessage E5 92 8C E8 B7 A8 E5 9F 9F E9 80 9A E4 BF A1 HTM
  • UML,包含,扩展关系

    我无法理解包含和扩展关系如何工作 假设我有一个在线购物应用程序 该应用程序允许您在未经身份验证的情况下从购物车添加 检索商品 这是 订单 场景 客户点击订单按钮 系统检查用户是否通过身份验证 如果用户通过身份验证 系统将显示购买页面 否则用
  • 将三个用例合并为一个用例

    我有一个演员 管理员 他可以对其他用户帐户执行一些操作 例如创建帐户 编辑帐户和删除帐户帐户 我应该做这样的事情 gt UseCase createAccount o gt UseCase DeleteAccount Admin gt Us
  • 使用用例图将数据库作为参与者,以及整个图的正确性

    如果我需要将数据库识别为参与者 我会陷入困境并感到困惑 因为数据库是在场景中给出的 我首先尝试将其作为演员 因为根据场景 所需的数据来自数据库 我还尝试为整个场景创建一个用例 但不确定是否正确 这是场景的链接 https justpaste
  • UML 用例图中是否存在泛化?

    我正在尝试对一些需求进行建模 并且在网上看到了一些带有用例概括的示例 但是UML 2 5 标准审查没有提到用例图中的泛化 或者我找不到它 那么 泛化有标准支持吗 由于用例是一个分类器 因此它们可以被泛化 UML 2 5 规范包含一个示例 如
  • UML 序列图的形式语言

    是否有一种形式语言可用于将 UML 序列图中存在的信息捕获为人类易于理解的文本格式 在我们这里 软件需求通常是用复杂的序列图来指定的 这些序列图很难审查 验证正确性并进行更改 另外 恕我直言 程序员更喜欢从需求的明确文本表示来实现 而不是从
  • 是否可以在代码库中嵌入 Cockburn 风格的文本 UML 用例内容以提高代码可读性?

    在代码中试验 Cockburn 用例 我正在编写一些复杂的 UI 代码 我决定使用涉及鱼类 风筝和海平面的 Cockburn 用例 Martin Fowler 在他的 UML Distilled 一书中进行了讨论 我将 Cockburn 用
  • 构建这些用例的最佳方法是什么?

    目前 我已经定义了 3 个不同的用例 它们实际上只是业务流程中的 3 个步骤 假设我有一份人员名单 所有这些人都对获得一个或多个有限资源感兴趣 例如 他们是音乐会的座位 最终 我希望自动且公平地将这些人分配到可用席位 我使用几种不同的算法来
  • 用例图中的包含和扩展有什么区别?

    有什么区别include and extend in a 用例图 http en wikipedia org wiki Use case diagram Extend当一个用例向另一个一流用例添加步骤时使用 例如 假设 提取现金 是自动柜员
  • 是否有必要为每个用例都包含登录信息?

    我将设计一个具有登录功能的系统 登录后 登录的用户可以执行几项操作 因此是否需要包括login用例由那几个用例组成 在大多数情况下 它只会让你的图表变得混乱 登录既不复杂 也不会给您带来太多附加值作为用例 在包含用例和描述的文本文档中 包含
  • 实体控制边界(ECB)与模型视图控制器(MVC)[重复]

    这个问题在这里已经有答案了 我不确定我是否有正确的概念 人们告诉我 边界 视图 实体 模型 控制 控制器 然而基于我对 MVC 的了解 胖模型 瘦控制器 不是 Boundary Controller Control Model 业务逻辑 和
  • TFS Confluence 集成或替代方案

    我们可能会使用 Team Foundation Server TFS 但是 我发现它缺少 Confluence 管理需求文档的敏捷性 并且我认为 SharePoint 也没有那么好 我的问题是 是否可以将 TFS 与 Confluence
  • 有多少用户可以运行使用 OpenGL 3.x 的软件?

    我可以期望用户能够运行使用 OpenGL 3 x 的软件吗 拥有开源图形驱动程序的 Linux 用户可以运行 OpenGL 3 x 吗 我知道Mesa3D 7 8仅支持OpenGL 2 1 我还知道 OS X Snow Leopard 支持
  • “包含”、“扩展”和“使用”之间有什么区别?

    在用例图中 两者有什么区别 lt
  • 类图转换为关系模型;继承和匹配表

    对于一个学校项目 我应该设计上学期项目的系统 我们使用 UML 创建一个极其简单的用例图 没有 lt
  • 在敏捷/Scrum 用户故事中,多少细节才足够? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 通常的反应是足够详细就足够了 在我们目前正在忙的项目中 该项目不完整并且在没有任何类型的 brs 文档 用户故事的情况下移交给我们 我们得
  • 用例可以没有参与者吗?

    我正在研究全自动系统的用例图 外部系统只会触发该系统的一个用例 大多数其他用例都是计划任务并由计时器调用 我有一个由计时器调用的用例 它包含并扩展了其他两个用例 当我编写用例描述时 谁将成为 UC 2 和 UC 3 的参与者 用例可以在没有
  • 使用 NoSQL 文档存储数据库有哪些实际用例?

    在过去的几天里 我一直在阅读文档并观看特定于 Mongo DB 的截屏视频 我不知道像这样的解决方案何时会比典型的 pg 或 mysql 环境更好 具体来说 我的问题是在什么情况下 有用例就很好 你会选择 nosql 路线 Thanks 许
  • UML 图 - 在我的应用程序中发送电子邮件被视为外部系统

    我的应用程序有一个联系选项 它将打开带有按摩页面的电子邮件应用程序 并且消息接收者设置为应用程序支持电子邮件 我已附上我的意思的图片 我已将其编写为需求 但不确定如何在系统类图和用例图中说明它 我最初在用例图中所做的是 将我的用户 主要参与

随机推荐