工作量评估 - CUSMIC


📊 COSMIC方法简介


COSMIC(COSMIC Full Function Points,简称 CFFP)是一种评估软件开发项目工作量的方法。它由国际功能点用户组(IFPUG)以外的另一个国际组织COSMIC(Common Software Measurement International Consortium)发展出来,专门用于测量软件的功能大小。COSMIC方法被设计来适用于各种类型的软件应用,包括业务应用、实时系统、嵌入式系统等,以及不同的开发环境和技术。


🌌 COSMIC评估工作量的原理


  • 🔗 功能用户需求(Functional User Requirements):以用户的视角来测量软件的功能大小,即从用户需求出发来确定软件要实现的功能。

  • 🔗 数据移动(Data Movements):识别和计量软件中的数据移动。这些数据移动分为四种类型:入数据(Entry)、出数据(Exit)、读数据(Read)、写数据(Write)。通过计算这些数据移动的数量来测量软件功能的大小。

    • 🔗 入数据(Entry:从用户界面向软件内部传送的数据。
    • 🔗 出数据(Exit:从软件传送到用户界面的数据。
    • 🔗 读数据(Read:软件从其持久存储(通常是数据库)读取的数据。
    • 🔗 写数据(Write:软件向其持久存储写入的数据。
  • 🔗 功能过程(Functional Processes):软件中的功能过程是一组逻辑相关的数据移动,用于实现一个特定的用户目标。每个功能过程都被识别出来,并根据它包含的数据移动数量来进行评估。

  • 🔗 度量单位(Measurement Unit):软件功能大小的度量单位是“功能点”(Function Point),每个功能点代表了一定数量的数据移动。


🌌 COSMIC方法的评估过程


  1. 识别和理解软件的功能用户需求
  2. 识别软件中的所有功能过程
  3. 对每个功能过程中的数据移动进行识别和计量
  4. 计算总的功能点数,即所有功能过程中数据移动的总和。
  5. 根据功能点数评估项目的工作量、成本和时间

🌌 COSMIC方法的简单公式


在这里插入图片描述


📊 COSMIC评估示例


🌌 在线图书商店需求描述


  • 用户可以登录系统。
  • 用户可以浏览图书列表。
  • 用户可以将一本或多本图书添加到购物车。
  • 用户可以查看购物车并对其进行修改(增加或删除图书)。
  • 用户可以进行结账操作。

🌌 COSMIC评估过程示例


  1. 识别和理解软件的功能用户需求

    我们首先明确用户的基本需求:登录、浏览图书、管理购物车、结账。

  2. 识别软件中的所有功能过程

    • 登录
    • 浏览图书
    • 添加图书到购物车
    • 修改购物车(增加或删除图书)
    • 结账
  3. 对每个功能过程中的数据移动进行识别和计量

    • 登录

      • 入数据:用户输入用户名和密码(2个数据移动)
      • 读数据:系统验证用户信息(1个数据移动)
    • 浏览图书

      • 出数据:系统显示图书列表(1个数据移动)
    • 添加图书到购物车

      • 入数据:用户选择图书数量和详细信息(2个数据移动)
      • 写数据:系统更新购物车信息(1个数据移动)
    • 修改购物车

      • 入数据:用户修改图书数量或删除图书(2个数据移动)
      • 读数据:系统读取当前购物车状态(1个数据移动)
      • 写数据:系统更新购物车状态(1个数据移动)
    • 结账

      • 读数据:系统计算总价(1个数据移动)
      • 写数据:系统生成订单(1个数据移动)
  4. 计算总的功能点数

    按照COSMIC方法,我们汇总每个功能过程中的数据移动数量:

    • 登录:3
    • 浏览图书:1
    • 添加图书到购物车:3
    • 修改购物车:4
    • 结账:2

    总计:13个数据移动

  5. 根据功能点数评估项目的工作量、成本和时间

    假设我们已经有了历史数据,可以根据每个功能点的平均开发时间、成本来估算整个项目的工作量和成本。


  • 22
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yueerba126

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值