扫码阅读
手机扫码阅读

快速学习COSMIC之六:如何识别触发事件

204 2024-10-02

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:快速学习COSMIC之六:如何识别触发事件
文章来源:
麦哲思科技任甲林
扫码关注公众号

为了度量功能点,首先需要确定功能处理,而识别功能处理前需先识别触发事件。触发事件是由外部事物产生的、要求被度量软件做出响应的事件。这些事件由功能用户感知,进而产生触发输入以激发功能处理。触发输入既可以仅启动功能处理,也可能携带其他数据。

触发事件的来源有两种:一是由功能用户自产生的事件,如用户因饥饿在外卖应用下单,或定时器设定的事件触发空调工作;二是由功能用户以外的其他事物产生,例如时间触发的订单下单,或地震传感器感知的地震事件。触发事件可以被多个功能用户感知,并可能触发多个功能处理,也可以有多个触发事件导致同一功能处理。因此,触发事件与功能处理之间存在多对多的关系。

需要注意的是,触发事件不同于输入。输入是功能用户与被度量软件之间的交互,而触发事件则是功能用户与外部事物(包括自身)的交互。在功能用户为人时,识别触发事件可能出现错误,如忽略自产生的事件或误将非触发事件识别为触发事件。一个基本原则是,由功能用户主动产生的事件通常被视为触发事件。

在度量手册中,触发事件的定义较为抽象,以保持方法的通用性和严谨性。触发事件的定义可以分解为:(1)在被度量软件的功能性需求中识别出的事件;(2)发生在被度量软件之外的事件;(3)被功能用户感知,引发一个或多个数据组的生成;(4)第一个数据组由触发输入移动;(5)触发事件是单一事件,非一组事件;(6)触发事件是瞬时产生的,要么发生要么不发生;(7)时钟和定时事件可以是触发事件。

想要了解更多内容?

查看原文:快速学习COSMIC之六:如何识别触发事件
文章来源:
麦哲思科技任甲林
扫码关注公众号

麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席

425 篇文章
浏览 105.2K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线