需求用例分析之四:业务规则

2023-10-31

作者:张克强

作者微博:张克强-敏捷307

在雅各布森用例分析方法和科伯恩用例分析方法中用例本身其实都没有“业务规则”的属性。但是业界使用中常常会给用例加上这个属性,这是为什么呢?为什么两位大师没有加上,是大师们疏忽了?而为什么不少人加上了呢?

从时间和传播上很容易推断,业务规则的来源是传统的需求规格说明书。在传统的需求规格说明书中,整理提炼业务规则或称业务逻辑是其中核心的分析产物。受到传统需求规格说明书的深远影响,不少人觉得这样的业务规则是值得写的用例规约中的。

业务规则有哪些?

在《用例规约的编写--业务规则和实体描述一文(下文称为c文)中,将业务规则分为三类:

1.一种是全局规则一般与所有用例都相关而不是与特定用例相关

2.

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

需求用例分析之四:业务规则 的相关文章

  • 代码圈复杂度cogC、ev、iv、v分别是什么含义

    代码圈复杂度cogC ev iv v分别是什么含义 前言 cogC ev iv v分别是什么含义 优化这四个指标的好处 优化方法 过度优化的坏处 书本推荐 文章推荐 工具推荐 前言 你好 在工作中看项目的代码有时明明代码很长却觉得容易阅读
  • 【软件工程】白盒测试:基本路径测试

    基本路径测试是在程序控制流图的基础上 通过分析控制构造的环路复杂性 导出基本可执行的路径集合 从而设计测试用例的方法 步骤 以一段代码为例 1 画出控制流图 void sort int num int t 1 2 int x 0 3 int
  • 【软件工程期末复习内容】

    前言 时不可以苟遇 道不可以虚行 一 软件工程的概念 软件是计算机系统运行的 指令 数据 和 相关文档 的集合 即软件等于程序 数据 加上文档 程序 是事先按照预定功能性能等要求设计和编写的指令序列 数据 是使程序正常处理信息的数据结构及信
  • 目前支持CUDA的nVIDIA的显卡型号 驱动及其 修改过后的 inf文件

    下载169 21 forceware winxp 32bit english whql exe NVIDIA Driver for Microsoft Windows XP with CUDA Support 169 21 我们在运行它的时
  • 17、系统设计篇-技术选型

    技术选型 就是在两个或多个技术方案中选择适合当前项目情况的方案 技术选型不仅是个技术的选择 也是一个和项目情况密切相关的项目决策 技术选型 本质上是项目决策的一种 要做好技术选型 就是要做好项目决策 一 项目决策需考虑的角度 1 时间 范围
  • idea插件生成用例图、时序图、类图、活动图

    给大家推荐一个idea生成用例图 时序图等的神器 PlantUML 最近软件工程要结课了 结课报告要附加用例图 时序图 类图 活动图等 类图我首先就想到可以用idea生成 嘿嘿 可惜忘了怎么用 搜着搜着 突然发现 idea生成时序图 用例图
  • 软件工程复习10:软件设计与实现

    作者 非妃是公主 专栏 软件工程 个性签 顺境不惰 逆境不馁 以心制境 万事可成 曾国藩 专栏地址 软件工程专栏地址 专栏系列文章 软件工程复习01 软件工程概述 软件工程复习02 个人技术 软件工程复习03 个人软件流程 软件工程复习04
  • JAVAWEB编程题

    1 登陆验证代码
  • 程序员要不断学习

    2016 10 20 计算机技术的发展速度还是很快的 当个人电脑赶上10年前的超算时 我们不得不感叹硬件的发展编程开发带来了很大的影响 对世界带来了很大的影响 知识和工具的更新速度还是比较快的 这就要求程序员始终需要学习 我在知乎上看到一个
  • [需求管理-4]:需求分析全过程:需求分析+资源评估+项目计划

    前言 需求收集后 需要经过漫长的需求分析和所需要评估过程 才能正式在某个软件版本中实现需求 在软件开发人员通过编程实现需求前 中间经过了多种角色的辛苦劳动 最终才会生成需要规格说明书 需求规格说明书是逐步由粗到细的分解过程 一个需求 要进入
  • Go 语言输出文本函数详解

    Go语言拥有三个用于输出文本的函数 Print Println Printf Print 函数以其默认格式打印其参数 示例 打印 i 和 j 的值 package main import fmt func main var i j stri
  • SQL 算术运算符:加法、减法、乘法、除法和取模的用法

    SQL Server中的存储过程 什么是存储过程 存储过程是一段预先编写好的 SQL 代码 可以保存在数据库中以供反复使用 它允许将一系列 SQL 语句组合成一个逻辑单元 并为其分配一个名称 以便在需要时调用执行 存储过程可以接受参数 使其
  • WMS系统出库扫描:提升仓储管理效率与准确性

    WMS系统中的出库扫描功能是关键环节之一 它通过扫描物料或货物的条形码或二维码 实现实时 准确地记录和更新库存信息 一 WMS系统出库扫描的重要性 1 实现库存准确性 通过出库扫描 WMS系统能够准确记录物料或货物的出库信息 实时更新库存数
  • DEVOPS 持续部署的例子:IMVU

    持续部署的例子 IMVU IMVU是一家社交娱乐公司 它的产品允许用户以一种3D阿凡达式的体验互相连接起来 本节内容改编自一位IMVU工程师所写的博客 IMVU采用了持续集成 开发人员尽早提交并经常提交 每次提交都触发测试套件的执行 IMV
  • thinkphp+vue教学互动课程资源网站

    软件工程课程建设通篇文章的撰写基础是实际的应用需要 然后在架构系统之前全面复习大学所修习的相关知识以及网络提供的技术应用教程 以软件工程课程建设的实际应用需要出发 架构系统来改善现软件工程课程建设工作流程繁琐等问题 不仅如此以操作者的角度来
  • 嵌入式培训机构到底怎么选?培训了能找到工作吗

    嵌入式作为一种广泛应用于企业级开发的编程语言 对于想要从事软件开发行业的人来说 掌握嵌入式技能是非常重要的 而参加嵌入式培训机构是一个快速提升技能的途径 然而 很多人可能会担心 参加嵌入式培训了能找到工作吗 如何选择靠谱的嵌入式培训机构 要
  • git 的碎步浪荡,添加仓库子项目,迁移仓库

    1 git仓库迁移 将他人的代码仓库 xxxx 移为自己的 yyyy 仓库 先创建自己的yyyy空仓库 假设url为 yyyy git 将 xxxx 的全部数据 包括分支和 tag 都 download 到本地 git clone recu
  • C++ 中 const 和 constexpr 关键字解析:常量、函数和指针

    很多 C 的初学者看到 const 这个关键字的第一反应都是一头雾水 主要是因为 const 可 以出现在很多的位置 以及后面加入的 constexpr 更是常常感到困惑 今天就为大家一一解释出现它们的含义和以及作用 const 关键字 c
  • C# 介绍、应用领域、入门、语法、输出和注释详解

    什么是 C C 发音为 C Sharp 是一种由 Microsoft 创建的面向对象的编程语言 运行在 NET Framework 上 源于 C 家族 与流行的语言如 C 和 Java 相近 首个版本发布于 2002 年 而最新版本 C 1
  • Python 中多态性的示例和类的继承多态性

    单词 多态 意味着 多种形式 在编程中 它指的是具有相同名称的方法 函数 操作符 可以在许多不同的对象或类上执行 函数多态性 一个示例是 Python 中的 len 函数 它可以用于不同的对象 字符串 对于字符串 len 返回字符的数量 示

