扫码阅读
手机扫码阅读

快速学习COSMIC方法之十四:嵌入式软件功能点识别案例

142 2024-10-01

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

查看原文:快速学习COSMIC方法之十四:嵌入式软件功能点识别案例
文章来源:
麦哲思科技任甲林
扫码关注公众号
案例摘要:电饭煲软件的功能点计算

案例摘要:电饭煲软件的功能点计算

本摘要基于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)。

注意:功能点的识别基于需求描述,硬件实现的功能不在度量范围内。需求的不同描述可能导致功能处理的差异。

想要了解更多内容?

查看原文:快速学习COSMIC方法之十四:嵌入式软件功能点识别案例
文章来源:
麦哲思科技任甲林
扫码关注公众号

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

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