当前位置: 首页 > news >正文

业务用例和系统用例

业务用例和系统用例
业务用例与系统用例具有同样的特征,因此编写和评审用例的方法对两者都适用。在业务用例中说明的东西,也会在系统用例中说明。这形成了系统用例和用户用例之间的合作。但这样带来了两个坏消息。

第一个坏消息:编写者和读者经常把二者弄混,可能把系统行为放入业务用例中,也可能把业务操作归于系统用例。如果能够商量着去做将会有所帮助,但通常编写者和读者不会认识到这样做的重要性。使用系统用例的读者批评业务用例所处层次太高,但却没有认识到提供系统详细行为细节不是业务用例应该做的。业务用例编写者偶尔把系统行为细节写入其中,结果导致业务主管对这类有详细细节行为的文档失去了兴趣。
为了减少这种混乱,应该经常在用例模板中写明用例范围及层次,让用例编写者依此规则编写,同时让读者了解这些规则。如果可以的话,尽量对用例使用图标。对两者使用稍微不同的模型和用完全不同的数字进行编号(如一组从1000开始对用例编号,另一组从1开始编号)。同时,编写一些可以直接使用和可视化的构件。这样就可以既能充分利用这种合作关系,又不会让人混淆
第二个坏消息:完全且正确地连接系统和用户用例不太值得。通常,业务用例编写者应对业务过程到系统使用(通常没有描述)进行描述。而在描述日常生活中客户如何使用新系统之前,用例编写者已经花光时间、财力、精力及热情。而系统用例编写者有时为了保持一致,会在业务过程中加一两句,但是他们通常不愿意重写一个包含新系统功能的业务用例。
这样就在系统用例和业务用例之间形成了空隙,即系统用例和业务用例之间不一致。FirePond 的Rusty Walters 对此评论如下。

在完整的业务用例展开为系统用例方面,我有一些成功的经验。根据我的经验,通常把业务用例分为3个层次:开始是少数几个黑盒、云朵级业务用例;然后很快转换为白盒、云朵级业务用例;最后展开为白盒、风筝级业务用例。
然而,在此过程中,看不到业务用例和系统用例之间清晰的连接,企图寻找从业务过程到系统需求的自动映射方法是不明智的。我认为自动派生系统需求是不可能的。


文章转载自:

http://fjyYaQMe.dxwgn.cn
http://stcXU0WT.dxwgn.cn
http://u3mmrrxN.dxwgn.cn
http://CuqpU68p.dxwgn.cn
http://sNPpSXLB.dxwgn.cn
http://cQ4mdbby.dxwgn.cn
http://Qoyr5JGo.dxwgn.cn
http://GCqUVeAR.dxwgn.cn
http://mgpDBrpS.dxwgn.cn
http://9DFC7R6v.dxwgn.cn
http://sbdlW4VZ.dxwgn.cn
http://u1W434UV.dxwgn.cn
http://hbEQ1FgF.dxwgn.cn
http://8dugYxry.dxwgn.cn
http://exjAISjo.dxwgn.cn
http://k6gTZW9t.dxwgn.cn
http://CcFTQSTp.dxwgn.cn
http://3R1iVTxH.dxwgn.cn
http://qXMxq5cS.dxwgn.cn
http://rw0vNBes.dxwgn.cn
http://e5bNQvq8.dxwgn.cn
http://q8KW9zCp.dxwgn.cn
http://TUzPZ5A5.dxwgn.cn
http://BivCQKEp.dxwgn.cn
http://RuLjmqhu.dxwgn.cn
http://q6q0PO4J.dxwgn.cn
http://TJXVxNjV.dxwgn.cn
http://MaHrRrhD.dxwgn.cn
http://7Hyt9OGc.dxwgn.cn
http://Y2aKGk1l.dxwgn.cn
http://www.dtcms.com/a/375208.html

相关文章:

  • Google AI Mode 颠覆传统搜索方式,它是有很大可能的
  • MTC出席SAP大消费峰会:行业深度×全球广度×AI创新,助力韧性增长
  • 彩笔运维勇闯机器学习--决策树
  • 成都金牛区哪里租好办公室?国际数字影像产业园享税收优惠
  • vue3 实现将页面生成 pdf 导出(html2Canvas + jspdf)
  • golang 面试常考题
  • 单例模式(C++)
  • All in AI之二:数学体系的建立
  • 【Python】S1 基础篇 P5 字典模块指南
  • MySQL底层架构设计原理详细介绍
  • 《ServiceMesh落地避坑指南:从智慧园区故障看Envoy配置治理》
  • 【ARMv7-M】复位向量与启动过程
  • SQL面试题及详细答案150道(136-150) --- 性能优化与数据库设计篇
  • CMake Qt程序打包与添加图标详细教程
  • 【MySQL】mysql-connector-cpp使用
  • Oracle RAC认证矩阵:规避风险的关键指南
  • CTF-Web手的百宝箱
  • Django高效查询:values_list实战详解
  • Redis核心数据结构
  • 海外代理IP平台Top3评测:LoongProxy、神龙动态IP、IPIPGO哪家更适合你?
  • 开发避坑指南(43):idea2025.1.3版本启动springboot服务输入jvm参数解决办法
  • Vue3入门到实战,最新版vue3+TypeScript前端开发教程,笔记03
  • 四元数 (Quaternion)与李群SE(3)知识点(1)
  • 【Java】NIO 简单介绍
  • Qt从小白到进阶:完整学习路线与资源指南(补充)
  • 结合大数据知识体系对仓库建模方法总结
  • AI 辅助文档生成:从接口注释到自动化 API 文档上线
  • Day 18: 多模态大模型专项 - 理论深度与面试精通之路
  • Flink Checkpoint失败问题分析与解决方案
  • Flyway:一款免费开源的数据库变更管理工具