《软件设计师》复习笔记(12.2)——成本管理、配置管理

news2025/5/14 15:48:25

目录

一、项目成本管理

1. 定义

2. 主要过程

3. 成本类型

4. 其他概念

真题示例: 

二、软件配置管理

1. 定义

2. 主要活动

3. 配置项

4. 基线(Baseline)

5. 配置库类型

真题示例:


一、项目成本管理

1. 定义

在批准的预算条件下,确保项目保质按期完成,对成本进行管理与控制的过程。

2. 主要过程

  1. 成本估算

    • 方法:自顶向下、自底向上、差别估算。
    • 关键:分解和类推。
  2. 成本预算

    • 分配总成本到工作包,建立成本基准计划。
    • 包含应急储备和管理储备。
  3. 成本控制

    • 确保工作在预算范围内进行。

3. 成本类型

类型说明
可变成本随生产量、工作量或时间变化(如材料费)。
固定成本不随生产量变化的非重复成本(如设备租金)。
直接成本可直接归属项目的成本(如团队工资、差旅费)。
间接成本分摊的费用(如税金、福利)。
机会成本选择某一方案时放弃的最佳替代方案的收益。
沉没成本已发生且不可改变的成本(决策时需忽略)。

4. 其他概念

  • 学习曲线:重复生成产品时,产品的单位成本会随着产量的扩大呈现规律性递减。估算成
    本时,也要考虑此因素。

真题示例: 

关于成本类型的描述,不正确的是()。

A、项目团队差旅费、工资、税金及设备使用费为直接成本

B、随着生产量,工作量或时间而变的成本称为变动成本

C、利用一定时间或资源生产一种商品时,便失去了使用这些资源生产其他最佳替代品的机会称为机会成本

D、沉没成本是一种历史版本,对现有决策而言是不可控成本

  • 差旅费、工资、设备使用费属于直接成本(可直接归属项目)。
    • 税金属于间接成本(需分摊,不能直接归属项目)。
  • 变动成本(Variable Cost)确实随生产量、工作量或时间变化(如材料费)。
  • 机会成本(Opportunity Cost)定义正确,即放弃的最佳替代方案的收益。
  • 沉没成本(Sunk Cost)是已发生且无法收回的成本,决策时不应考虑。

投资者赵某可以选择股票和储蓄存款两种投资方式。他于2017年1月1日用2万元购进某股票,一年后亏损了500元,如果当时他选择储蓄存款,一年后将有360元的收益。由此可知,赵某投资股票的机会成本为()元。

A、500 B、360 C、860 D、140

  • 机会成本定义:放弃的最佳替代方案的收益。

    • 赵某放弃的是储蓄存款的360元收益。
    • 500元是股票的实际亏损,与机会成本无关。
    • 860元(500+360)是总损失,但机会成本仅指放弃的收益。


二、软件配置管理

1. 定义

控制配置变更,维持系统生命周期中配置的完整性和可跟踪性。

2. 主要活动

  1. 制定配置管理计划
  2. 配置标识
  3. 配置控制(变更管理)
  4. 配置状态报告
  5. 配置审计
  6. 发布管理和交付

3. 配置项

  • 定义:配置管理的单个实体(如文档、代码、工具)。
  • 属性:名称、标识符、版本、状态等。
  • 状态
    • 草稿(0.YZ)→ 正式(X.Y)→ 修改(X.YZ)。

  • 分类
    • 基线配置项(如设计文档、源代码)——需严格变更控制。
    • 非基线配置项(如项目计划)——权限较开放。

4. 基线(Baseline)

  • 配置基线的定义与性质

    • 配置基线由一组配置项构成,形成相对稳定的逻辑实体,其中配置项被“冻结”,不能随意修改,对其变更需遵循正式变更控制程序。
  • 配置基线的类型

    • 发行基线:交付给外部顾客的基线。
    • 构造基线:内部开发使用的基线 。
  • 配置基线的定义内容

    • 每个基线都需定义建立基线的事件、受控的配置项、建立和变更基线的程序、批准变更基线所需的权限,且在项目实施中纳入配置控制,更新只能采用正式变更控制程序。
  • 配置基线的好处

    • 为开发工作提供定点和快照。
    • 新项目可基于基线定点建立并与原始项目变更隔离。
    • 当更新不稳定或不可信时,提供取消变更的方法。
    • 可利用基线重现已报告的错误。

5. 配置库的定义