随机推荐

  • Onenote,Ulysses和Effie哪个更适合采编?

    众所周知 采编的工作和文字有着密不可分的联系 作为采编 不仅需要审核和修改别人的文字 还需要自己创作 可见写作在采编工作内容中占据着怎样重要的地位 那么对于采编工作者来说 是否有一款适合他们的写作软件呢 本文针对采编工作者的写作需求进行分析
  • 41 管理虚拟机可维护性-虚拟机NMI Watchdog

    文章目录 41 管理虚拟机可维护性 虚拟机NMI Watchdog 41 1 概述 41 2 注意事项 41 3 操作步骤 41 管理虚拟机可维护性 虚拟机NMI Watchdog 41 1 概述 NMI Watchdog是一种用来检测Li
  • midjourney/stable diffusion/太乙/文心一格/智源对比

    挑战周杰伦 稻香 MV画面生成 中英文绘画模型PK Midjourney DALL E2 Stable Diffusion 百度ERNIE ViLG 2 0 哔哩哔哩 bilibili本期视频小土同学使用周杰伦 稻香 评测了最近大热的 6
  • 人工智能开源项目

    基于TensorFlow的框架 https github com fchollet keras https github com tflearn tflearn https github com beniz deepdetect https
  • go 实现高效的 byte 连接

    在go语言中 bytes Buffer提供了高效的多个bytes连接 举个栗子 1 多个 byte 连接 b1 byte this is a first string b2 byte this is a second string var
  • stm32视频教程分享:心率检测仪的设计与实现

    stm32视频教程分享 心率检测仪的设计与实现 STM32系列是基于专为要求高性能 低成本 低功耗的嵌入式应用专门设计的ARM Cortex M3内核 本项目主要讲述了通过心律传感器采集我们的心律数据 然后通过串口传送到上位机中 上位机用Q
  • 前端笔试面试题目整理(持续更新)

    一 JS 1 前端开发面试题 应届生 js基础算法题 2 VK的秋招前端奇遇记 一 3 VK的秋招前端奇遇记 二 4 送你 43 道 JS 面试题 送你58道JavaScript面试题 28 道 JavaScript 面试题 看看能错几道
  • javascript用面向过程写贪吃蛇游戏

    下面是HTML与CSS的代码 CSS
  • 判断二叉树是否为完全二叉树

    判断二叉树是否为完全二叉树 提示 本节仍然是重点说二叉树的DP递归套路 非常重要而且容易理解 二叉树的动态规划树形DP递归套路系列文章有这些 可以帮助你快速掌握树形DP的题目解题思想 就一个套路 1 判断二叉树是否为平衡二叉树 树形DP 树
  • Golang math基本数学函数

    三角函数 正弦函数 反正弦函数 双曲正弦 反双曲正弦 func Sin x float64 float64 func Asin x float64 float64 func Sinh x float64 float64 func Asinh
  • JAVA中MD5加密解密(MD5工具类)

    ASCII American Standard Code for Information Interchange 美国信息交换标准代码 http ascii 911cha com 工具类如下 import org apache common
  • 一天高中的女同桌突然问我是不是程序员,满脸黑人问号?

    背景 昨天一个我高中的女同桌突然发微信问我 你是不是程序猿 我有问题求助 先是激动后是茫然再是冷静 毕业多年不见联系 突然发个信息求助 感觉大脑有点反应不过来 再说我一个搞Python的 这点要求大家懂的 人生苦短 我用Python 为了大
  • Matlab实现神经网络RBF和PNN算法(附上完整源码)

    神经网络是一种模拟人类大脑的计算模型 能够通过学习和适应来解决各种问题 其中RBF和PNN是常用的神经网络算法 本文将介绍如何使用Matlab实现这两种算法 一 RBF算法 RBF Radial Basis Function 算法是一种基于
  • 考研数二第十一讲 罗尔中值和拉格朗日定理与柯西中值定理

    对柯西中值定理 拉格朗日中值定理的理解及应用 关于罗尔中值定理一定要理解含义 学会分析罗尔中值定理的充分条件 构造对应符合条件的函数 这样就可以利用罗尔中值定理求得函数在定义区域里可得至少一点x 使得f x 0 拉格朗日定义和柯西中值都是可
  • 保存网页图片的八种方法

    为了增加互动性和美观 现在的网页中都有许多精美的图片 这些都是网页制作者精心制作出来的 如果你想拿来为自己所用就必须把它们保存下来 另外 在一些电子书中也有精美的图片 为了防止有人复制 作者禁用了鼠标右键无法直接下载 针对以上情况 我们可以
  • Python 操作 Word

    上次给大家介绍了 Python 如何操作 Excel 是不是感觉还挺有趣的 今天为大家再介绍下 用 Python 如何操作 Word 这个可能跟数据处理关系不大 用的也不多 不过可以先了解下都能实现什么功能 以备不时之需 安装 python
  • QTimer的一点点误区

    对于Qt的信号槽 正常情况都能够发射和接收 但是对于QTimer 它有一个需要注意的地方就是 在子线程中 就是那个run函数里面 它是运行在子线程中的 创建QTimer 发现不起作用 这是因为QTimer是基于 事件循环的 qtimer又是
  • 【Unity编程】Unity动画系统(一)

    Unity动画系统 Unity动画系统 也称为 Mecanim 提供了以下功能 简单的工作流程 设置动画的所有元素 包括对象 角色和属性 支持导入外部创建的动画片段和使用内置动画编辑器制作的动画片段 人型动画重新定位 动画角色的运动控制可以
  • C++11如何结束线程

    如何结束线程 无需join detach已经启动了线程 include
  • 需求用例分析之四:业务规则

    作者 张克强 作者微博 张克强 敏捷307 在雅各布森用例分析方法和科伯恩用例分析方法中用例本身其实都没有 业务规则 的属性 但是业界使用中常常会给用例加上这个属性 这是为什么呢 为什么两位大师没有加上 是大师们疏忽了 而为什么不少人加上了