快速学习COSMIC方法之十一:如何识别输入?
发布于 2024-10-01
2175
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
COSMIC方法定义了四种数据移动类型:输入、输出、读、写,这些是软件内部最小且不可再拆分的动作。在数据移动中,各种算术、关系和逻辑运算都不被计入功能点。
识别功能处理中的输入,包括触发输入(即第一个数据移动)和其他输入时需要注意几个要点:
- 每个数据移动只能涉及一个兴趣对象的一个数据组。错误地识别兴趣对象会导致计数错误。
- 如果同一兴趣对象的不同数据组来自不同类型的外部功能用户,则计为不同功能点;否则视为相同功能点。
- 实时软件中常见单属性数据组的输入,而应用软件中这种情况不多见。
- 允许输入兴趣对象的部分属性,无论属性数量多少,均计为一个输入。
- 输入与读不同,输入是从外部到功能处理的内部,而读是从存储介质到功能处理。
- 触发输入是功能处理的第一个输入,可仅有通知作用或同时携带数据。
- 时钟信号常用作触发输入,如实时软件的监控或应用软件的自动备份。
- 输入时相关的数据运算不单独计算功能点。
- 输入提示信息已包含在输入中,不额外计算功能点。
- 数据输入的缺省值视情况而定,固定不变的缺省值不计功能点,而变化的缺省值需要识别为读和输出。
总体来说,这些规则帮助准确度量软件的功能点,确保输入数据的正确计数。
麦哲思科技任甲林
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
471 篇文章
浏览 815.8K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
需求访谈的三驾马车
需求用户需求时,应该有几个人参与呢?分别承担什么职责呢?怎么和用户澄清需求呢?三驾马车的做法可以帮你更高效地获取需求!
例解:过程性能模型的概念辨析
CMMI模型的4,5级是需要建立过程性能模型(PPM)的,在CMMI中对PPM的定义如下: A description of relationships among the measurableattributes of one or more processes or work products that is developed fromhistorical process perfor
公司级项目管理例会的汇报内容
很多公司有部门级或公司级的项目管理例会,一般会安排各个项目的项目经理给部门经理与公司的高层进行汇报,笔者曾经旁观过多家企业的项目管理例会,总结了如下的项目经理汇报要点:1 项目总体进展 (1) 到目前为止项目的工期已经进展到什么程度了?例如日历工期是100天,当前进展到了第30天,则工期已经过去了30%。 (2) 到目前为止任务完成情况如何?例如有100个任务,当前完成了50个,则任务完成百分
例解如何编写递归程序
递归是指方法在执行的过程中自己调用自己。用递归能解决的问题通常能将问题不断缩小为性质相同但规模更小的问题(递归情况),直到问题足够小能够直接解决(基本情况)。递归程序编写有4个要点:1问题是否可以递归描述?2递归结束的条件是什么?3递归调用之前做什么准备工作?4递归调用之后做什么收尾工作? 以下通过一个稍微复杂的程序来举例说明一下如何编写递归程序。有一只中国象棋中的 “ 马 ” ,在半张棋盘的左下
莫将简单的问题复杂化
最近有多个朋友和我讨论一些管理问题,让我深有感触,不得不说:何必将简单的问题复杂化呢? 项目管理属于一种工程学科,是基于实践的,不是一种理论研究,不是基于数学推理的,可以采用一些理论去指导实践,但是没有必要张口新名词,闭口新名词,或者自创一些别人不懂的概念,故弄玄虚。比如,最近有朋友问我: (1)在项目管理中如何采用趋势外推法做项目预测? 我花费了一些口舌去给朋友介绍什么叫趋势外推法,趋势外推法可
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线