软考133-上午题-【软件工程】-软件项目估算

server/2024/9/24 4:31:11/

一、COCOMO 估算模型

COCOMO 模型是一种精确的、易于使用的成本估算模型。

COCOMO 模型按其详细程度分为:基本 COCOMO 模型、中级 COCOMO 模型和详细 COCOMO 模型。

1)基本 COCOMO 模型
基本 COCOMO 模型是一个静态单变量模型,用于对整个软件系统进行估算。

2)中级COCOMO 模型

中级 COCOMO 模型是一个静态多变量模型,它将软件系统模型分为系统部件两个层次,系统由部件构成,它把软件开发所需的人力(成本)看作是程序大小和一系列“成本驱动属性”的函数。

中级 COCOMO 模型以基本 COCOMO 模型为基础,并考虑了 15 种影响软件工作量的因素,通过工作量调节因子 (EAF) 修正对工作量的估算,从而使估算更合理。

3) 详细 COCOMO 模型

它将软件系统模型分为系统、子系统和模块3 个层次,除包括中级模型所考虑的因素外,还考虑了在需求分析、软件设计等每一步的成本驱动属性的影响。

二、COCOMOII模型

最初的 COCOMO 模型是得到产业界最广泛应用和讨论的软件成本估算模型之一,现在它已经演化成更全面的估算模型,称为 COCOMOII。

和其前身一样,COCOMOII 也是一种层次结构的估算模型,被分为 3 个阶段性模型。

(1)应用组装模型;(对象点)

(2) 早期设计阶段模型;(功能点)

(3) 体系结构阶段模型;(代码行)

和所有的软件估算模型一样,COCOMOII 模型也需要使用规模估算信息,在模型层次结构中有3 种不同的规模估算选择:对象点、功能点和代码行

应用组装模型使用的是对象点;早期设计阶段模型使用的是功能点,功能点可以转换为代码行

三、真题

真题1:

真题2:

真题3:

真题4:


http://www.ppmy.cn/server/8465.html

相关文章

MongoDB的安装使用

安装MongoDB(基于docker安装) docker run --restartalways -d --name mongo -v /opt/mongodb/data:/data/db -p 27017:27017 mongo:4.0.6MongoDB的客户端可以从这里下载(可能会404) https://www.mongodb.com/zh-cn/products/tool…

C# Promise对象详解

在C#中,异步编程是一个核心概念,尤其是在需要处理I/O密集型任务或与用户界面交互的应用程序中。C#提供了多种方法来处理异步操作,其中最值得注意的是async和await关键字,以及与之相关的Task和Promise对象。在本博客中,…

模块与包及json模块学习

【一】模块与包介绍 【1】什么是模块 在Python中,一个py文件其实就是一个模块 文件名 knight.py中 py就是模块名 【2】模块的优点 有了模块以后可以增加程序的可读性,提高开发效率 【3】模块的来源 (1)在Python解释器内部内…

Python网络爬虫项目开发实战:如何解决验证码处理

注意:本文的下载教程,与以下文章的思路有相同点,也有不同点,最终目标只是让读者从多维度去熟练掌握本知识点。 下载教程:Python网络爬虫项目开发实战_验证码处理_编程案例解析实例详解课程教程.pdf 一、验证码处理的简介 在Python网络爬虫项目开发实战中,验证码处理是…

new[]与delete[]

(要理解之前关于new,delete的一些概念,看​​​​​​ CSDN) 引子: 相比new,new[]不仅仅是个数的增加,还有int大小记录空间的创建, 下图中错误的用模拟多个new来替代new[],释放步…

Linux中V4L2使用

Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控系统和…

Python数据分析与应用 |第4章 使用pandas进行数据预处理 (实训)

表1-1healthcare-dataset-stroke.xlsx 部分中风患者的基础信息和体检数据 编号性别高血压是否结婚工作类型居住类型体重指数吸烟史中风9046男否是私人城市36.6以前吸烟是51676女否是私营企业农村N/A从不吸烟是31112男否是私人农村32.5从不吸烟是60182女否是私人城市34.4抽烟是…

项目开发流程

项目开发流程 👩‍🦳项目立项 估计项目的花费,确定大致的所需开发人员数,确定项目是否可行; 👩‍🦰需求分析 整体过程: 项目背景和目标,即项目的目的是什么 用户需求&…