快速学习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方法的简单案例的主要内容,如果未能解决你的问题,请参考以下文章

度量体系建立与COSMIC方法应用36问

制作annovar注释依赖的cosmic数据库

cosmic_download-AsyncPool待修正

text cosmic.list

STM8-STVD+Cosmic编译输出信息参数配置

Cosmic Mind - 实现 TabsController 时如何调整视图大小