配置库用于存放配置项,并记录与配置项相关的所有信息,是配置管理的重要工具。

  • 配置库的主要作用

    • 信息记录:记录与配置相关的所有信息,存放受控的软件配置项是其中重要内容。例如在软件开发项目中,会将各个版本的代码、需求文档等作为配置项存放在库中并记录相关信息。
    • 变更评估:利用库中的信息评价变更的后果,对变更控制意义重大。比如在决定是否对某个软件功能进行修改时,可通过配置库中过往相关信息评估变更可能带来的影响。
    • 信息提取:从库中可提取各种配置管理过程的管理信息,以辅助管理决策等工作。
  • 配置库的使用价值

    • 帮助配置管理员将信息系统开发过程中的各种工作产品,包括半成品、阶段产品和最终产品管理得井井有条,避免出现管理上的混乱、混淆和丢失情况。

6. 配置库类型

类型用途控制级别
开发库开发中的临时工作区(可任意修改)。个人控制,无严格流程。
受控库当前基线+变更(需走变更流程)。完全配置管理。
产品库发布的最终产品(一般不可修改)。完全配置管理。

真题示例:

项目配置管理中,产品配置是指一个产品在其生命周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合。该集合中的每一个元素称为该产品配置中的一个配置项,()不属于产品组成部分工作成果的配置项。

A. 需求文档 B.设计文档 C.工作计划 D.源代码

配置项是构成产品配置的元素,需求文档、设计文档和源代码都是在产品开发过程中产生的与产品直接相关的工作成果,属于产品组成部分工作成果的配置项。而工作计划主要是对项目工作安排等的规划,它不是产品本身的组成部分工作成果。

项目配置管理中,配置项的状态通常包括()。

A.草稿、正式发布和正在修改 B.草稿、技术评审和正式发布

C.草稿、评审或审批、正式发布 D.草稿、正式发布和版本变更

配置项的状态通常有三种:草稿(此时配置项还处于创建和初步编辑阶段)、正式发布(经过评审、审批等流程后确定为可用的稳定版本)、正在修改(当发现问题或有新需求时,配置项处于被修改的状态 )。技术评审只是配置项从草稿到正式发布过程中的一个环节;评审或审批表述不准确,没有完整涵盖配置项状态;版本变更不是配置项的基本状态,而是在状态转换过程中可能涉及的操作。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2338242.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring 中的 @Cacheable 缓存注解

1 什么是缓存 第一个问题,首先要搞明白什么是缓存,缓存的意义是什么。 对于普通业务,如果要查询一个数据,一般直接select数据库进行查找。但是在高流量的情况下,直接查找数据库就会成为性能的瓶颈。因为数据库查找的…

settimeout和setinterval区别

1. setTimeout:单次延迟执行 语法: const timeoutId setTimeout(callback, delay, arg1, arg2, ...); 核心功能:在指定的 delay(毫秒)后,执行一次 callback 函数。 参数: callback&#x…

Kaamel隐私与安全分析报告:Microsoft Recall功能评估与风险控制

本报告对Microsoft最新推出的Recall功能进行了全面隐私与安全分析。Recall是Windows 11 Copilot电脑的专属AI功能,允许用户以自然语言搜索曾在电脑上查看过的内容。该功能在初次发布时因严重隐私和安全问题而备受争议,后经微软全面重新设计。我们的分析表…

Thymeleaf简介

在Java中,模板引擎可以帮助生成文本输出。常见的模板引擎包括FreeMarker、Velocity和Thymeleaf等 Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎。 Thymeleaf 和 JSP比较: Thymeleaf目前所作的工作和JSP有相似之处,Thyme…

o3和o4-mini的升级有哪些亮点?

ChatGPT是基于OpenAI GPT系列的高性能对话生成AI,经过多代迭代不断提升自然语言理解和生成能力。 在过去的一年中,OpenAI先后发布了GPT-4、GPT‑4.1及多种mini版本,为不同使用场景提供灵活选择。​ 随着用户需求向更高效、更精准的推理和视觉…

MATLAB 控制系统设计与仿真 - 36

