计算机软考(二)高级信息系统项目管理师(高项)与系统架构师:十大知识领域(挣值分析EVM/关键路径)、系统架构风格与高并发分布式设计

覆盖软考高级《信息系统项目管理师(高项)》与《系统架构设计师》核心考点:项目管理五大过程组与十大知识领域、进度网络图关键路径与总时差/自由时差、成本管理挣值分析(EV/PV/AC/CPI/SPI/ETC/EAC)、软件架构风格、微服务与高可用缓存设计及下午论文写作框架。

Level
basic
Languages
zh → zh
Cards
32
Markdown
计算机软考(二)高级信息系统项目管理师(高项)与系统架构师:十大知识领域(挣值分析EVM/关键路径)、系统架构风格与高并发分布式设计 (.md)

Flashcards (32)

#Front (Term / Question)Back (Definition / Answer)ExampleMultiple-Choice Options
1软考高级《系统架构设计师》中,软件质量属性场景的六要素(刺激源、刺激、制品、环境、响应、响应度量)与可用性、性能、安全性、可修改性、可测试性的核心架构战术是什么?1)**可用性战术(Availability)**:错误检测(Ping/Echo、心跳 Heartbeat、异常检测)→ 错误恢复(表决、主动冗余热备、被动冗余主备、状态再同步、回滚)→ 错误预防(从服务中删除、事务、进程监视器);2)**性能战术(Performance)**:资源需求管理(提高计算效率、减少计算开销、控制事件率)→ 资源管理(引入并发、维持数据或计算的多重副本/缓存、增加可用资源)→ 资源仲裁(FIFO、固定优先级、动态优先级调度);3)**可修改性战术(Modifiability)**:局部化修改(维持语义一致性、泛化模块)→ 防止涟漪效应(信息隐藏、维持现有接口、使用中介适配器)→ 推迟绑定时间(运行时注册、配置文件、多态)。
2项目范围管理中,需求跟踪矩阵(RTM)的作用、工作分解结构(WBS)的分解原则(100%规则、工作包80小时法则)以及“范围蔓延(Scope Creep)”与“镀金(Gold Plating)”如何防范?1)**WBS(工作分解结构)**:以**可交付成果为导向**的层级分解,最底层的组件称为**【工作包(Work Package)】**(经验法则为 **8/80 小时原则**,即1到10个工作日),必须遵循 **100% 规则**(下层元素之和必须精确等于上层元素,不多也不少),一个工作包只能由一个唯一的责任人负责;2)**确认范围(Validate Scope)vs 控制质量(Control Quality)**:控制质量关注可交付成果的**正确性(是否满足质量要求,内部检查,通常在先)**;确认范围关注可交付成果的**可接受性(由客户或发起人正式验收签字,外部验收,通常在后)**;3)**范围蔓延**是未经控制、未走整体变更控制流程的产品或项目范围扩大;**镀金**是项目人员主动添加客户未要求的额外功能(二者均应严格禁止!)。
3第4版高项教材中,“数据工程与数据治理(DCMM 数据管理能力成熟度评估模型 GB/T 36073)”的八大能力域与五个成熟度等级是什么?1)**DCMM 五个成熟度等级**:1级初始级 → 2级受管理级 → 3级稳健级 → 4级量化管理级 → 5级优化级;2)**DCMM 八大核心能力域(选择题常考)**:**数据战略**(规划、实施、评估)、**数据治理**(治理组织、制度建设、沟通)、**数据架构**(数据模型、数据分布、数据集成与共享、元数据管理)、**数据应用**(数据分析、数据开放共享、数据服务)、**数据安全**(安全策略、安全管理、安全审计)、**数据质量**(质量需求、检查、分析、提升)、**数据标准**(业务术语、参考数据和主数据、数据元、指标数据)、**数据生存周期**(需求、设计与开发、运维、退役)。
4数据库主从读写分离、分库分表(垂直拆分 vs 水平拆分 Sharding)策略,以及分布式唯一 ID 生成方案(UUID、数据库号段、Snowflake 雪花算法)的优缺点是什么?1)**垂直分表/分库**:按业务模块或字段冷热拆分(如把商品基本信息与大文本详情拆开,或拆分为订单库、用户库);**水平分表/分库(Sharding)**:将同一张表的数据按某种规则(Range 范围、Hash 取模、一致性哈希 Consistent Hashing)分散到多个相同结构的物理表中,解决单表数据量过千万后的查询瓶颈。2)**Snowflake(雪花算法,64位长整型)**:`1位符号位(恒为0)+ 41位毫秒级时间戳(可用69年)+ 10位机器工作节点ID(支持1024节点)+ 12位毫秒内自增序列号(每毫秒4096个)`——优点是趋势递增、高性能本地生成,缺点是强依赖服务器物理时钟(发生**时钟回拨**会导致 ID 重复)。
5项目采购管理与合同管理中,固定总价合同(FFP)、总价加激励费用合同(FPIF)、成本加固定费用合同(CPFF)、成本加激励费用合同(CPIF)与工料合同(T&M)的甲乙双方风险分担及 CPIF 价格计算是什么?1)**买方(甲方)与卖方(乙方)风险光谱**:需求极其明确时用**固定总价合同(FFP,卖方承担全部成本超支风险,买方风险最小)**;范围无法预先准确定义或研发探索项目用**成本补偿合同(买方承担主要成本风险)**;规模小、工期短、紧急增援用**工料合同(T&M,兼具两者特点)**,绝禁止用“成本加成本百分比合同(CPPC)”。2)**CPIF(成本加激励费用)最终价格计算**:设目标成本为 $C_t$,目标费用(利润)为 $F_t$,实际成本为 $C_a$,买方/卖方分摊比例为 $a : b\ (a+b=100\%)$:若成本节约($C_a < C_t$),卖方获得奖励,**最终总价 $= C_a + F_t + (C_t - C_a) \times b$**;若成本超支($C_a > C_t$),卖方扣减利润,**最终总价 $= C_a + F_t - (C_a - C_t) \times b$**(若有最高限价 Ceiling Price,最终付款不得超过最高限价!)。
6软件系统可靠性计算中,串联系统与并联系统的可靠度 $R$、平均无故障时间(MTTF)、平均故障间隔时间(MTBF)与平均修复时间(MTTR)及可用性公式是什么?1)可靠性指标:**$MTBF = MTTF + MTTR$**,系统可用性(Availability)**$A = \frac{MTTF}{MTTF + MTTR} = \frac{MTBF}{MTBF + MTTR}$**;失效率 $\lambda = \frac{1}{MTTF}$。2)组合系统可靠度计算:①**串联系统**(任一部件失效则整体失效):总可靠度 **$R = R_1 \times R_2 \times \dots \times R_n$**,总失效率 $\lambda = \sum \lambda_i$;②**并联冗余系统**(所有部件同时失效整体才失效):总不可靠度(失效率)为各部件不可靠度之积,故总可靠度 **$R = 1 - (1 - R_1)(1 - R_2)\dots(1 - R_n)$**;③混联系统按先局部串并联再整体合成的顺序逐级化简计算。
7分布式事务解决方案中,两阶段提交(2PC/XA)、三阶段提交(3PC)、TCC(Try-Confirm-Cancel)、Saga 模式与基于可靠消息队列的最终一致性分别适用什么场景?1)**2PC(两阶段提交:准备阶段 + 提交阶段)**:强一致性刚性事务,但存在**同步阻塞、协调者单点故障、第二阶段部分网络分区导致数据不一致**三大缺陷,不适合高并发长事务;2)**TCC(补偿型柔性事务)**:业务层实现 `Try`(资源检查与预留冻结)、`Confirm`(确认执行预留资源,需幂等)、`Cancel`(取消并释放冻结资源,需幂等并防空回滚与悬挂),适合对一致性要求极高的金融支付核心链路;3)**Saga 模式**:长事务拆分为多个本地短事务序列 $T_1, T_2, \dots, T_n$,若某步失败则逆序执行补偿操作 $C_k$,适合跨多系统超长流程;4)**本地消息表 / RocketMQ 事务消息**:高吞吐异步最终一致性。
8整体变更控制(CCB 变更控制委员会)的标准八步变更流程(案例简答题必背)是什么?软考案例分析必背“变更管理八步标准流程”:1)**提出变更申请**(任何干系人均可口头提出,但必须转化为**书面变更请求**);2)**对变更的初审**(项目经理或配置管理员审查格式完整性与必要性);3)**变更影响分析**(项目经理组织团队评估变更对范围、进度、成本、质量、风险的综合影响并制定备选方案);4)**CCB(变更控制委员会)审查与审批**(决定批准、否决或搁置,项目经理通常不是 CCB 唯一决策人,除非获特别授权处理紧急微调);5)**发出变更通知并更新项目管理计划与基准**;6)**实施变更**;7)**监控与验证变更实施结果**(配置审计与测试验证);8)**变更收尾与归档(更新经验教训登记册)**。
9在软考高级《信息系统项目管理师(高项)》中,项目管理五大过程组与十大知识领域分别是什么?1)**五大过程组**:启动过程组 → 规划过程组 → 执行过程组 → 监控过程组 → 收尾过程组;2)**十大知识领域**:项目整合管理(整体管理)、项目范围管理、项目进度管理(时间管理)、项目成本管理、项目质量管理、项目资源管理(人力资源管理)、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理(相关方管理)。
10软考高级下午《论文写作》(高项与架构师 75分满分45分及格)的 2500 字标准高分结构(摘要300字 + 项目背景 + 过渡切题 + 核心子过程/架构方案 + 发现问题与实际解决措施 + 收尾总结)是什么?软考高级论文黄金通关模板:1)**摘要(若无摘要框也要写正文前摘要,约 300 字)**:交代哪年哪月参与了什么行业什么规模的项目(合同额、工期、个人担任项目经理/系统架构师)、系统核心功能与技术栈、围绕论题展开了哪些核心工作、最终按期保质验收上线取得的效果;2)**项目背景(约 400 字)**:真实可信的建设单位背景、业务痛点与系统总体架构,自然引出论题;3)**正文核心论述(约 1400 字)**:严格紧扣题目要求的子题目(如十大知识领域的具体过程输入输出工具技术,或架构师的三种技术方案对比选型表 + 落地实施细节),**切忌背书罗列定义,必须每一段都结合本项目真实业务数据、表格公式或遇到的真实棘手问题及排障措施展开**;4)**总结与展望(约 300 字)**:汇报项目上线运行指标,坦诚指出 1-2 个项目中的微小不足及复盘改进经验。
11挣值管理(EVM)中,预测完工尚需估算(ETC)和完工估算(EAC)在“非典型偏差(纠偏后按原定预算费率进行)”与“典型偏差(当前偏差代表未来趋势)”两种情况下的计算公式是什么?首先剩余工作预算永远等于 **$BAC - EV$**:1)**非典型偏差(Atypical,采取纠偏措施后未来不再发生类似偏差,按原定计划费率执行)**:**$ETC = BAC - EV$**,**$EAC = AC + ETC = AC + (BAC - EV)$**;2)**典型偏差(Typical,当前成本偏差被视为典型,未来仍按当前 CPI 效率执行)**:**$ETC = \frac{BAC - EV}{CPI}$**,**$EAC = AC + \frac{BAC - EV}{CPI} = \frac{BAC}{CPI}$**;3)若同时考虑成本 CPI 与进度 SPI 综合影响:$ETC = \frac{BAC - EV}{CPI \times SPI}$。4)**完工尚需绩效指数 $TCPI$**(为了在剩余预算内完成剩余工作必须达到的效率):基于 BAC 时 **$TCPI = \frac{BAC - EV}{BAC - AC}$**(gt;1$ 表示剩余工作很难完成,lt;1$ 表示较易完成)。
12软考高级《系统架构设计师》中,经典五大软件架构风格(数据流风格、调用/返回风格、独立构件风格、虚拟机风格、仓库风格)各自包含哪些子风格及典型应用场景?1)**数据流体系结构风格**:包括【批处理序列】(整体成批数据传递)与【管道-过滤器(Pipe-Filter)】(流式递增处理,如编译器、UNIX Shell管道、ETL数据处理);2)**调用/返回体系结构风格**:包括主程序/子程序、面向对象风格、【层次化架构(Layered,如 OSI 七层、三层/四层企业架构)】;3)**独立构件(进程通信)风格**:包括进程通信与【事件驱动系统(隐式调用 / 发布-订阅 / 消息总线)】(高解耦,适合 GUI 事件、EDA 架构、异步微服务);4)**虚拟机体系结构风格**:包括【解释器(Interpreter)】与【基于规则的系统(专家系统推理引擎)】(高灵活性,适合自定义业务规则引擎、跨平台字节码虚拟机);5)**以数据为中心(仓库 Repository)风格**:包括中央数据库系统与**【黑板系统(Blackboard)】**(由知识源、黑板共享数据区、控制器三部分组成,专门用于**语音识别、图像模式识别、信号处理等无确定性求解算法的复杂人工智能问题**!)。
13项目进度压缩的两大核心技术“赶工(Crashing)”与“快速跟进(Fast Tracking)”有何区别及各自的代价?1)**赶工(Crashing)**:通过投入更多资源或加班来缩短【关键路径】上活动的历时(优先选择关键路径上**直接赶工单位成本最低**的活动进行压缩),代价是通常会**直接增加项目成本**并可能引发沟通协调复杂性;2)**快速跟进(Fast Tracking)**:将正常情况下按顺序串行执行的阶段或活动改为**部分并行开展**(例如在设计尚未全部完成前就开始编写部分代码),不会直接增加资源成本,但代价是会大幅增加**【返工风险】**和质量风险。
14项目风险管理中,应对负面风险(威胁)的五种策略(上报、规避、减轻、转移、接受)与应对正面风险(机会)的五种策略(上报、开拓、提高、分享、接受)如何区分?1)**威胁(负面风险)应对策略**:①**规避(Avoid)**:消除威胁或改变计划以完全避开风险(如取消高风险模块、延长工期、换用成熟技术);②**转移(Transfer)**:将风险后果连同应对责任转移给第三方(如**购买保险、履约保函、外包签署固定总价合同**);③**减轻(Mitigate)**:降低风险发生的概率和/或后果影响程度(如**增加冗余备份、做更多原型测试、选用更可靠的供应商**);④**接受(Accept)**:主动接受(建立**应急储备 Contingency Reserve**,应对“已知-未知”风险)与被动接受(管理储备应对“未知-未知”风险,动用管理储备必须走变更审批!)。2)**机会(正面风险)应对策略**:开拓(Exploit,100%确保机会实现)、分享(Share,联合投标/合资)、提高(Enhance)、接受。
15软考高级《信息系统项目管理师》项目立项管理中,投资回收期(静态 vs 动态)、净现值(NPV)、净现值率(NPVR)、内部收益率(IRR)与投资收益率(ROI)的决策判据是什么?1)**净现值(Net Present Value, $NPV = \sum (CI - CO)_t (1 + i_0)^{-t}$)**:将项目各年净现金流量按基准折现率 $i_0$ 折算到建设期初(第0年)的现值代数和——**$NPV \ge 0$ 时项目财务可行**,多方案比选时 $NPV$ 越大越优;2)**内部收益率(IRR)**:使项目净现值 **$NPV = 0$** 时的临界折现率——**$IRR \ge i_0$(基准收益率)时项目可行**;3)**动态投资回收期 $P_t'$**:把每年净现金流量**先折现为现值**后再累加求刚好收回全部初始投资的时间:**$P_t' = (\text{累计净现金流量现值首次出现正值的年份} - 1) + \frac{|\text{上年累计净现金流量现值的绝对值}|}{\text{当年净现金流量现值}}$**(注意:动态投资回收期恒大于静态投资回收期!)。
16软件体系结构设计中,领域驱动设计(DDD,Domain-Driven Design)的战略设计(限界上下文 Bounded Context、上下文映射、通用语言)与战术设计(实体、值对象、聚合根 Aggregate Root、领域服务、领域事件)是什么?架构师高频热点:1)**DDD 战略设计**:通过**通用语言(Ubiquitous Language)**消除业务专家与开发人员的沟通鸿沟,将复杂业务域划分为核心域、支撑子域和通用子域,并界定清晰的**限界上下文(Bounded Context,是微服务拆分的天然边界!)**;2)**DDD 战术设计**:①**实体(Entity)**:拥有唯一标识符 ID 且具有连续生命周期状态变化的对象;②**值对象(Value Object)**:无唯一 ID、通过属性值相等性判断、不可变(Immutable)的描述性对象(如收货地址、金额货币对);③**聚合与聚合根(Aggregate & Aggregate Root)**:一组具有内聚业务规则的实体和值对象的事务一致性边界,**外部对象只能持有对【聚合根】的引用,严禁越过聚合根直接修改聚合内部的子实体**!
17项目进度管理(案例分析必考计算题)中,单代号网络图(七格图)的六个时间参数(ES、EF、LS、LF、总时差 TF、自由时差 FF)计算公式是什么?1)**正推法求最早时间(从左往右,取最大值 Max)**:最早开始时间 $ES = \max\{\text{所有紧前活动的 } EF\}$,最早完成时间 **$EF = ES + \text{工期 } D$**;2)**逆推法求最迟时间(从右往左,取最小值 Min)**:最迟完成时间 $LF = \min\{\text{所有紧后活动的 } LS\}$,最迟开始时间 **$LS = LF - \text{工期 } D$**;3)**总时差(Total Float, TF)**:在不延误【项目总工期】的前提下某活动可机动延误的时间,**$TF = LS - ES = LF - EF$**(总时差为 0 的活动连接成的最长路径即为**关键路径 Critical Path**);4)**自由时差(Free Float, FF)**:在不影响【任何紧后活动最早开始】的前提下某活动可机动延误的时间,**$FF_i = \min\{\text{所有紧后活动 } j \text{ 的 } ES_j\} - EF_i$**(恒有 $0 \le FF \le TF$)。
18三点估算法(PERT 计划评审技术)中,期望工期 $t_e$、标准差 $\sigma$ 与方差 $\sigma^2$ 的计算公式及正态分布工期完工概率是多少?设最乐观时间为 $t_o$(Optimistic),最可能时间为 $t_m$(Most likely),最悲观时间为 $t_p$(Pessimistic):1)**贝塔分布期望工期(加权平均)**:**$t_e = \frac{t_o + 4t_m + t_p}{6}$**(若为三角分布则为 $\frac{t_o+t_m+t_p}{3}$);2)**单个活动的标准差**:**$\sigma = \frac{t_p - t_o}{6}$**,方差 $\sigma^2 = \left(\frac{t_p - t_o}{6}\right)^2$;3)**关键路径总工期的标准差**:等于关键路径上各活动**方差之和的算术平方根** $\sigma_{\text{总}} = \sqrt{\sum \sigma_i^2}$(注意:标准差不可直接相加,必须先平方求和再开方!)。完工概率:$T_e \pm 1\sigma$ 概率为 **68.26%**(即在 $T_e + 1\sigma$ 内完工的概率为 $50\% + 34.13\% = \mathbf{84.13\%}$!),$T_e \pm 2\sigma$ 为 **95.44%**,$T_e \pm 3\sigma$ 为 **99.74%**。
19项目沟通管理与干系人管理中,沟通渠道数量计算公式 $N = \frac{n(n-1)}{2}$ 与干系人“权力/利益方格(Power/Interest Grid)”的四种管理策略是什么?1)**沟通渠道计算公式**:当项目团队有 $n$ 个干系人时(注意审题:看题目写的“项目经理和 $k$ 名成员”是否已包含项目经理本人!),潜在沟通渠道总数为 **$N = \frac{n(n - 1)}{2}$**。2)**权力/利益方格四象限策略**:①**权力高、利益高(B区)**:**【重点管理】**(密切关注,促使其深度参与决策);②**权力高、利益低(A区)**:**【令其满意】**(不可过度打扰,但需满足其核心诉求);③**权力低、利益高(C区)**:**【随时告知】**(保持充分沟通,他们往往是项目最热心的支持者或细节建议者);④**权力低、利益低(D区)**:**【监督】**(仅需花费最少精力定期监测)。
20架构权衡分析方法(ATAM)与成本效益分析方法(CBAM)的评估流程,以及 ATAM 中的“敏感点(Sensitivity Point)”、“权衡点(Tradeoff Point)”与“风险点(Risk)”如何区分?软考架构师案例必考区分:1)**敏感点(Sensitivity Point)**:为了实现**某一个特定质量属性**而至关重要的一个或多个构件特性(题干特征:只涉及【单一】质量属性,如“改变加密级别会显著影响系统安全性”);2)**权衡点(Tradeoff Point)**:影响**多个质量属性**的特性,且往往是一个属性提升会导致另一个属性下降的折中点(题干特征:同时涉及【两个及以上】相互冲突的质量属性,如“提高加密位数虽然增强了【安全性】,但同时降低了系统处理【性能】”);3)**风险点**:架构设计中潜在存在问题的决策,而**非风险点**是在给定前提下被证实安全可行的优秀决策。
21配置管理(Configuration Management)中,配置库的三类(开发库/动态库、受控库/主库、产品库/静态库)权限控制与配置版本号 `X.Y.Z` 命名规则是什么?1)**三类配置库**:①**开发库(动态库/程序员库)**:开发人员个人工作区,由开发人员自行控制,可任意修改;②**受控库(主库)**:存放阶段性基线(Baseline)配置项,由配置管理员(CMO)严格管控,**修改受控库中的基线必须走正式变更审批流程(检出 Check-out → 修改 → 评审测试 → 检入 Check-in)**;③**产品库(静态库/发行库)**:存放最终通过验收、准备交付客户或上线的正式产品,严格只读保管。2)**配置项状态与版本号规则**:①**草稿状态(Draft)**:格式为 **`0.YZ`**($Y, Z$ 数字递增,如 `0.1` → `0.9`);②**正式发布/受控基线状态(Released)**:格式为 **`X.Y`**($X$ 为主版本号 $1 \sim 9$,$Y$ 为次版本号;局部小修改增 $Y$,重大全局升级增 $X$);③**正在修改状态(Modifying)**:格式为 **`X.YZ`**(在原正式版 `X.Y` 后加修改位 $Z$,修改完成并通过评审后升级为新的正式版 `X.(Y+1)` 或 `(X+1).0`)。
22《中华人民共和国政府采购法》与《招标投标法》在高项考试中的高频对比:公开招标、邀请招标、竞争性谈判、单一来源采购、询价的适用条件是什么?政府采购五种方式适用条件(必考):1)**公开招标**:政府采购的主要方式(达到公开招标数额标准的必须公开招标);2)**邀请招标**:具有特殊性只能从有限范围供应商处采购,或采用公开招标方式的费用占政府采购项目总价值的比例过大(随机抽取 **3家以上** 供应商发出投标邀请书);3)**竞争性谈判**:招标后没有供应商投标或没有合格标的或重新招标未能成立、技术复杂或者性质特殊不能确定详细规格或者具体要求、采用招标所需时间不能满足用户紧急需要、不能事先计算出价格总额;4)**单一来源采购**:**只能从唯一供应商处采购**、发生了不可预见的紧急情况不能从其他供应商处采购、**必须保证原有采购项目一致性或者服务配套的要求,需要继续从原供应商处添购,且添购资金总额不超过原合同采购金额 10% 的**!5)**询价**:采购的货物规格、标准统一、现货货源充足且价格变化幅度小的政府采购项目。
23项目质量管理中,“老七种工具”(因果图、流程图、核查表、帕累托图、直方图、控制图、散点图)与“新七种工具”的核心用途及控制图“七点规则”是什么?老七工具用途秒杀:1)**因果图(鱼骨图 / 石川图)**:追溯问题根本原因(可结合头脑风暴与 5 Whys);2)**帕累托图(排列图,二八定律 80/20 法则)**:按发生频率排序,找出造成大多数(80%)质量缺陷的少数关键(20%)原因,以确定优先改进方向;3)**控制图(Control Chart)**:判断过程是否稳定受控——包含中心线 CL、上下控制界限 UCL/LCL(通常为 $\pm 3\sigma$)和上下规格界限 USL/LSL。**过程失控(需调查异常原因)的两种判定**:①有 **1 个点**落在上下控制界限($\pm 3\sigma$)之外;②**“七点规则”**:连续 **7 个点**落在中心线同一侧,或连续 **7 个点**呈单调递增/单调递减趋势!
24高并发分布式缓存(Redis)架构中,“缓存穿透、缓存击穿、缓存雪崩”三大故障的成因与工程解决方案,以及主从复制、哨兵(Sentinel)与集群(Cluster)机制是什么?1)**缓存穿透(查根本不存在的数据)**:黑客恶意请求缓存和数据库中都【不存在】的 Key,导致每次请求直穿数据库——**解决方案:①布隆过滤器(Bloom Filter)前置拦截不存在的 Key;②对查询为空的结果缓存空对象(Null)并设短过期时间**。2)**缓存击穿(单个热点 Key 突然过期)**:某极高并发访问的热点 Key 在失效瞬间,海量请求同时击穿到数据库——**解决方案:①热点 Key 设置永不过期(逻辑过期异步更新);②使用分布式互斥锁(Mutex Lock),只允许一个线程去查库重建缓存**。3)**缓存雪崩(大批 Key 同一时刻集体过期或 Redis 宕机)**——**解决方案:①给过期时间 TTL 加上随机偏移值(打散过期时间);②部署 Redis 高可用集群(哨兵/Cluster)与多级缓存 + 限流降级**。
25项目冲突管理中,五种冲突解决方法(合作/解决问题、强迫/命令、妥协/调解、缓和/包容、撤退/回避)的效果优劣与适用场景是什么?1)**合作/解决问题(Collaborating / Problem Solving)**:综合多方观点达成共识,是**【双赢(Win-Win)】最理想、最持久的冲突解决方式**;2)**妥协/调解(Compromising)**:各方都作一定让步,属于**“双输(Lose-Lose)”或次优解**;3)**缓和/包容(Smoothing / Accommodating)**:求同存异,强调一致点而淡化分歧,以维持和谐关系(单赢-单输);4)**强迫/命令(Forcing / Directing)**:利用职权强行推行一方观点,属于**赢-输(Win-Lose)**,仅适用于**紧急危机时刻或原则底线问题**;5)**撤退/回避(Withdrawing / Avoiding)**:推迟或退出冲突,适用于需要冷却情绪或收集更多信息时。
26大数据 Lambda 架构与 Kappa 架构的根本区别是什么?Hadoop 生态中 HDFS、MapReduce、YARN、Spark(RDD)与 Flink 的定位对比是什么?1)**Lambda 架构**:包含**批处理层(Batch Layer,用 HDFS/Spark 处理全量历史数据,高准确低实时)**、**加速层/实时层(Speed Layer,用 Storm/Flink 处理增量流数据,低延迟)**和**服务层(Serving Layer,合并两层视图)**——优点是兼顾容错与实时,缺点是**同一套业务逻辑需要在批处理和流处理两套引擎中重复编码维护,引发代码不一致**;2)**Kappa 架构**:砍掉批处理层,以**消息队列(Kafka)+ 统一流处理引擎(Flink)**为核心,用流处理同时解决实时计算与历史重放(通过调大 Kafka 数据保留期并重放消费)。3)**Spark vs MapReduce**:Spark 基于内存的**弹性分布式数据集(RDD,分窄依赖与宽依赖 Shuffle)**和有向无环图(DAG),迭代计算速度比落盘的 MapReduce 快数十倍;**Flink** 是真正的原生事件驱动流处理引擎(批是流的特例)。
27信息安全等级保护 2.0(等保 2.0,《网络安全等级保护基本要求》GB/T 22239)的五个安全保护等级划分标准与定级备案流程是什么?等保五级(口诀:一自主、二指导、三监督、四强制、五专控,看受到破坏后对**公民法人合法权益、社会秩序和公共利益、国家安全**三者的侵害程度):1)**第一级(用户自主保护级)**:损害公民法人合法权益,**不损害**国家安全、社会秩序和公共利益;2)**第二级(系统审计保护级)**:**严重损害**公民法人合法权益,或者**损害**社会秩序和公共利益,**不损害**国家安全;3)**第三级(安全标记保护级,企业核心系统最常考等级,每年至少1次测评)**:**特别严重损害**公民法人合法权益,或者**严重损害**社会秩序和公共利益,或者**损害**国家安全;4)**第四级(结构化保护级,每半年至少1次测评)**:**特别严重损害**社会秩序和公共利益,或者**严重损害**国家安全;5)**第五级(访问验证保护级)**:**特别严重损害**国家安全。
28最新软考高级《信息系统项目管理师(第4版官方教材)》新增的“绩效域(8大绩效域)”与“项目管理12项原则”分别是什么?高项第4版教材(对标 PMBOK 第7版)从基于过程转向基于原则与绩效域:1)**八大项目绩效域(案例与论文高频)**:**干系人绩效域、团队绩效域、开发方法和生命周期绩效域、规划绩效域、项目工作绩效域、交付绩效域、测量绩效域、不确定性绩效域**;2)**项目管理12项原则**:勤勉尊重和关心他人、营造协作的项目团队环境、促进干系人有效参与、**聚焦于价值(Value Focus)**、识别评估和响应系统交互、展现领导力行为、根据环境进行裁剪(Tailoring)、将质量融入到过程和可交付成果中、驾驭复杂性、优化风险应对、拥抱适应性和韧性、为实现预期的未来状态而驱动变革。
29项目资源管理与团队管理中,塔克曼(Tuckman)团队建设五阶段模型(形成、震荡、规范、发挥、解散)与马斯洛需求层次、赫茨伯格双因素理论(保健因素 vs 激励因素)是什么?1)**塔克曼团队发展五阶段(必考顺序及对应领导风格)**:①**形成阶段(Forming)**:成员礼貌谨慎、角色尚不明确(项目经理宜采用**指导型/命令型**风格);②**震荡阶段(Storming)**:成员开始暴露分歧、争抢控制权、冲突频发(宜采用**教练型/影响型**风格);③**规范阶段(Norming)**:建立工作默契与共同规范,开始相互信任(宜采用**参与型/支持型**风格);④**发挥阶段(Performing / 表现阶段)**:团队高度自治高效协同(宜采用**授权型**风格);⑤**解散阶段(Adjourning)**。2)**赫茨伯格双因素理论**:**保健因素**(工资福利、工作环境、公司政策、人际关系——搞好只能消除不满,不能带来激励);**激励因素**(工作本身的成就感、成长晋升、责任感、认可——能显著激发工作热情)。
30项目成本管理中,挣值管理(EVM,案例分析必考计算题)的四大基本指标(BAC、PV、AC、EV)、两大偏差(CV、SV)与两大绩效指数(CPI、SPI)的公式及判断标准是什么?1)四大基础值:**BAC**(完工总预算)、**PV**(计划价值,截至检查点计划应完成工作的预算成本)、**AC**(实际成本,截至检查点已完成工作的实际花费)、**EV(挣值,核心!截至检查点【实际已完成工作量按预算单价计算的价值】 = 实际完成百分比 × BAC)**。2)**成本偏差 $CV = EV - AC$**(gt;0$ 成本节约,lt;0$ 成本超支),**成本绩效指数 $CPI = EV / AC$**(gt;1$ 节约,lt;1$ 超支);3)**进度偏差 $SV = EV - PV$**(gt;0$ 进度超前,lt;0$ 进度滞后),**进度绩效指数 $SPI = EV / PV$**(gt;1$ 超前,lt;1$ 滞后)。记忆技巧:**所有的公式全部以 `EV` 开头!减法算偏差(>0好),除法算指数(>1好),与钱有关配 `AC`,与进度有关配 `PV`**!
31企业应用架构与 Web 架构中,MVC、MVP 与 MVVM 三种设计模式的核心区别,以及微服务架构(Microservices)相比单体架构(Monolithic)的核心组件与优缺点是什么?1)**MVC vs MVP vs MVVM**:MVC 中 View 可直接读取 Model,Controller 处理输入;**MVP** 彻底切断 View 与 Model 的直接联系,完全由 Presenter 双向中转(便于单元测试);**MVVM** 引入 ViewModel 与**双向数据绑定(Data Binding)**,状态改变自动驱动视图更新(如 Vue/React 状态驱动)。2)**微服务架构核心组件**:服务注册与发现(Nacos/Eureka/Consul)、API 网关(Gateway/Kong,负责鉴权、路由、限流)、配置中心(Apollo/Nacos)、负载均衡(Ribbon/Nginx)、服务熔断限流与降级(Sentinel/Hystrix,防止**级联雪崩效应**)、分布式链路追踪(SkyWalking/Zipkin)与分布式事务(Seata:2PC/TCC/Saga/本地消息表最终一致性)。
32面向服务架构(SOA)中的 ESB(企业服务总线)与微服务 API 网关有何区别?RESTful API 设计的幂等性(GET/PUT/DELETE vs POST)如何判定?1)**SOA vs 微服务**:SOA 服务粒度较粗,依赖中心化的重量级 **ESB(企业服务总线,含协议转换、消息路由、业务编排)**,多用 SOAP/XML;微服务粒度极细、独立自治、独立数据库,主张“聪明端点与哑管道(轻量级 HTTP REST / gRPC + 消息队列)”。2)**HTTP 方法的安全性与幂等性(Idempotence,同一请求执行一次与连续执行多次对服务端资源产生的副作用完全相同)**:①`GET`、`HEAD`、`OPTIONS`:既安全又**幂等**;②`PUT`(全量更新指定资源)、`DELETE`(删除指定资源):不安全但**【具有幂等性】**;③**`POST`(创建新资源/追加扣款)**:**【既不安全也不幂等】**(必须配合唯一业务流水号 Token 或防重表实现接口幂等!)。