快速学习COSMIC之一:COSMIC方法的简单案例
Posted 麦哲思科技任甲林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速学习COSMIC之一:COSMIC方法的简单案例相关的知识,希望对你有一定的参考价值。
COSMIC方法是新一代的软件规模度量方法,其基本的原理很简单,就是度量软件需求中的输入、输出、读、写这4类数据移动的个数,我们通过2个简单的例子来说明其基本的原理。
案例一:针对MIS类软件的需求
对于应用软件而言,我们都有这样的需求:允许合法用户登录到系统中;
对于上述的功能需求,我们可以采用USE CASE的方式详细描述需求如下:
Actor | System |
用户输入账号密码 | 校验正确性 |
| 如果错误,允许重复三次 |
| 如果正确,进入系统 |
| 记录登录日志 |
根据 COSMIC的计算规则,我们度量出的功能点如下:
输入 用户信息 1 CFP
读 用户的密码信息 1 CFP
输出 错误提示 1 CFP
写 登录日志 1 CFP
累计为4个功能点。
注意:
如果需求中没有要求记录登录日志,则就只识别3个功能点即可。
如果是粗略需求描述:允许合法用户登录到系统中,没有详细的需求描述,我们可以采用粗估的方法,比如一个用例平均多少个功能点,只要识别出用例的个数即可,当然,什么算一个用例,需要给出定义。
案例二:针对实时软件的需求
比如要度量空调中软件的功能规模,空调每隔5s会检查设定的目标温度与实际室内温度的差别,然后控制压缩机的运转。
对于上述的需求,根据COSMIC的计算规则,我们度量出的功能点如下:
输入 5s时钟信号
输入 室内温度
读 目标温度
输出 压缩机运转信息
累计为4个功能点。
输入、输出、读、写的识别规则在COSMIC方法的手册中有详细的定义,我们会在后续的博文中慢慢讲解。
相对于其他软件规模方法而言,COSMIC方法简单易学,适合于各种类型的软件,不需要记忆各种具体的数字、转换表格,是一种学习成本很低的方法。
以上是关于快速学习COSMIC之一:COSMIC方法的简单案例的主要内容,如果未能解决你的问题,请参考以下文章