当前位置: 首页 > news >正文

No.020<软考>《(高项)备考大全》【第05章】项目范围管理

1 章节相关

1.1 考试相关

上午一般考3分左右,20下、21下、22上考案例分析
21上考论文写作,是案例、论文需要学习准备的重点

1.2 6个过程

(1)规划范围管理:对如何定义、确认和控制项目范围的过程进行描述。
(2)收集需求:为实现项目目标,明确并记录项目干系人的相关需求的过程。
(3)定义范围:详细描述产品范围和项目范围,编制项目范围说明书,作为
以后项目决策的基础。
(4)创建工作分解结构:把整个项目工作分解为较小的、易于管理的组成部
分,形成一个自上而下的分解结构。
(5)确认范围:正式验收已完成的可交付成果。
(6)范围控制:监督项目和产品的范围状态、管理范围基准变更。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 <5.1 范围管理概述>

1、项目范围管理需要做以下三个方面的工作:
①明确项目边界
②对项目执行工作进行监控
③防止项目范围发生蔓延

2.1 范围蔓延和范围镀金

1、区分范围蔓延和镀金的行为

范围蔓延 – 客户提出新需求,超出了范围基准【客户不断提出要求,不断去改,最终交付物不满足要求】团队客户总是希望更便宜、更多功能、更好服务
范围镀金 –客户没有提新需求,乙方自己做了额外客户不需要的工作【项目实施人员往往愿意尝试新的技术或者为信息系统项目加上更牛X的功能】团队成员希望表现自己、讨好客户、擅自承诺、送人情、尽善尽美…

2、范围蔓延

范围蔓延–未对时间、成本和资源做相应调整,未经控制的产品或项目范围的扩大。 来自团队内部原因造成的范围蔓延称为“镀金
来自团队外部原因造成的范围蔓延称为“范围潜变”。

3、镀金

项目人员为了“讨好”客户而做的不解决实际问题、没有应用价值的项目活动。

4、范围潜变

范围潜变是指客户不断提出小的、不易察觉的范围改变,如果不加控制,累计起来导致项目严重偏离既定的范围基准,导致项目失控和失败。

5、如果范围蔓延已经产生

如果已经出现了范围蔓延,一样需要走变更流程。

2.2 产品范围和项目范围

✓ ①产品范围是指产品或者服务所应该包含的功能,项目范围是指为了能够交付产品,项目所必须做的工作。 ✓
②产品范围是项目范围的基础,产品范围的定义是产品要求的描述,而项目范围的定义是产生项目管理计划的基础,两种范围在应用上有区别。 ✓
③项目的范围基准经过批准的项目范围说明书、WBS和WBS词典。判断项目范围是否完成,要以范围基准来衡量。产品范围是否完成,则根据产品是否满足了产品描述来判断。
✓ ④产品范围描述是项目范围说明书的重要组成部分,因此,产品范围变更后,首先受到影响的是项目的范围
在这里插入图片描述

3 <5.2 规划范围管理>

在这里插入图片描述

1、编制范围管理计划,书面描述将如何定义、确认和控制项目范围的过程,在整个项目中对如何管理范围提供指南和方向。范围管理计划需要项目管理团队全员参与。
2、范围管理计划描述如何管理项目范围,项目范围怎样变化才能与项目要求相一致等问题,所以它也应该对怎样变化、变化频率如何,以及变化了多少等项目范围预期的稳定性进行评估。范围管理计划也应该包括对变化范围怎样确定,变化应归为哪一类等问题的清楚描述。项目范围管理计划可能在项目管理计划之中,也可能作为单独的一项。根据不同的项目,可以是详细的或者概括的,可以是正式的或者非正式的
3、范围管理计划的内容:①如何制订项目范围说明书、②如何根据范围说明书创建WBS、③如何维护和批准WBS、④如何确认和正式验收已完成的项目可交付成果、⑤如何处理项目范围说明书的变更,该工作与实施整体变更控制过程直接相联。
例如,对于WBS的编制指南可能有(但不限于)如下内容:①确定WBS满足职能和项目的要求,包括重置和非重置成本、②检查WBS是否为所有的项目工作提供了逻辑细分、③保证每一个特定层的总成本等于下一个层次构成要素的成本和、④从全面适应和连续角度来检查WBS 、⑤所有的工作职责需分配到个人或组织单元。
4、需求管理贯穿于整个过程,它的最基本的任务就是明确需求,并使项目团队和用户达成共识,即建立需求基线。另外,还要建立需求跟踪能力联系链,确保所有用户需求都被正确地应用,并且在需求发生变更时,能够完全地控制其影响范围,始终保持产品与需求的一致性
5、需求管理计划描述在整个项目生命周期如何分析、记录和管理需求。
6、需求管理计划的内容:①如何规划、跟踪和汇报各种需求活动、②需求管理需要使用的资源、③培训计划、④项目干系人参与需求管理的策略、⑤判断项目范围与需求不一致的准则和纠正规程、⑥需求跟踪结构、⑦配置管理活动

4 <5.3 收集需求>

在这里插入图片描述

4.1 需求种类

1、需求包括业务需求、干系人需求、解决方案需求、过渡需求、项目需求和质量需求等。
在这里插入图片描述

4.2 收集需求的工具

收集需求的工具与技术有访谈、焦点小组、引导式研讨会、群体创新技术、群体决策技术、问卷调查、观察、原型法、标杆对照、系统交互图、文件分析等。

1.访谈:与干系人直接交流,通常是一对一。
2.焦点小组:有主持人,分主题、分小组讨论
3.引导式研讨会:跨职能人员讨论。
4.群体创新技术:是指可以组织一些群体活动来识别项目和产品需求,群体创新技术包括头脑风暴法、 名义小组技术、德尔菲技术、概念/思维导图、亲和图和多标准决策分析等。
◆ 头脑风暴法:面对面,快,容易受别人影响;
◆ 德尔菲技术:背靠背,匿名,多轮次,取得一致意见100%同意
◆ 名义小组法:头脑风暴后,对创意进行排序
◆ 思维导图:把头脑风暴中创意整合成一张图;
◆ 亲和图:大量创意分组,然后找关系,同类的放在一起;
◆ 多准则决策技术:对众多方案进行评估和排序的技术,不确定性下的决策准则(风险管理);
5.群体决策技术:达成某种期望结果,而对多个未来行动方案进行评估的过程。本技术用于生成产品需求,并对产品需求进行归类和优先级排序
◆ 大多数原则:超过50%同意
◆ 相对多数原则:候选超过两个时使用;
◆ 独裁:一言堂;
6.问卷调查:通过设计书面问题,向为数众多的受访者快速收集信息。
7.观察:针对不愿意说出需求,可以工作跟踪(看)和/或参与观察(做)。
8.原型法:先造出该产品的实用模型,原型是有形的实物,符合渐进明细理念
9.标杆对照:将实际的项目实践与可比项目的实践进行对照,识别最佳实践,形成改进意见,为绩效考核提供依据
10.系统交互图:对产品范围的可视化描绘
11.文件分析:通过分析现有文档,识别与需求相关信息,挖掘需求

4.3 工具详细

①访谈:

通过与干系人直接交谈来获取信息。典型做法是向被访者提出预设即兴的问题,并记录他们的回答。
访谈分类: 结构化--事先准备好一系列问题,有针对地进行;
非结构化--只列出一个粗略的想法,根据访谈具体情况发挥。
关键词: 直接交谈、预设和即兴问题、深入了解、一对一、一对多、获取机密和敏感的信息

②焦点小组

由一位受过训练的主持人引导预先选定的干系人和主题专家(SME)进行互动式讨论。
• 焦点小组的参加者往往是同职能,同一领域、或有相似背景条件的人
• 是“一对多”的群体访谈,最终是为了获取整个焦点小组更有价值集体意见
关键词:同职能、同一领域、有相似背景、主题专家(SME)、主持人、互动式讨论

