扫码阅读
手机扫码阅读
快速学习COSMIC方法之十一:如何识别输入?

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

麦哲思科技任甲林
扫码关注公众号

COSMIC方法定义了四种数据移动类型:输入、输出、读、写,这些是软件内部最小且不可再拆分的动作。在数据移动中,各种算术、关系和逻辑运算都不被计入功能点。
识别功能处理中的输入,包括触发输入(即第一个数据移动)和其他输入时需要注意几个要点:
- 每个数据移动只能涉及一个兴趣对象的一个数据组。错误地识别兴趣对象会导致计数错误。
- 如果同一兴趣对象的不同数据组来自不同类型的外部功能用户,则计为不同功能点;否则视为相同功能点。
- 实时软件中常见单属性数据组的输入,而应用软件中这种情况不多见。
- 允许输入兴趣对象的部分属性,无论属性数量多少,均计为一个输入。
- 输入与读不同,输入是从外部到功能处理的内部,而读是从存储介质到功能处理。
- 触发输入是功能处理的第一个输入,可仅有通知作用或同时携带数据。
- 时钟信号常用作触发输入,如实时软件的监控或应用软件的自动备份。
- 输入时相关的数据运算不单独计算功能点。
- 输入提示信息已包含在输入中,不额外计算功能点。
- 数据输入的缺省值视情况而定,固定不变的缺省值不计功能点,而变化的缺省值需要识别为读和输出。
总体来说,这些规则帮助准确度量软件的功能点,确保输入数据的正确计数。
想要了解更多内容?

麦哲思科技任甲林
扫码关注公众号

麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
425 篇文章
浏览 194.1K
麦哲思科技任甲林的其他文章
估算项目工作量的方法:定额法
定额法的优点是可以进行快速估算,并容易和客户达成一致。缺点是需要对定额进行校对后使用。
Infosys公司过程改进的18条经验
Infosys公司过程改进的18条经验 1 设定明确的过程改进目标,每次改进的周期不宜太长。 2 保持过程定义的简单性,使过程定义易于为项目经理、开发人员等所接受。 3 尽可能减少过程定义的变更次数。 4 基于企业的实践定义过程,使过程易于接受并减少培训、部署的工作量。 5 过程改进视同为一个项目,有明确的项目计划。 6 为每个项目组配备质量顾问,质量顾问为EPG成员,负责手把手指导项目组按体系执
快速学习COSMIC方法之十三:如何识别读和写?
在实践中识别读和写是比较简单的,出错的概率比较小。读和写都是被度量的软件与存储介质之间的数据交互动作。读是从持久存储介质移动数据到功能处理内部,写是从功能处理移动数据到存储介质,二者的方向是相反的。在识别读和写时,要注意以下几点:1 每个读或写移动的是一个兴趣对象的一个数据组。如果是移动的多个兴趣对象的数据组,则需要识别为多个读或写。如果是一个兴趣对象的不同数据组,也是要识别为多个读或写。如果一个...
如何推广单元测试
在我咨询的客户中,软件企业对于单元测试的执行情况可以划分为4类: (1)不做单元测试 (2)组织级要求了开发人员做单元测试,但是开发人员在做单元测试时,测试用例仅覆盖了程序中的正常路径,基本上是一个函数只有一个单元测试用例 (3)组织级要求了每千行代码必须有多少个单元测试用例,一般是在50个/KLOC到100个/KLOC之间。 (4)要求语句覆盖与分支覆盖必须达到100%。其中(3)、(4
数据中存在的假象
在一些实施CMMI高成熟度的软件公司中对于过程的性能数据进行分析时,常常发现应该具有相关性的2个变量根据历史的数据不能证明这种相关性,或者是应该正相关的数据却分析出了负相关的结论,原因何在呢?例如: 我们的经验与常识: 假设或常识1:高水平的测试人员找出的BUG多, 低水平的测试人员找出的BUG少。 假设或常识2:高水平的开发人员犯的错误应该少,低水平的开
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线