📜  软件工程 | COCOMO II 模型

📅  最后修改于: 2022-05-13 01:56:59.799000             🧑  作者: Mango

软件工程 | COCOMO II 模型

COCOMO-II是原始 Cocomo(建设性成本模型)的修订版,由南加州大学开发。在计划一项新的软件开发活动时,该模型允许人们估计成本、工作量和进度。

它由三个子模型组成:

1. 最终用户编程:
此子模型中使用了应用程序生成器。最终用户使用这些应用程序生成器编写代码。
示例 –电子表格、报告生成器等。

2. 中间部门:

  • (一种)。应用程序生成器和组合辅助工具 –
    此类别将为用户编程创建大量预先打包的功能。他们的产品将有许多可重复使用的组件。在该领域运营的典型公司有 Microsoft、Lotus、
    甲骨文、IBM、Borland、Novell。
  • (b)。应用组合部门 –
    此类别过于多样化,无法通过预先打包的解决方案来处理。它包括 GUI、数据库、特定领域的组件,例如金融、医疗或工业过程控制包。
  • (C)。系统集成——
    此类别处理大规模和高度嵌入式系统。

3. 基础设施部门:
此类别为软件开发提供基础设施,如操作系统、数据库管理系统、用户界面管理系统、网络系统等。

COCOMO II 的阶段:

  1. 阶段I:
    它支持原型的估计。为此,它使用Application Composition Estimation Model 。该模型用于应用程序生成器和系统集成的原型设计阶段。
  2. 第二阶段:
    它支持在项目的早期设计阶段进行估算,当时我们对此知之甚少。为此,它使用Early Design Estimation Model 。该模型用于应用程序生成器、基础设施、系统集成的早期设计阶段。
  3. 第三阶段:
    它支持在项目的后期架构阶段进行估计。为此,它使用Post Architecture Estimation Model 。该模型在应用程序生成器、基础设施、系统集成的详细架构完成后使用。