③引导式研讨会

主要干系人召集在一起,集中讨论来定义产品需求(也需主持人)
• 引导式研讨会能快速定义跨职能需求协调干系人差异,着重于形成既定目标的一致意见
关键词:跨职能、不同部门、协调干系人差异、联合应用开发JAD、质量功能展开、用户故事(敏捷)
在这里插入图片描述

④群体创新技术

是指可以组织一些群体活动来识别项目和产品需求,包括头脑风暴法、名义小 组技术、德尔菲技术、概念/思维导图、亲和图和多标准决策分析等。

头脑风暴

(BrainStorming、BS、智力激励法、自由思考法、集思广益法) —单纯地收集创意,不进行分析及投票或排序。 ◆
直接头脑风暴法(头脑风暴法) –尽可能激发创造性,产生尽可能多的设想; 开发一款新手机有哪些需求? ◆
质疑头脑风暴法(反头脑风暴法)–对提出的设想、方案逐一质疑,分析其现实可行性;
➢ 参与人:不同专业或岗位的5~10人;时间:1小时左右; 设主持人(仅主持)、 记录员(完整记录)
➢ 头脑风暴的原则:庭外判决原则(不质疑、不分析、不批判、不反对)、追求 数量、各抒己见、自由鸣放、探索取长补短和改进办法;
关键词:畅所欲言、单纯收集、尽可能多、尽可能激发

名义小组

促进头脑风暴,通过投票排列最有用的创意,以便进一步头脑风暴或优先排序。
➢ 名义小组技术是头脑风暴法的深化应用,是更加结构化的头脑风暴法;
➢ 名义小组技术可以使那些不善言辞的参与者也能充分发表自己的意见。
关键词: 投票、排序

德尔菲技术(Delphi Technique)

一种组织专家就某一主题达成一致意见的一种信息收集技术。
➢ 专家回答问卷,并对每一轮给出反馈意见,专家的答复只能交给主持人,以保持匿名状态。
➢ 德尔菲技术的主要缺点是:过程比较复杂,花费时间较长。
关键词: 专家、匿名、多轮、趋同、消除偏见

概念/思维导图(Mind Mapping,心智图、脑图)

–从头脑风暴中获得的创意整合成一张图,反映创意之间的共性与差异,激发新创意
关键词: 整合、反映共性与差异、激发新创意、图文并重

亲和图(Affinity Diagram,KJ法):

从头脑风暴中获得的创意,根据相似性进行分组,以便进一步审查和分析。
关键词:分组、有助于WBS制订

多标准决策分析(如优先矩阵):

借助决策矩阵,用系统分析方法建立多种标准,可用于识别关键事项和合适的备选方案,并通过一系列决策对众多备选方案进行评估和排序
关键词:多种标准、权重、评估、排序

⑤群体决策

就是为达成某种期望结果而对多个未来行动方案进行评估。群体决策技术可用来开发产品需求,以及对产品需求进行归类和优先排序。
达成群体决策的方法有:①—致同意;②大多数原则;③相对多数原则;④独裁
一致同意:所有人都同意某个行动方案。
大多数原则:获得群体中50%以上的人的支持,就能做出决策。
相对多数原则:根据群体中相对多数者的意见做出决定,即便未能获得一部分人的支持。通常在候选项超过两个时使用该原则,有3种实现方案(标记为A、B、C),在群体决策时,同意A方案的人有40%,同意B方案的人有35%,同意C方案的人有25%,则最终确定采用A方案
独裁:由某一个人(例如,项目经理)为群体做出决策。
3、收集需求过程的主要输出有需求文件需求跟踪矩阵
◆ 需求文件描述各种单一的需求将如何满足与项目相关的业务需求。
需求文件既可以是一份按干系人和优先级分类列出全部需求的简单文件,也可以是一份包括内容提要、细节描述和附件等的详细文件。

6 问卷调查

设计一系列书面问题,向众多受访者快速收集信息。
• 关键词:受众多样化、快速完成、成本低、地理位置分散、适合开展统计分析
• 缺点:缺乏灵活性、无法了解细节及更隐性的信息、干系人不重视、真实性差

7 观察(Observation、工作跟踪)

直接察看个人在各自的环境中如何执行工作和实施流程。
• 关键词: 直接察看、难以或不愿清晰说明、挖掘隐藏的需求

8 原型法(Prototype)

在实际制造产品之前,先造出实用模型,据此征求对需求的早期反馈。
• 步骤:1.模型创建;2.用户体验;3.反馈收集;4.原型修改;
• 关键词:减轻风险、渐进明细、敏捷、故事板
在这里插入图片描述

9 标杆对照(Benchmarking)

将实际或计划做法与行业内行业外的可比组织的做法进行比较,以便识别最佳实践, 形成改进意见,并为绩效考核提供依据。
• 关键词:可比组织、内部、外部、识别最佳实践、形成改进意见、为绩效考核
提供依据

10 系统交互图(Context Diagram)

范围模型的例子。是对产品范围的可视化描绘,显示业务系统以及与人和其他系统之间的交互方式(如:DFD、用例图等)
• 关键词:拓扑图、可视化

11 文件分析(Document Analysis).

–通过分析现有文档,识别与需求相关的信息,来挖掘需求
• 关键词:分析现有文档

4.4 其他概念

4、需求文件的内容包括:①业务需求②干系人需求③解决方案需求④项目需求⑤过渡需求⑥与需求有关的假设条件、依赖关系和制约因素。
5、软件需求规格说明书就是一种典型的需求文件。因为项目具有渐进明细的特点,一开始,可能只有概括性的需求,然后随着信息的增加而逐步细化。只有明确的(可测量和可测试的)、可跟踪的、完整的、相互协调的,且主要干系人愿意认可的需求,才能作为基准
6、需求管理包括在产品开发过程中维持需求一致性和精确性的所有活动,包括控制需求基线,保持项目计划与需求一致,控制单个需求和需求文档的版本情况,管理需求和联系链之间的联系,或管理单个需求和项目其他可交付物之间的依赖关系,跟踪基线中需求的状态。
7、可跟踪性是项目需求的一个重要特征,需求跟踪是将单个需求和其他元素之间的依赖关系和逻辑联系建立跟踪,这些元素包括各种类型的需求、业务规则、系统组件,以及帮助文件等。可验证性是需求的最基本特性

4.5 收集需求

1.从用户原始需求可向前追溯到需求文件,可区分受变更影响的需求,确保需求文件包括所有用户需求
2.从需求文件回溯到相应的用户原始需求,确认每个需求的出处
3.从需求文件追溯到产品元素,可知每个需求对应的产品元素,从而确保产品元素满足需求
4.产品元素回溯到需求文件,使项目团队成员知道产品元素存在的原因(如果设计元素或测试案例无法回溯到需求文件,则可能是镀金;如果孤立的产品元素是一个正当功,则可能是需求遗漏)
5.需求文件之间的跟踪,便于更好地处理各种需求之间的逻辑相关性,检查需求分解中可能出现的错误或遗漏
★7、每个配置项的需求到其涉及的产品(或构件)需求都要具有双向可跟踪性。双向跟踪,包括正向和反向跟踪:
正向跟踪:检查需求文件中的每个需求是否都能在后继工作产品(成果)中找到对应点; (以免需求被做漏、做偏)
反向跟踪:逆向跟踪,检查设计文档、产品构件、测试文档等工作成果是否都能在需求文件中找到出处。(是查需求源头,了解为什么要做这个需求,来源背景和原因是什么)
★8、需求跟踪矩阵表示需求和其他产品元素之间的联系链的最普遍方式是使用需求跟踪(能力)矩阵,需求跟踪矩阵是将产品需求从其来源连接到能满足需求的可交付成果的一种表格。
在这里插入图片描述