鲁棒工具箱定义了个新的对象类ureal,可以定义在某个区间内可变的变量。 函数的调用格式为: p ureal(name,nominalvalue) % name为变量名,nominalValue为标称值,默认变化值为/-1 p ureal(name,nominalvalue,PlusMinus,plusminus) p ureal(name,nomin…

Spring数据访问全解析:ORM整合与JDBC高效实践

目录 一、Spring ORM集成深度剖析 🌟 ORM模块架构设计 核心集成特性: 整合MyBatis示例配置: 二、Spring JDBC高效实践指南 🌟 传统JDBC vs Spring JDBC对比 🌟 JdbcTemplate核心操作示例 批量操作优化&#xf…

【HCIA】使用Access port实现简易的VLAN间通信

前言 当我们拥有一台三层交换机与两个vlan&#xff0c;我们可以使用简易的Vlanif配置实现VLAN间通信。 文章目录 前言1. 拓扑图2. 配置交换机3. 配置PC1与PC2的网络4. port link-type后记修改记录 1. 拓扑图 2. 配置交换机 <Huawei>system-view [Huawei]undo info-cent…

6.VTK 颜色

文章目录 概念RGB示例HSV示例 概念 RGB颜色系统&#xff1a;通过红(R)、绿(G)、蓝(B)三个颜色分量的组合来定义颜色。每个分量的取值范围是0到1&#xff0c;其中(0, 0, 0)代表黑色&#xff0c;而(1, 1, 1)代表白色。可以使用vtkProperty::SetColor(r, g, b)方法为Actor设置颜色…

shiro使用

shiro是apache提供的一种安全框架。他可以将登录&#xff0c;权限这一方面简单化。 使用shiro需要引入 <dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-core</artifactId><version>1.9.0</version></depend…

光谱相机的成像方式

光谱相机的成像方式决定了其如何获取物体的空间与光谱信息&#xff0c;核心在于分光技术与扫描模式的结合。以下是主要成像方式的分类解析&#xff1a; ‌一、滤光片切换型‌ ‌1. 滤光片轮&#xff08;Filter Wheel&#xff09;‌ ‌原理‌&#xff1a;通过旋转装有多个窄带…

算法-链表

小细节 初始化问题 我们这样子new一个ListNode 它里面的默认值是0&#xff0c;所以我们不能这样 如果我们为空&#xff0c;我们要返回null 节点结束条件判断&#xff08;多创建节点问题&#xff09; 参考示例3217 解析&#xff1a; 我的答案是多了一个无用节点 这是因为我每…

3.8/Q1,GBD数据库最新文章解读

文章题目&#xff1a;Regional and National Burden of Traumatic Brain Injury and Spinal Cord Injury in North Africa and Middle East Regions, 1990-2021: A Systematic Analysis for The Global Burden of Disease Study 2021 DOI&#xff1a;10.1007/s44197-025-00372-…

51单片机实验二:数码管静态显示

目录 一、实验环境与实验器材 二、实验内容及实验步骤 1.单个数码管显示 2.六个数码管依次从0~F变换显示 3.proteus仿真 一、实验环境与实验器材 环境&#xff1a;Keli&#xff0c;STC-ISP烧写软件,Proteus. 器材&#xff1a;TX-1C单片机&#xff08;STC89C52RC…

Linux驱动开发进阶(八)- GPIO子系统BSP驱动

文章目录 1、前言2、pinctrl子系统3、pinctrl bsp驱动4、gpio子系统5、gpio bsp驱动 1、前言 学习参考书籍以及本文涉及的示例程序&#xff1a;李山文的《Linux驱动开发进阶》本文属于个人学习后的总结&#xff0c;不太具备教学功能。 2、pinctrl子系统 在讨论gpio子系统时&…

【Windows】安装或者点击OneDrive没有任何反应的解决方案

一些Windows企业版或者神州网信政府版的策略会禁止使用OneDrive&#xff0c;双击OneDrive安装程序或者点击OneDrive软件会没有任何反应。通过下面的设置可以解除相关的限制。 1、修改注册表 打开注册表管理器。依次HKEYLOCAL_MACHINE\Software\Policies\Microsoft\Windows\One…

Python爬虫第17节-动态渲染页面抓取之Selenium使用下篇

目录 引言 一、获取节点信息 1.1 获取属性 1.2 获取文本值 1.3 获取ID、位置、标签名、大小 二、切换Frame 三、延时等待 3.1 隐式等待 3.2 显式等待 四、前进后退 五、Cookies 六、选项卡管理 七、异常处理 引言 这一节我们继续讲解Selenium的使用下篇&#xff0…

HarmonyOS 第2章 Ability的开发,鸿蒙HarmonyOS 应用开发入门

第2章 Ability的开发 本章内容 本章介绍HarmonyOS的核心组件Ability的开发。 2.1 Ability概述 2.2 FA模型介绍 2.3 Stage模型介绍 2.4 Ability内页面的跳转和数据传递 2.5 Want概述 2.6 实战:显式Want启动Ability 2.7 实战:隐式Want打开应用管理 2.8 小结 2.9 习题 2.1 Abili…

day2-小白学习JAVA---java第一个程序

java第一个程序 1、新建一个文件&#xff0c;以.java为结尾2、用编辑器打开后写入代码&#xff08;本人写前端&#xff0c;所以用vscode&#xff0c;也可用其他&#xff09;3、编译文件4、运行文件5、HelloWorld代码解释6、文档注释 1、新建一个文件&#xff0c;以.java为结尾 …

Rockchip 新一代 64 位处理器 RK3562--九鼎开发板

RK3562 是 Rockchip 新一代 64 位处理器 RK3562&#xff08;Quad-core ARM Cortex-A53&#xff0c;主频 最高 2.0GHz&#xff09;&#xff0c;最大支持 8GB 内存&#xff1b;内置独立的 NPU&#xff0c;可用于轻量级人工智能应用&#xff0c;RK3562 拥有 PCIE2.1/USB3.0 OTG/…