快速学习COSMIC方法之十四:嵌入式软件功能点识别案例
发布于 2024-10-01
2110
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
案例摘要:电饭煲软件的功能点计算
本摘要基于COSMIC官方网站发布的一个嵌入式软件案例,对电饭煲软件的功能点进行了计算和讨论。
需求描述
- 电饭煲具有三种煮饭模式(快、正常、慢),由人手动设置。
- 按下START按钮后,启动定时器,开始煮饭。
- 若未选择模式,按START后自动选择正常模式。
- 煮饭完成后,自动进入保温状态。
- 指示灯显示当前状态(煮饭或保温)。
- 软件根据温控曲线控制加热器,确保适当的目标温度。
- 定时器提供三种信号:流逝时间,每5秒和每30秒的循环信号。
- 每30秒重新设定目标温度。
- 每5秒根据目标温度和实际温度调节加热器。
- 每30秒根据模式和时间修改指示灯状态。
- 按STOP按钮切断电源。
功能点分析
1. 识别功能用户
功能用户包括:定时器、温度传感器、加热器和指示灯。RAM用于存储煮饭模式,ROM存储温控曲线。人不被识别为功能用户。
2. 识别触发事件
两个触发事件:5秒和30秒的时钟信号。选择煮饭模式和按下Start按钮不被视为触发事件。
3. 识别功能处理
功能处理包括控制加热器、设定目标温度、控制指示灯,分别由5秒和30秒的时钟信号触发。
4. 识别功能点
功能处理1: 控制加热器(5s触发,目标温度,实际温度,切换加热器状态)
功能处理2: 设定目标温度(30s触发,煮饭模式,温控曲线,目标温度)
功能处理3: 控制指示灯(30s触发,煮饭模式,温控曲线,切换指示灯)
根据功能处理,本需求总计为12个功能点(CFP)。
注意:功能点的识别基于需求描述,硬件实现的功能不在度量范围内。需求的不同描述可能导致功能处理的差异。
麦哲思科技任甲林
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
471 篇文章
浏览 1070.9K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
数据中存在的假象
在一些实施CMMI高成熟度的软件公司中对于过程的性能数据进行分析时,常常发现应该具有相关性的2个变量根据历史的数据不能证明这种相关性,或者是应该正相关的数据却分析出了负相关的结论,原因何在呢?例如: 我们的经验与常识: 假设或常识1:高水平的测试人员找出的BUG多, 低水平的测试人员找出的BUG少。 假设或常识2:高水平的开发人员犯的错误应该少,低水平的开
快速学习COSMIC方法之十三:如何识别读和写?
在实践中识别读和写是比较简单的,出错的概率比较小。读和写都是被度量的软件与存储介质之间的数据交互动作。读是从持久存储介质移动数据到功能处理内部,写是从功能处理移动数据到存储介质,二者的方向是相反的。在识别读和写时,要注意以下几点:1 每个读或写移动的是一个兴趣对象的一个数据组。如果是移动的多个兴趣对象的数据组,则需要识别为多个读或写。如果是一个兴趣对象的不同数据组,也是要识别为多个读或写。如果一个...
穷举、分类、分层、抽象的要义
穷举、分类、分层、抽象是我推荐的4种分析问题的方法,即可以用于需求的分析,也可以用于其它的方面。
穷举就是罗列出所有可能的情况。当知道某一种可能的时候,要举一反三,列出所有的可能,针对问题的全集考虑解决方案。假如你考虑开发一个库存管理系统,有入库单、出库单、损溢单等3种类型的单据,有2种帐本:库存流水帐、库存成本帐。当考虑记帐的算法时就要考虑3*2=6种情况,也就是说要考虑6种算法,这就是穷举。在做软件需求分析时,尤其需要穷举的方法,确保需求的完备性。采用穷举
软件研发人员考核的十项基本原则
任甲林 摘自> 软件研发人员的考核一直是软件企业管理的难点,笔者在长期的研发管理实践与咨询实践中,总结了进行软件研发人员考核的一些基本原则,整理出来与大家共享: 要体现公司的价值观 公司的价值观体现了公司认可什么类型的人员?要挽留哪些人?提倡做什么?对这些人员的认可可以通过具体的考核办法落实下来。比如企业鼓励在某一个业务领域内积累丰富的领域经验,鼓励在某个技术方向上进行深入钻研等
CMMI 4级实践问题30问-9
第28问: 2-3级的估算与4-5级的估算有什么区别? 估算的内容 估算方法 估算的可信度 估算的输入 2级 影响工作量的项目的固有属性 项目的工作量与成本 经验法 单点值或区间 本项目的属性 3级 经验法+模型法
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线