在这里插入图片描述
9、需求跟踪矩阵中记录的典型属性包括唯一标识、需求的文字描述、收录该需求的理由、所有者、来源、优先级别、版本、当前状态(例如,进行中、已取消、已推迟、新增加、已批准、已分配、己完成等)和状态日期。

5 <5.4 定义范围>

在这里插入图片描述

1、定义范围是制定项目和产品详细描述的过程,是明确所收集的需求哪些将包含在项目范围内,哪些将排除在项目范围外,从而明确产品、服务或成果的边界。
★2、定义范围工具与技术:专家判断、产品分析、备选方案生成和引导式研讨会
①产品分析:对于那些以产品为可交付成果的项目,是一种有效的工具。
②备选方案生成:用来指定尽可能多的潜在可选方案的技术,用于识别执行项目工作的不同方法
产品分析与范围定义紧密相关,如软件产品,分为几个子系统?是不是有基础平台?等等。
★3、项目范围说明书的内容:①产品范围描述、②验收标准、③可交付成果、④项目的除外责任、⑤制约因素、⑥假设条件
(1)产品范围描述。逐步细化在项目章程和需求文件中所描述的产品、服务或成果的特征。
(2)验收标准。定义可交付成果通过验收前必须满足的一系列条件,以及验收的过程。
(3)可交付成果。可交付成果既包括组成项目产品或服务的各种结果,也包括各种辅助成果
(4)项目的除外责任。通常需要识别出什么是被排除在项目之外的。明确说明哪些内容不属于项目范围, 有助于管理干系人的期望。
(5)制约因素。列出并说明与项目范围有关且限制项目团队选择的具体项目制约因素
(6)假设条件。
4、项目范围说明书的作用:①确定范围、②沟通基础、③规划和控制依据、④变更基础、⑤规划基础

6 <5.5创建工作分解结构(WBS)>

在这里插入图片描述

1、创建WBS是将项目可交付成果和项目工作分解成较小的、更易于管理的组件的过程,其主要作用是对 所要交付的内容提供一个结构化的视图。
2、里程碑标志着某个可交付成果或者阶段的正式完成。重要的检查点是里程碑、重要的里程碑是基线
★3、工作包应便于完整地分派给不同的人或组织单元,所以要求明确各工作单元直接的界面。工作包应该非常具体,以便承担者能明确自己的任务、努力的目标和承担的责任。作为一种经验法则,8/80规则(80小时原则)建议工作包的大小应该至少需要8小时来完成,而总完成时间也不应该大于80小时

