news 2026/7/30 6:01:31

需求-技术和数据的变化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
需求-技术和数据的变化

技术和数据的变化
扩展说明了系统所完成的目标是不同的,但有时需要表达“有多种不同方法来完成相同目标”。系统所完成目标是相同的,但怎样做可能不同。这通常是因为技术的变化或输入数据的不同。应该将这些变化写到“技术和数据变化”列表中,而不是写到扩展部分中。
示例1:
你的系统必须对退回货物的客户归还货款。你写了这样一个执行步骤:
7.归还退货客户的货款。
退款可能通过支票或电子资金转移来支付,或在下一次购买时替客户支付。因此,你可以加入:
“技术和数据变化”列表:
7a.通过支票、电子资金转账来支付,或在下一次购买时替客户支付。

示例2:
你正在定义一个新的ATM系统。技术已经进步到可以通过银行卡、眼膜扫描或指纹来识别客户。你写到:
主成功场景:
2.用户标示自己、银行、账号。

“技术和数据变化”列表:

2a.用银行卡、眼膜扫描或指纹来识别。
这些变化对这个用例来说不是扩展。在一些低层的用例中,每个变化都有自己的扩展,你可能从来不写它们。每个变化对你的成本和工作计划都有明显的影响,因此需要捕获和跟踪它们。你可以在“技术和数据变化”列表中写出可能的情况。
“技术和数据变化”列表不包含执行步骤。如果你在列表中包含了条件和执行步骤,你就没有正确地使用这个列表。
“技术和数据变化”列表的例子用例13“资源的串行存取”中。
如果决定使用UML用例图,那么你可以为一个基本步骤创建一个空的、一般性的基用例,为每个变化创建一个具体的用例。空的基用例说明要做什么,而不是怎么做;每个具体用例定义自己的步骤来解释怎样做。UML的符号在附录A中解释,图 是一个示例。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 14:49:52

Notepad++ 联动Vivado/ModelSim:打造高效Verilog语法检查工作流

1. 为什么需要Notepad与Vivado/ModelSim联动? 作为一名硬件工程师,我深知Verilog代码调试的痛苦。每次修改代码后都要切换到Vivado或ModelSim重新编译,等待漫长的编译过程,然后才能看到语法错误。这种反复切换工具的过程不仅浪费时…

作者头像 李华
网站建设 2026/7/14 14:49:53

深入PCIe链路状态机:从Detect到L2,一次搞懂LTSSM的11种状态变迁

深入PCIe链路状态机:从Detect到L2,一次搞懂LTSSM的11种状态变迁 当一块PCIe设备插入主板时,看似简单的物理连接背后,其实隐藏着一套精密的协议舞蹈。这套舞蹈的编舞者就是LTSSM(Link Training and Status State Machin…

作者头像 李华
网站建设 2026/7/14 14:49:43

面试官:对称加密和非对称加密有什么区别?

在线 Java 面试刷题(持续更新):https://www.quanxiaoha.com/java-interview目录面试考察点核心答案深度解析一、对称加密:一把钥匙开一把锁二、非对称加密:两把钥匙,各司其职三、两种加密方式的对比四、混合…

作者头像 李华
网站建设 2026/7/14 14:49:54

使用Guohua Diffusion进行数据增强:提升机器学习模型性能

使用Guohua Diffusion进行数据增强:提升机器学习模型性能 做机器学习,尤其是计算机视觉的朋友,肯定都遇到过这个头疼的问题:数据不够。特别是当你面对的是工业缺陷检测、医疗影像分析这类专业领域,高质量、带标注的数…

作者头像 李华
网站建设 2026/7/14 14:49:52

智能制造中的动态调度避坑指南:从A2C到元启发式算法的对比实验

智能制造动态调度算法实战:A2C与元启发式算法的深度对比 在当今快节奏的制造业环境中,生产线的灵活性和响应速度直接决定了企业的竞争力。传统静态调度方法已无法满足多品种、小批量、短交期的市场需求,这促使动态调度技术成为智能制造领域的…

作者头像 李华