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

2023-12-26

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


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

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

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

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

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

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

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

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

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

  • 调整 mysql policy requirements

    Error xff1a mysql gt CREATE USER 39 tester 39 64 39 39 IDENTIFIED BY 39 password 39 ERROR 1819 HY000 Your password does
  • 如何管理 Visual Studio Team Services (TFS) 的需求(规范)?

    我正在使用本地 TFS 并计划迁移到 Visual Studio Team Services 但我仍然有一个问题 如何在 VSTS 或 TFS 中正确管理 存储 编辑 跟踪 软件项目的需求 规范 最好的解决方案是什么 你用什么 现在我们使用
  • UML,包含,扩展关系

    我无法理解包含和扩展关系如何工作 假设我有一个在线购物应用程序 该应用程序允许您在未经身份验证的情况下从购物车添加 检索商品 这是 订单 场景 客户点击订单按钮 系统检查用户是否通过身份验证 如果用户通过身份验证 系统将显示购买页面 否则用
  • 在django中的requirements.txt中安装psycopg2时出现错误代码

    我尝试仅手动安装 psycopg2 模块 以及 pip3 install rrequirements txt 如果有人以前遇到过此错误 请提供指导 ERROR Failed building wheel for psycopg2 Runni
  • 使用用例图将数据库作为参与者,以及整个图的正确性

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

    我对正在读的一本书感到困惑 我一直认为用例是某种带有演员和气泡的图表 就像来自维基百科的这个 But in Head First 面向对象分析和设计 O Reilly 所谓的 用例 只是包含主要 快乐路径和备用路径的列表 O Reilly
  • MVC、控制器 - 用例

    我了解到 您应该在 MVC OOD 中将控制器类设置为用例 从上到下仅使用一种运行 MVC 类的方法 是否可以在一个控制器中使用不同的方法来获得更多控制和更好的概览 假设您想要运行一个控制器来显示登录表单 从视图获取 html 等 如果用户
  • 评估软件最低要求

    有没有办法评估软件的最低要求 我的意思是 我怎样才能发现我的应用程序需要的最小 RAM 量 Thanks 分析器在这里不会为您提供帮助 也不会估计数据结构的大小 探查器当然可以告诉您代码在哪里花费了最多的 CPU 时间 但它不会告诉您是否未
  • 具有两种方法执行同一操作的用例

    问题一 使用两种方法执行相同操作来构建一个 或多个 用例的正确方法是什么 例如 我的 iOS 应用程序有 3 个屏幕 1 地图视图 可以 长按 并有一个拍照按钮 2 相机视图 当用户点击地图视图中的相机按钮时显示 3 位置 图钉编辑视图 如
  • 是否可以在代码库中嵌入 Cockburn 风格的文本 UML 用例内容以提高代码可读性?

    在代码中试验 Cockburn 用例 我正在编写一些复杂的 UI 代码 我决定使用涉及鱼类 风筝和海平面的 Cockburn 用例 Martin Fowler 在他的 UML Distilled 一书中进行了讨论 我将 Cockburn 用
  • 是否有必要为每个用例都包含登录信息?

    我将设计一个具有登录功能的系统 登录后 登录的用户可以执行几项操作 因此是否需要包括login用例由那几个用例组成 在大多数情况下 它只会让你的图表变得混乱 登录既不复杂 也不会给您带来太多附加值作为用例 在包含用例和描述的文本文档中 包含
  • 如何检查PCNTL模块是否存在

    我编写简单的需求检查脚本 它检查安装的所有必需的 PHP 模块 我需要检查 pcntl 是否已安装 但该模块只能在 cgi 环境中访问 对于 Web 查询不可见 extension loaded pcntl 和 function exist
  • 用例之间的 UML 关系(扩展/包含)

    我不太理解以下主题 因为它与我读到的内容有点含糊 Inlcude就像对下一部分的引用一样 没有它 用例就不完整 这部分应该从更多地方引用 否则它的使用没有意义 但我见过一个例子 其中 include 仅在某些 IF 语句中为真 例如 添加新
  • 类图转换为关系模型;继承和匹配表

    对于一个学校项目 我应该设计上学期项目的系统 我们使用 UML 创建一个极其简单的用例图 没有 lt
  • 在另一台 Windows 机器上运行 Rust 编译的程序有什么要求?

    我对 Rust 完全陌生 我在 Windows 10 机器上安装了 Rust 创建了一个简单的 helloworld 程序 如下所示 fn main print Hello world 并编译它rustc rust rs 之后会生成两个文件
  • 多个参与者,相同的用例 [用例]

    我试图描述一个用例 其中系统内的多个参与者可以执行相同的活动 例如 假设 作为示例 我想要使用 更新客户端 用例 但几个已确定的参与者可以执行此操作 Manager Chief Executive Customer Service Repr
  • 什么定义了实时/近实时系统?

    系统是否应满足特定的指标才能被视为 分类为实时 Web 应用程序或近实时 Web 应用程序 当我看到我正在使用的系统的非功能性需求表明解决方案应实时 接近实时返回数据时 我理解这些术语的定义 如发现http en wikipedia org
  • 软件需求分析[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有很多用于编写和管理需求的工具 但是有什么好的工具可以用来审查它们吗 我不是在谈论managing审查 但寻找常见需求错误的自动化工具 例
  • 在用例建模中分解 CRUD

    我有一个后续问题用例图中的 CRUD https stackoverflow com questions 7772399 crud in a use case diagram 如果我需要分解复杂的用例 例如 管理用户 假设这很复杂 可以将它
  • Tensorflow推荐的系统规格?

    我开始在我的 RHEL 6 5 机器上安装 Tensorflow 但事实证明 Tensorflow 需要 glibc gt 2 17 而 rhel 6 5 上默认的 glibc 是 2 12 我想知道是否有人可以帮助我了解张量流的最低 推荐

随机推荐