范围基准–经过批准的项目范围说明书、WBS、WBS词典,只有通过正式的变更控制程序才能进行变更,它被用作比较的基础。
项目范围说明书–是对项目范围、主要可交付成果、假设条件和制约因素的描述。记录了整个范围, 包括项目和产品范围。
WBS全部工作范围的层级分解(有助于防止范围蔓延
WBS词典–针对每个WBS组件,详细描述可交付成果、活动和进度信息的文件(有助于评价变更的影响

★4、控制账户是一种管理控制点。在该控制点上,将范围、预算(资源计划)、实际成本和进度加以整合,并将它们与挣值进行比较,以测量绩效。控制账户是WBS某个层次上的要素,既可以是工作包,也可以是比工作包更高层次上的一个要素。如果是后一种情况,一个控制账户中就包括若干个工作包,但一个工作包仅属于一个控制账户。项目管理团队在控制账户上考核项目的执行情况,即在控制账户的相 应要素下,将项目执行情况与计划情况进行比较,以便评价执行情况好坏,并发现与纠正偏差。
★5、规划包是指在控制账户之下,工作内容已知但尚缺详细进度活动的WBS组成部分。规划包是在控制账户之下、工作包之上的WBS要素。规划包是暂时用来做计划的,随着情况的逐渐清晰,规划包最终将 被分解成工作包以及相应的具体活动。
★6、WBS词典也称为WBS词汇表,它是描述WBS各组成部分的文件。对于WBS的每一组成部分,WBS词典可能包括账户编码标识、工作描述、假设条件和制约因、负责人或组织单元、进度里程碑、相关的进度活动、所需资源、成本估算、质量要求、验收标准、技术参考文献、协议信息等。WBS字典实际是相当于新华字典,是对WBS中每个元素的描述
7、分解是一种将项目可交付成果和项目工作分解成较小的、更易于管理的组件的技术。
★8、要将整个项目工作分解为工作包,需要开展以下活动:
识别和分析可交付成果及相关工作
确定WBS的结构和编排方法
③自上而下逐层细化分解
④为WBS组件制定和分配标识编码
核实可交付成果分解的程度是恰当的
★9、创建WBS时对工作的划分原则包括:
①功能或者技术原则:在创建WBS时,需要考虑将不同人员的工作分开。
②组织结构:对于职能型的项目组织而言,WBS 也要适应项目的组织结构形式
③系统或者子系统:总的系统划分为几个主要的子系统,然后对每个子系统再进行分解。

在这里插入图片描述
在这里插入图片描述

6.1 10、WBS分解的方法:

①项目生命周期的各阶段作为分解的第二层,产品和项目可交付成果放在第三层
②主要可交付成果作为分解的第二层
③整合可能由项目团队以外的组织来实施的各种组件(例如,外包工作),然后作为外包工作的一部分,卖方需编制相应的合同WBS。
在这里插入图片描述
在这里插入图片描述

★11、WBS不是某个项目团队成员的责任,应该由全体项目团队成员、用户和项目干系人共同完成和一致确认。
在这里插入图片描述
★12、WBS表示形式有分级的树型结构(组织结构图式)表格形式(列表式)
树型结构图的WBS层次清晰、直观性和结构性强,但不容易修改,对大的、复杂的项目很难表示出项目的全貌(小项目)。
表格形式的直观性比较差,但能够反映出项目所有的工作要素(大项目)
13、虽然有些参考文献也使用鱼骨图形式的WBS,但这种形式并不常用。

6.2 ★14、WBS分解注意8个方面:

①WBS必须是面向可交付成果的:所有下一级的元素之和必须100%的代表上一级元素。
②WBS必须符合项目的范围。WBS必须包括,也仅包括为了完成项目的可交付成果的活动
③WBS的底层应该支持计划和控制。 WBS是项目管理计划和项目范围之间的桥梁,WBS的底层不但要支持项目管理计划,而且要让管理层能够监视和控制项目的进度和预算。
④WBS中的元素必须有人负责,而且只由一个人负责,尽管实际上可能需要多个人参与
⑤WBS的指导,WBS应控制在4〜6层。当然,大项目可以超过6层。
⑥WBS应包括项目管理工作(因为管理是项目具体工作的一部分),也要包括分包出去的工作
⑦WBS的编制需要所有(主要)项目干系人的参与,需要项目团队成员的参与。
⑧WBS并非是一成不变的。在完成了WBS之后的工作中,仍然有可能需要对WBS进行修改。

6.3 补充了解:

(1)在层次上保持项目的完整性,避免遗漏必要的组成部分。
(2)—个工作单元只能从属于某个上层单元,避免交叉从属
(3)相同层次的工作单元应用相同性质。
(4)工作单元应能分开不同的责任者和不同的工作内容。
(5)便于项目管理计划和项目控制的需要。
(6)最底层工作应该具有可比性,是可管理的,可定量检查的。
(7)应包括项目管理工作,包括分包出去的工作

15、当一个项目的WBS分解完成后,项目干系人对完成的WBS应该给予确认,并对此达成共识,然后才能据此进行时间估算和成本估算。WBS的目的和用途主要体现在以下8个方面:
(1)明确和准确说明项目范围,项目团队成员能够清楚地理解任务的性质和需要努力的方向。
(2)清楚地定义项目的边界
(3)为各独立单元分派人员,规定这些人员的职责,可以确定完成项目所需要的技术和人力资源。
(4)针对独立单元,进行时间、成本和资源需求量的估算,提高估算的准确性。
(5)为计划、预算、进度安排和费用控制奠定共同基础,确定项目进度和控制的基准。 (6)将项目工作和项目的财务账目联系起来。
(7)确定工作内容和工作顺序,将项目分解成具体的工作任务,就可以按照工作任务的逻辑顺序来实施项目。WBS可以使用图形化的方式来查看工作内容,任何人都能够清楚地辨别项目的阶段、工作单元, 并根据实际情况进行调节和控制。
(8)有助于防止需求蔓延。

7 <5.6 确认范围>

在这里插入图片描述

1、确认范围是正式验收项目已完成的可交付成果的过程,其主要作用是使验收过程具有客观性, 同时,通过验收每个可交付成果,提高最终产品、服务或成果获得验收的可能性。确认范围包括与客户或发起人一起审查可交付成果,确保可交付成果已圆满完成,并获得客户或发起人的 正式验收。
★2、确认范围的主要工具与技术是检查和群体决策技术。检查也称为审查、评审、审计、走查、 巡检、测试等,是指开展测量、审查与确认等活动,来判断工作和可交付成果是否符合需求和 产品验收标准。
★3、确认范围应该贯穿项目的始终
★4、确认范围的步骤:①确定需要进行范围确认的时间、②识别范围确认需要哪些投入、③确定范围正式被接受的标准和要素、④确定范围确认会议的组织步骤、⑤组织范围确认会议。
5、范围确认时,一般需要检查以下问题:
①可交付成果是否是确定的、可确认的。
②每个可交付成果是否有明确的里程碑,里程碑是否有明确的、可辨别的事件
③是否有明确的质量标准
④审核和承诺是否有清晰的表达。
⑤项目范围是否覆盖了需要完成的产品或服务进行的所有活动,有没有遗漏或者错误。
⑥项目范围的风险是否太高,管理层是否能够降低可预见的风险发生时对项目的冲击。
★6、项目中各人员关注点:【各司其职】
管理层所关注的项目范围,是指范围对项目的进度、资金和资源的影响,这些因素是否超过了组织承受范围,是否在投入产出上具有合理性【企业管理层不会关心太细节的东西。只需要关心投入产出的合理性就好了】
客户主要关心的是产品的范围,关心项目的可交付成果是否足够完成产品或服务。
项目管理人员主要关注可交付成果是否足够和必须完成,时间、资金和资源是否足够,主要的潜在风险和预备解决的方法。
项目团队成员主要关心项目范围中自己参与的元素和负责的元素
7、核实产品是针对产品是否完成,在项目(或阶段)结束时由发起人或客户来验证,强调产品是否完整;确认范围是针对项目可交付成果,由客户或发起人在阶段末确认验收的过程。
8、确认范围项目收尾的不同之处在于:
①虽然确认范围与项目收尾工作都在阶段未进行,但确认范围强调的是核实与接受可交付成果,而项目收尾强调的是结束项目(或阶段)所要做的流程性工作
②确认范围与项目收尾都有验收工作,确认范围强调验收项目可交付成果,项目收尾强调验收产品

7.1 ★9、确认范围与质量控制的不同之处在于:

①确认范围主要强调可交付成果获得客户或发起人的接受;质量控制强调可交付成果的正确性,并符合为其制定的具体质量要求(质量标准)。
质量控制一般在确认范围前进行,也可同时进行;确认范围一般在阶段末尾进行,而质量控制并不一定在阶段未进行。
③质量控制属内部检查,由执行组织的相应质量部门实施;确认范围则是由外部干系人(客户或发起人)对项目可交付成果进行检查验收。

在这里插入图片描述

8 <5.7 控制范围>

在这里插入图片描述

★1、控制范围是监督项目和产品的范围状态、管理范围基准变更的过程,其主要作用是在整个项目期间保持对范围基准的维护。对项目范围进行控制,就必须确保所有请求的变更、推荐的纠正措施或预防措施都经过实施整体变更控制过程的处理。在变更实际发生时,也要采用范围控制过程来管理这些变更
2、造成项目范围变更的原因是项目外部环境发生了变化,例如: ①政府政策的问题。 ②项目范围的计划编制不周密详细,有一定的错误或遗漏。
③市场上出现了或是设计人员提出了新技术、新手段或新方案。 ④项目执行组织本身发生变化。 ⑤客户对项目、项目产品或服务的要求发生变化。
★3、未经控制的产品或项目范围的扩大(未对时间、成本和资源做相应调整)称为范围蔓延。【客户不断提出要求,不断去改,最终交付物不满足要求!镀金:项目实施人员往往愿意尝试新的技术或者为信息系统项目加上变更是不可避免的,控制范围过程依赖于范围变更控制系统,范围变更控制是指对有关项目范围的变更实施控制,审批项目范围变更的一系列过程,包括书面文件、跟踪系统和授权变更所必须的批准级别。
★4、范围变更控制的工作:
影响导致范围变更的因素,并尽量使这些因素向有利的方面发展。
判断范围变更是否已经发生
范围变更发生时管理实际的变更,确保所有被请求的变更按照项目整体变更控制过程处理

9 案例分析

案例分析部分,除了找错改错,以下知识点比较重要:

比如范围管理6个过程、范围基准、范围说明书的内容、作用,WBS2个表现形式、创建的3个方法、8个原则、分解步骤5个、范围确认和质量控制的区别联系、需求跟踪矩阵、双向跟踪等,希望大家平时带着记忆!

10 论文

在这里插入图片描述

11 习题

【例1-17下】 ()不属于范围变更控制的工作。
A.确定影响导致范围变更的因素,并尽量使这些因素向有利的方面发展
B.判断范围变更是否已经发生
C.管理范围变更,确保所有被请求变更按照项目整体变更控制过程处理
D.确定范围正式被接受的标准和要素
【例2-18上】关于WBS的描述,不正确的是()。
A.WBS必须且只能包括100%的工作 B.WBS的元素必须指定一个或多个负责人
C.WBS应该由全体项目成员、用户和项目干系人一致确认 D.分包出去的工作也应纳入WBS中 【例3-18上】()属于控制范围的活动。
A.与客户仔细讨论项目范围说明书,并请客户签字
B.当客户提出新的需求时,说服用户放弃新的需求
C.确认项目范围是否覆盖了需要完成的产品或服务进行的所有活动
D.确认每项工作是否有明确的质量标准 练一练
【例4-18下】关于需求管理的描述,正确的是()。
A.需求管理包括在产品生存周期中维持需求一致性和精确性的所有活动
B.从测试用例和测试报告的描述中追踪到用户原始需求的过程是正向追踪
C.需求文件之间的跟踪用于检查需求分解中可能岀现的错误或遗漏
D.需求跟踪矩阵中可以不体现测试策略和测试场景的跟踪结果
【例5-18下】某公司决定在现有公文处理系统的基础上,新开发一个移动端APP便于大家远程办公。项目经理召开工作会议,就工作分解结构提出了如下的建议,其中()是不妥当的;
A.项目组所有人员都要参与,任务分解的层次控制在4至6层之间
B.对目前尚不清楚具体活动的模块可以使用规划包进行分解
C.项目干系人对完成的WBS给予确认,并达成共识
D.项目经理负责项目分解,外包商负责外包合同WBS分解
【例6-18下】 ()是控制范围常用的工具和技术。
A.引导式研讨会 B.产品分析
C.偏差分析 D.标杆对照 练一练
【例7-19上】关于工作分解结构(WBS)的描述,正确的是()。
A.WBS必须符合项目范围
B.WBS元素必须由多个人负责
C.WBS必需控制在5-8层
D.WBS的编制只需要项目团队成员参与
【例8-19上】关于范围控制的描述,正确的是()。
A.控制进度是控制范围的一种有效的方式 B.项目执行组织本身发生变化不会引起范围变更
C.范围变更控制必须和其他控制过程综合在一起 D.政府政策的变化不可以成为范围变更的理由
【例9-19下】在项目管理的过程中,确认范围的输入不包括()。
A.项目管理计划 B.工作绩效数据 C.验收可交付成果 D.需求跟踪矩阵
【例10-19下】 ()执行的步骤为:分成多个小组,每个小组开展讨论:小组过论结束后。主持人依次询问每位参与者,请每人提出一个创意:这种询问可以进行很多轮,直至得到足够数量的创意;再由全 体参与者对所有创意进行评审和排序。
A.焦点小组 B.名义小组 C.引导式研讨会 D.头脑风暴
【例11-19下】关于确认范围和质量控制的描述,不正确的是()。
A.确认范围强调可交付成果的接受程 B.质量控制强调可交付成果的正确性
C.确认范围和质量控制均由组织内部质量部门实施
D.确认范围和质量控制都可以通过检查的方法来进行
【例12-20下】验收的可交付成果,属于项目范围管理中()过程的输出。
A.定义范围B.控制范围 C.收集需求 D.确认范围
【例13-20下】在收集需求时,可以采用的群体创新技术包括()。
①头脑风暴法②观察③原型法④德尔菲技术⑤文件分析⑥名义小组技术
A.①②③ B.①④⑥ C.②③⑤ D.④⑤⑥
【例14-20下】在项目范围管理中,企业管理层主要关注()。
A.产品的范围 B.项目范围投入产出的合理性 C.交付成果是否满足质量要求 D.项目过程的合理性
【例15-21上】关于确定范围的描述,正确的是()
A.确认范围是在正式验收阶段才执行的过程
B.分解技术是确认范围的主要工具与技术
C.客户主要关心产品范围和可交付成果
D.确认范围强调的是结束项目所要做的流程性工作
【例16-21上】项目进入设计阶段时,GB/T22239《信息安全技术网络安全等级保护基本要求》己经升 级版本,而项目需求是按旧版本策划的。()直接影响项目进度。
A.提高需求评审频率 B.执行项目范围变更 C.与项目干系人沟通 D.重新进行成本估算
【例17-21下】范围管理计划中不包含()。
A.确定WBS满足项目和职能要求
B.确定所有的工作职责需分配到个人或组织单元
C.确定如何处理项目范围说明书的变更
D.确定并正式验收可交付成果的正确性
【例18-21下】关于收集需求的描述,不正确的是()。
A.德尔菲技术通过组织专家讨论、并投票来排列最有用创意
B. QFD对质量需求分为基本需求、期望需求和意外需求
C.概括性的需求说明文件不能作为基准
D.如果不能将设计元素或测试案例回溯到需求文件,就可能出现镀金行为
【例19-21下】在确认范围过程中,()主要关注项目范围对项目进度、资金和资源的影响,这些因素是否超过了组织承受范围,是否在投入产出上具有合理性。
A.客户 B.管理层 C.项目经理 D.项目团队成员
【例20-22上】某公司承担了一个新项目,为一家小型制造企业开发协同工作系统,该制造企业之前没有使用过协同工作系统,业务比较复杂,需求会持续变更,作为项目经理应通过()来确保项目顺利完成。
A.项目前期多花时间,尽可能的明确和细化需求
B.更改项目完成时间,提前进行验收,以便处理验收时发现的问题
C.在开发中采用迭代开发的方式,及时调整功能
D.制定需求管理计划,规划如何分析、记录和管理需求
【例21-22上】在需求文件中,()的需求可作为基准使用。
①可测量和可测试②项目经理认可③完整且可跟踪④相对独立无依赖
A.①② B.①③ C.③④ D.②③

参考答案

在这里插入图片描述

相关文章:

MSP430学习过程

1. TI 专用ide:CCS 安装和配置参考文章《CCSv9.3安装与搭建msp430F5529LP库函数环境》(其中LP应该是 LaunchPad ——"评估板"的意思) 链接:https://blog.csdn.net/qq_44818024/article/details/117297836...

平平科技工作室-Typescript 学习笔记

Typescript 是一种由微软开发的开源编程语言,它是 JavaScript 的一个超集,添加了可选的静态类型和基于类的面向对象编程。Typescript 最终会被编译成纯 JavaScript 代码,以便在任何支持 JavaScript 的环境中运行。以下是一些 Typescript 学习笔记的关键点: 1.安装 TypeScr…...

centos制作具备telnet和ping功能的docker镜像

第一步:制作DockerfileDockerfile具体内容如下所示# 使用官方CentOS镜像作为基础镜像 FROM centos:7# 安装telnet RUN yum -y update && yum clean all && \yum -y install telnet && \yum clean all# 安装ping RUN yum -y update && yum cle…...

STM32G4做一个示波器

随着科技的飞速进步,曾经庞大笨重的示波器如今已经可以轻松装进口袋,随时随地揭示电子世界的奥秘。这不仅是技术革新的象征,更是便携实用性的极致演绎。最近,我发现了一个让人眼前一亮的小型示波器制作方案,它的心脏是STM32G4系列芯片。这个口袋大小的奇迹是如何成为可能的…...

【C++】每日一题 199. 二叉树的右视图

给定一个二叉树的 根节点 root&#xff0c;想象自己站在它的右侧&#xff0c;按照从顶部到底部的顺序&#xff0c;返回从右侧所能看到的节点值。 思路&#xff1a; 可以使用广度优先搜索&#xff08;BFS&#xff09;来遍历二叉树&#xff0c;但是在遍历过程中只记录每一层最右…...

重发布和路由策略

重发布 在同一个网络拓扑结构中&#xff0c;如果存在多种不同的路由协议&#xff0c;由于不同路由协议的机理各有不同&#xff0c;对路由的处理也不相同&#xff0c;这就在网络中造成了路由信息的隔离&#xff0c;在路由协议的边界设备上&#xff0c;将某种路由协议的路由信息引…...

No.020<软考>《(高项)备考大全》【第05章】项目范围管理

1 章节相关 1.1 考试相关 上午一般考3分左右&#xff0c;20下、21下、22上考案例分析 21上考论文写作&#xff0c;是案例、论文需要学习准备的重点 1.2 6个过程 &#xff08;1&#xff09;规划范围管理&#xff1a;对如何定义、确认和控制项目范围的过程进行描述。 &#x…...

LAMP架构之zabbix监控(2):zabbix基础操作

目录 一、zabbix监控节点添加和删除 &#xff08;1&#xff09;手动添加 &#xff08;2&#xff09;自动添加 &#xff08;3&#xff09;按照条件批量添加 &#xff08;4&#xff09;使用api工具进行管理 二、针对应用的zabbix监控 一、zabbix监控节点添加和删除 实验说明&a…...

九龙证券|重磅文章引爆两大板块!千亿煤炭龙头强势涨停!

A股今天走势分化&#xff0c;创业板指逆市拉升&#xff1b;港股走势疲弱&#xff0c;恒生科技指数一度跌超3%。 具体来看&#xff0c;A股方面&#xff0c;沪指弱势震荡下探&#xff0c;盘中一度跌超1%&#xff0c;午后跌幅收窄&#xff1b;创业板指走势微弱&#xff0c;午后涨超…...

OCR之论文笔记TrOCR

文章目录TrOCR: Transformer-based Optical Character Recognition with Pre-trained Models一. 简介二. TrOCR2.1. Encoder2.2 Decoder2.3 Model Initialiaztion2.4 Task Pipeline2.5 Pre-training2.6 Fine-tuning2.7 Data Augmentation三. 实验3.1 Data3.2 Settings3.2 Resul…...

静态路由+DHCP实验(四路由器八PC)

一.200.1.1.0/24子网划分 1.划分八个子网 2.选用前5个&#xff0c;第五个子网再划分4个子网作为骨干 二.规划路由 三.配置&#xff08;下一跳&#xff09; 1.先依次实现四个路由器之间全网可通 2.为路由器配置地址池&#xff0c;使用全局模式获取dhcp&#xff0c;指定网关…...

文件包含漏洞原理与实践

「作者主页」&#xff1a;士别三日wyx 「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 文件包含漏洞一、什么是文件包含漏洞&#xff1f;二、文件包含函数三、两种文件包含1、本地文件包含1.1 使用教程演示2、远程文件包含1.1 使…...

利用摄影测量进行地形建模的介绍

一、前言 从一个地方到另一个地方的地球表面由连续和突然的海拔变化组成&#xff0c;个人和社会都必须应对这些变化。 水从高山和丘陵向下流&#xff0c;从溪流流入河流&#xff0c;形成三角洲&#xff0c;最终汇入大海。 三维 (3D) 地面信息的获取和表示一直是与行星表面相关的…...

【Nginx】Nginx 常用的基础配置

文章目录一、基础配置二、隐藏 Nginx 版本信息三、禁止ip直接访问80端口四、启动 web 服务 (vue 项目为例)五、PC端和移动端使用不同的项目文件映射六、一个web服务&#xff0c;配置多个项目 (location 匹配路由区别)七、配置负载均衡八、SSL 配置 HTTPS一、基础配置 user …...

基于OpenCV的图片和视频人脸识别

目录 &#x1f969;前言 &#x1f356;环境使用 &#x1f356;模块使用 &#x1f356;模块介绍 &#x1f356;模块安装问题: &#x1f969;人脸检测 &#x1f356;Haar 级联的概念 &#x1f356;获取 Haar 级联数据 &#x1f357; 1.下载所需版本 &#x1f357; 2.安…...

比肩ChatGPT的国产AI:文心一言——有话说

&#x1f517; 运行环境&#xff1a;chatGPT&#xff0c;文心一言 &#x1f6a9; 撰写作者&#xff1a;左手の明天 &#x1f947; 精选专栏&#xff1a;《python》 &#x1f525; 推荐专栏&#xff1a;《算法研究》 #### 防伪水印——左手の明天 #### &#x1f497; 大家好&am…...

剑指offer JZ77 按之字形顺序打印二叉树

Java JZ77 按之字形顺序打印二叉树 文章目录Java JZ77 按之字形顺序打印二叉树一、题目描述二、双栈法三、队列reverse()法使用双栈法和队列reverse()法解决剑指offer JZ77 按之字形顺序打印二叉树的问题。 一、题目描述 给定一个二叉树&#xff0c;返回该二叉树的之字形层序遍…...

【Azure 架构师学习笔记】-Azure Data Factory (5)-Managed VNet

本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Data Factory】系列。 接上文【Azure 架构师学习笔记】-Azure Data Factory (4)-触发器详解-事件触发器 前言 PaaS服务默认都经过公网传输&#xff0c; 这对很多企业而言并不安全&#xff0c;那么就需要对其进行安全改…...

聚类算法层次聚类

###cluster.py #导入相应的包 import scipy import scipy.cluster.hierarchy as sch from scipy.cluster.vq import vq,kmeans,whiten import numpy as np import matplotlib.pylab as plt #生成待聚类的数据点,这里生成了20个点,每个点4维: pointsscipy.randn(20,4) #加一…...

大数据写入到Oracle数据库(批量插入数据)

开发中经常遇到批量插入数据的需求&#xff0c;为了提高开发效率大多会使用ORM架构&#xff0c;个别之处 才会手写SQL&#xff0c;我们使用C#.NET Core5.0开发&#xff0c;所以优先选择了微软的EF。 但是EF原生没有批量操作功能&#xff0c;需要自己扩展或使用第三方的扩展&am…...

【LeetCode】剑指 Offer 39. 数组中出现次数超过一半的数字 p205 -- Java Version

题目链接&#xff1a;https://leetcode.cn/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof/ 1. 题目介绍&#xff08;39. 数组中出现次数超过一半的数字&#xff09; 数组中有一个数字出现的次数超过数组长度的一半&#xff0c;请找出这个数字。 你可…...

es-head插件插入查询以及条件查询(五)

es-head插件插入查询以及条件查询 1.es-head插件页面介绍 页面详细介绍 2.es-head查询语句 2.1.查询索引中的全部数据 curl命令交互&#xff0c;采用GET请求 语法格式&#xff1a; curl -XGET es地址:9200/索引名/_search?pretty [rootelaticsearch ~]# curl -XGET 192…...

数据挖掘(作业汇总)

目录 环境配置 实验1 数据 作业2 环境配置 实验开始前先配置环境 以实验室2023安装的版本为例&#xff1a; 1、安装anaconda&#xff1a;&#xff08;anaconda自带Python,安装了anaconda就不用再安装Python了&#xff09; 下载并安装 Anaconda3-2022.10-Windows-x86_64.ex…...

基于微信小程序的图书馆选座系统源码

开发环境及工具&#xff1a; 大等于jdk1.8&#xff0c;大于mysql5.5&#xff0c;idea&#xff08;eclipse&#xff09;&#xff0c;微信开发者工具 技术说明&#xff1a; springboot mybatis 小程序 代码注释齐全&#xff0c;没有多余代码&#xff0c;适合学习&#xff08;…...

特斯拉4D成像毫米波雷达与木牛科技早期开源的产品几乎一模一样?

近日&#xff0c;在中欧智能网联汽车协会秘书长林示的组织下&#xff0c;中益基金投资总监王子文考察了全球毫米波雷达领跑者—木牛科技。 考察过程中&#xff0c;木牛科技COO王卫向两位详细介绍了木牛科技具备怎样的全球毫米波雷达领跑者的科技硬实力&#xff0c;以及木牛科技…...

[golang gin框架] 10.Gin 商城项目介绍

一.商城项目介绍 1.详细功能介绍图 2.数据库 ER 图 需要用到的数据表举例 二.MVC架构搭建以及执行流程分析 1.关于 MVC 模式的简单介绍 Gin 不是一个 MVC 的框架&#xff0c;所有的代码都可以写在 main.go 中。当我们的项目比较大的时候&#xff0c; 所有代码写在一个文件里面…...

python@调用系统命令行@os.system@subprocess@标准输入输出@sys.stdin@sys.stdout@input@print

文章目录python调用系统命令行os.system标准输入输出sys.stdinsys.stdoutinputprint概要os.systemdemoswindows命令解释器ComSpecsubprocessrecommended&#x1f388;基本用法demos标准输入输出sys.stdininput()sys.stdin.inputinput()交互模式小结sys.stdoutsys.stdout.wirte(…...

15-哈希表

哈希表&#xff08;Hash table&#xff09;&#xff0c;也称散列表&#xff0c;是一个能够将数值映射而成地址从而进行直接访问的数据结构&#xff0c;通过哈希表我们可以快速、迅捷地访问数据。 哈希表原理 假设我们拥有一个数x&#xff08;也称关键值&#xff0c;key&#…...

【超详细文件操作(三)】C语言

作者&#xff1a;日出等日落 专栏&#xff1a;C语言 只有流过血的手指&#xff0c;才能弹出世间的绝唱。 ——泰戈尔 目录 1.文件的随机读写 1.1 fseek函数 1.1.1 下面使用fseek函数 1.2 ftell函数 1.3 rewind函数 …...

【数据分析之道-基础知识(四)】字典

文章目录专栏导读1、字典简介2、字典创建3、字典访问4、字典修改5、字典添加6、字典删除7、字典内置函数专栏导读 ✍ 作者简介&#xff1a;i阿极&#xff0c;CSDN Python领域新星创作者&#xff0c;专注于分享python领域知识。 ✍ 本文录入于《数据分析之道》&#xff0c;本专栏…...

【计组】RAM的深入理解

一、存储机理 RAM的实现逻辑有种&#xff0c;分别是触发器和电容。 SRAM&#xff08;Static&#xff09;DRAM&#xff08;Dynamic&#xff09;存储方式触发器电容破坏性读出否&#xff08;触发器具有稳态&#xff0c;能够锁住0或1两种状态&#xff09;是&#xff08;电容需要…...

51单片机学习笔记_13 ADC

ADC 使得调节开发板上的电位器时&#xff0c;数码管上能够显示 AD 模块 采集电位器的电压值且随之变化。 开发板上有三个应用&#xff1a;光敏电阻&#xff0c;热敏电阻&#xff0c;电位器。 一般 AD 转换有多个输入&#xff0c;提高使用效率。 ADC 通过地址锁存与译码判断采…...

JVM 常量池

Class文件常量池 每个Class文件都会有一个单独的常量池,我们称为Class文件常量池,我们可以用javap命令反汇编Class文件,可以查看java编译器为我们生成的字节码。 CLass文件常量池存下内容&#xff1a; 字面量&#xff1a; 文本字符串(代码中用双引号包裹的字符串部分的值)被…...

Leetcode.1024 视频拼接

题目链接 Leetcode.1024 视频拼接 Rating &#xff1a; 1746 题目描述 你将会获得一系列视频片段&#xff0c;这些片段来自于一项持续时长为 time秒的体育赛事。这些片段可能有所重叠&#xff0c;也可能长度不一。 使用数组 clips描述所有的视频片段&#xff0c;其中 clips[i…...

彩色滤镜阵列CFA与Bayer滤镜

彩色滤镜阵列&#xff08;CFA&#xff09; 在彩色光电摄影中&#xff0c;可以通过分光&#xff0c;使用三个传感器分别捕获红、绿、蓝三个通道的颜色分量。但为了降低成本&#xff0c;绝大部分成像系统中采用单芯片 CMOS、CCD 传感器结合彩色滤镜阵列(Color Fiter Array&#…...

Unity和GAN实现AI绘画五等分的新娘、国家队02(附源码)

UnityGAN实现AI绘画五等分的新娘、国家队02附源码写在前面源码演示视频部分界面展示使用教程敬请期待其他写在后面写在前面 博主喜欢二次元&#xff0c;想着在读研期间做点对自己有意义的事&#xff0c;因此选择了动漫人物生成方向(呜呜呜&#xff0c;太感谢导师理解和支持了)…...

SpringBoot实现自己的日志服务

日志服务是作为软件开发架构的必备服务之一&#xff0c;一直都是我们所关注&#xff0c;所考虑的服务关键点&#xff0c;一个优秀的日志服务可以为项目的维护提供有力的支持&#xff0c;提高了系统的可靠性。 前言 如何设计一个优秀而又可靠的日志服务&#xff0c;是一直以来都…...

基于ssm流浪动物救助及领养管理系统(文档)024

大家好✌&#xff01;我是CZ淡陌。一名专注以理论为基础实战为主的技术博主&#xff0c;将再这里为大家分享优质的实战项目&#xff0c;本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#xff0c;希望你能有所收获&#xff0c;少走一些弯路…...

maven安装及配置(IDEA版)简洁

1.下载Maven&#xff1a;您可以从Maven官方网站&#xff08;https://maven.apache.org/download.cgi&#xff09;下载适合您操作系统的Maven版本&#xff0c;并解压缩到您想要安装的位置。 2.配置环境变量&#xff1a;将Maven的bin目录添加到PATH环境变量中&#xff0c;这样…...

最全Linux应用开发解析(持续更新)

一、文件IO 1.1 文件描述符 在 Linux 操作系统中的一切都被抽象成了文件&#xff0c;那么一个打开的文件是如何与应用程序进行对应呢&#xff1f; 解决方案是使用文件描述符&#xff08;file descriptor&#xff0c;简称fd&#xff09;&#xff0c;当在进程中打开一个现有文…...

SpringBoot学习笔记下

文章目录1 接口架构风格 —RESTful1.1 REST1.2 在页面中或者ajax中&#xff0c;支持put&#xff0c;delete请求2 Spring Boot 集成 Redis2.1 redis起步依赖2.2 对比 StringRedisTemplate 和 RedisTemplate3 SpringBoot集成Dubbo3.1 看 SpringBoot继承Dubbo的文档3.2 公共项目7.…...

小米12/12S/13Pro手机MIUI14系统小黄鸟(HttpCanary)CA证书无法注入问题

很多用户获取ROOT是为了抓包&#xff0c;这里一般常常依赖一款名叫HttpCanary的软件&#xff0c;因软件 图标是一只小鸟&#xff0c;我们经常叫他小黄鸟。从日常使用上来看&#xff0c;黄鸟确实有抓包获取数据等 功能&#xff0c;也在多个手机上实践成功&#xff0c;网上相关教…...

SpringCloud学习笔记(四)Docker

一、Docker如何解决依赖的兼容问题 将应用的libs&#xff08;函数库&#xff09;、Deps&#xff08;依赖&#xff09;、配置与应用一起打包&#xff0c;形成可移植镜像Docker应用运行在容器中&#xff0c;使用沙箱机制&#xff0c;相互隔离 二、Dokcer如何解决开发、测试、生…...

SAP 批量修改 工艺路线 和 BOM

1、在运维的过程中经常会遇到用户需要批量更改组件&#xff0c;或者是批量更改数量&#xff0c;还是组件里面的一些标识&#xff0c;当处理这些批量数据处理的业务时&#xff0c;BOM的批量更改一个想到的就是CS20&#xff0c;但是CS20当BOM需要替换的时候就不是很适用。新增的组…...

基于OpenTelemetry实现可观测性-Part 4 Collector

译注&#xff1a;这是一个系列&#xff0c;共分成6部分&#xff0c;这是第4部分。翻译自&#xff1a;https://trstringer.com/otel-part4-collector/在上一篇博文中&#xff0c;我们讨论了如何使用 SDK 和追踪器提供者从进程获取遥测数据。存在很多不同类型的导出器&#xff0c…...

STM32学习(十二)

软件定时原理 使用纯软件&#xff08;CPU死等&#xff09;的方式实现定时&#xff08;延时&#xff09;功能。 不精准&#xff1a;函数调用压栈进栈需要耗费额外的时间&#xff1b;流水线使得程序执行时间不确定。CPU死等。 定时器定时原理 使用精准的时基&#xff0c;通过…...

Python毕业设计推荐

今天给大家推荐4个基于python的毕业设计/课程设计 1 网上商城系统 这是一个基于pythonvue开发的商城网站&#xff0c;平台采用B/S结构&#xff0c;后端采用主流的Python语言进行开发&#xff0c;前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个部分。 前台功能…...

组装式交付-云巧 知多少

组装式交付-云巧 知多少组装式交付背景云巧什么是云巧呢&#xff1f;云巧的优势丰富的组件&#xff0c;提升代码复用全面的集成方式&#xff0c;支持模块化组装云原生标准&#xff0c;预集成阿里云产品云巧的构成云巧组件云巧资产市场云巧生态云巧工坊总结组装式交付背景 一直…...

「解析」牛客网-华为机考企业真题 41-60

又是一年春招时&#xff0c;有幸收到华为自动驾驶算法岗&#xff0c;之前刷题不多&#xff0c;在此汇总下牛客网的真题&#xff0c;主要采用Python编写&#xff0c;个人觉得语言只是实现工具而已&#xff0c;并不是很关键&#xff0c;Python简洁易懂&#xff0c;更加适合算法工…...

RPA机器人在信息化管理、报告生成实现自动化成为生态环境局新宠

随着人们对环境和自然资源的保护意识逐渐增强&#xff0c;我国在环保领域的投入力度也越来越大。然而&#xff0c;环境保护任务的繁重与复杂&#xff0c;也意味着环保执法机关需要更加高效、精准的手段来完成任务。这时&#xff0c;“机器人流程自动化”&#xff08;简称RPA&am…...

关于线程池你了解些什么?

前言学习线程池的思维导图线程池是什么?它有什么用?虽然线程比进程更轻量级,但是每个进程所占的资源空间是有限,如果我们频繁创建和销毁线程也会消耗很多CPU资源,那么我们该如何解决这个问题呢?官方解释:线程池是一种多线程处理形式,其处理过程可以将多个任务添加到阻塞队列…...

基于MATLAB编程的萤火虫改进帝国竞争算法求解多目标优化,FA-ICA目标寻优

目录 背影 帝国竞争 基本定义 优点 萤火虫原理 改进思路 基于萤火虫改进帝国竞争多目标求解 代码 结果分析 展望 背影 多目标多参数优化是常遇到的优化问题,有很多传统算法可以求解,比如fiminmax,fmincon等,但是都容易陷入局部最优,本文用帝国竞争优化萤火虫算法进行多目…...

低代码开发:助力企业高效实现数字转型的一大利器

随着互联网、移动互联网、物联网等技术的迅速普及和应用&#xff0c;数字经济时代的到来&#xff0c;人们的生产、消费和生活方式都发生了巨大的变化&#xff0c;而传统企业也面临着巨大的挑战和机遇。 在数字经济时代&#xff0c;数据成为一种重要的生产要素。数据成为一种重要…...

centos7安装mysql并添加密码

网上找的教程有的是不能用&#xff0c;有的是改密码有问题&#xff0c;下面这个教程亲测可用 #安装wget,wget是Linux中的一个下载文件的工具 yum -y install wget #使用wget下载文件 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-com…...

大数据未来发展怎么样?

就目前情况来看&#xff0c;大数据行业前景不错薪资待遇好&#xff0c;也有越来越多的人选择大数据行业&#xff0c;各大名企对于大数据人才需求不断上涨。 大数据从业领域很宽广&#xff0c;不管是科技领域还是食品产业&#xff0c;零售业等都是需要大数据人才进行大数据的处…...

图书管理系统(考试样品)

一、执行下面的sql CREATE DATABASE bms CHARACTER SET utf8mb4;USE bms;DROP TABLE IF EXISTS tb_book;CREATE TABLE tb_book (id INT NOT NULL AUTO_INCREMENT,name VARCHAR(20) NOT NULL,desc TEXT ,type_id INT DEFAULT NULL,PRIMARY KEY (id) ) ; INSERT INTO tb_book VA…...

请介绍下重要的CUDA API

CUDA&#xff08;Compute Unified Device Architecture&#xff09;是由NVIDIA推出的通用并行计算架构&#xff0c;它提供了一系列API供开发者调用&#xff0c;以充分利用GPU进行高性能计算。以下是一些重要的CUDA API&#xff1a; CUDA Runtime API&#xff1a; 这是CUDA编程…...

使用GitLab自带的CI/CD功能在本地部署.Net8项目(二)

前置内容&#xff1a; 通过Docker Compose部署GitLab和GitLab Runner&#xff08;一&#xff09; 目录 一、创建代码仓库 二、创建GitLabRunner 三、注册Runner 四、配置Runner&#xff0c;绑定宿主Docker 五、创建.Net8WebApi项目进行测试 六、总结 一、创建代码仓库 …...

算法训练Day28 | ● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II

122.买卖股票的最佳时机II class Solution { public:int maxProfit(vector<int>& prices) {vector<int> dp(2,0);dp[0] -prices[0];for(int i1; i<prices.size(); i){dp[0] max(dp[0], dp[1]-prices[i]);dp[1] max(dp[1], prices[i]dp[0]);}return dp[1]…...

【使用ChatGPT的API之前】OpenAI API提供的可用模型

文章目录 一. ChatGPT基本概念二. OpenAI API提供的可用模型1. InstructGPT2. ChatGPT3. GPT-4 三. 在OpenAI Playground中使用GPT模型-ing 在使用GPT-4和ChatGPT的API集成到Python应用程序之前&#xff0c;我们先了解ChatGPT的基本概念&#xff0c;与OpenAI API提供的可用模型…...

为什么DasViewer加载矢量图层kml文件显示加载失败?

答&#xff1a;加载KML之前需要先添加实景三维模型&#xff0c;kml的展开依赖实景三维模型的坐标系文件&#xff0c;由cad生成的 DasViewer是由大势智慧自主研发的免费的实景三维模型浏览器,采用多细节层次模型逐步自适应加载技术,让用户在极低的电脑配置下,也能流畅的加载较大…...

IP地址定位技术在网络安全中的作用

在当今数字化时代&#xff0c;网络安全已经成为企业、政府和个人面临的重要挑战之一。随着互联网的普及和网络攻击的增加&#xff0c;保护个人隐私和防止网络犯罪变得尤为重要。在这一背景下&#xff0c;IP地址定位技术作为网络安全的重要组成部分之一&#xff0c;发挥着关键作…...

Union内存分布

最近研究union&#xff0c;发现union内存分布挺有意思。 Union定义是什么&#xff1f; Union是中文名是联合体&#xff0c;类似于struct&#xff0c;但是跟struct有很多区别&#xff0c;里面参数公用内存。 Union和struct的区别 ①结构体(struct)中所有变量是“共存”的——优…...

大模型面试常考知识点1

文章目录 1. 写出Multi-Head Attention2. Pre-Norm vs Post-Norm3. Layer NormRMS NormBatch Norm 4. SwiGLU从ReLU到SwishSwiGLU 5. AdamW6. 位置编码Transformer位置编码RoPEALibi 7. LoRA初始化 参考文献 1. 写出Multi-Head Attention import torch import torch.nn as nn …...

openfire表结构汇总介绍

行号字段名称字段描述字段类型长度主键说明允许为空用户组数据表&#xff08;ofGroup&#xff09;1groupName组名varchar250★NOT NULL2description组描述信息varchar2255组属性名-值对应表&#xff08;ofGroupProp&#xff09;1groupName组名varchar250★NOT NULL2name组属性名…...

YOLOv5用ASPP替换原SPPF结构,助力涨点!

首先我们在models文件夹中找到common.py文件,加入ASPP模块,如下 # ASPP—————————————————————————————————————————————————————————————— class ASPP(nn.Module):def __init__(self, in_channel=512, depth=…...

VSCode:设置搜索时的排除目录

VSCode搜索时默认会搜索目录下所有文件 $ tree . ├── a.c ├── m.c └── x └── b.c //a.c #include <stdio.h> #include <string.h>int main() {char s[] "hello\n";fprintf(stdout, s, strlen(s));return 0; } //m.c #include <stdio…...

2d激光slam点云滤波处理与cpu占用率

在2d激光slam 的建图定位中&#xff0c;会接收来着激光雷达传感器的数据&#xff0c;原始的点云数据是不能使用的&#xff0c;需要经过滤波处理&#xff0c;现将其常见用法步骤简述如下。 从ros话题中接收的数据会包含点云数据以及里程计数据等&#xff0c;其中对于激光雷达点云…...