软考高项:信息项目管理师第5章:信息系统工程考试的核心考点指南,掌握软件工程、数据工程、系统集成和安全工程四大技术领域。文章通过梳理UML建模图示、软件设计原则及架构风格等关键知识,明确了从需求分析到测试运维的全生命周期技术要点。重点强调了数据标准化与容灾指标,并详细解析了能力成熟度模型(CSMM与ISSE-CMM),辅以精选习题来强化对高频考点的理解。整体而言,该资料通过核心干货汇总与实战练习相结合的方式,构建了一个结构清晰、实用性强的备考框架。
一、 章节考情分析
章节重要性:⭐⭐⭐⭐⭐
预计分值占比: 本章是信息系统项目管理师/系统集成项目管理工程师考试中的核心技术章节。在综合知识考试中,预计占比约 10%-15%(通常5-10分左右)。 学习策略:
本章涵盖软件工程、数据工程、系统集成和安全工程四大板块。知识点密集且杂,不需要死记硬背代码,但必须掌握UML图的分类与应用、软件架构风格、需求工程流程、测试分类以及数据仓库/挖掘的基本概念。
二、 核心知识点汇总(干货版)
以下为本章高频考点,已对关键词进行加粗处理,建议重点记忆。
1. 软件工程
• 软件需求: 分为业务需求、用户需求和系统需求三个层次。质量功能部署(QFD)将需求分为常规需求、期望需求和意外需求。
• 需求分析方法:
◦ SA(结构化分析): 核心是数据字典。模型包括数据模型(E-R图)、功能模型(DFD数据流图)、行为模型(STD状态转换图)。
◦ OOA(面向对象分析): 核心是用例模型和分析模型。OOA的任务是“做什么”,OOD是“怎么做”。
• 软件架构风格:
◦ 数据流风格: 批处理序列、管道/过滤器 。
◦ 虚拟机风格: 解释器、基于规则的系统。
◦ 仓库风格: 数据库系统、黑板系统、超文本系统。
• UML(统一建模语言):
◦ 静态结构图(7种): 类图、对象图、构件图、组合结构图、用例图(静态用例视图)、部署图、制品图 。
◦ 动态行为图(7种):
▪ 交互图:顺序图(强调时间次序)、通信图、定时图、交互概览图 。
▪ 其他:状态图(对象生命周期)、活动图(类似流程图) 。
◦ 关系: 依赖、关联、泛化(继承)、实现、聚合(整体与部分可分)、组合(整体与部分不可分)。
• 软件设计原则(OOD): 单职原则、开闭原则、李氏替换原则、依赖倒置原则(针对接口编程)、接口隔离原则、组合重用原则、迪米特原则(最少知识法则) 。
• 软件测试:
◦ 静态测试: 不运行程序。包括桌前检查、代码走查、代码审查 。
◦ 动态测试:
▪ 白盒测试: 结构测试,逻辑覆盖(语句、判定、条件等)。
▪ 黑盒测试: 功能测试,等价类划分、边界值分析等。
• 过程管理(CSMM): 软件过程能力成熟度模型分为5级:1级初始级、2级项目规范级、3级组织改进级、4级量化提升级、5级创新引领级 。
2. 数据工程
• 数据建模: 过程包括数据需求分析、概念模型设计(E-R图)、逻辑模型设计(关系模式)、物理模型设计 。
• 数据标准化: 元数据是“关于数据的数据” 。
• 数据存储与容灾:
◦ RPO(恢复点目标): 允许丢失的数据量 。
◦ RTO(恢复时间目标): 系统恢复的时间 。
• 数据挖掘: 流程包括确定分析对象、数据准备、数据挖掘、结果评估、结果应用。主要任务有分类、预测、聚类、关联分析等 。
• 数据可视化: 常见表现方式包括一维、二维(GIS)、三维、多维、时态、层次、网络数据可视化 。
3. 系统集成
• 集成层次:
◦ 网络集成: 基础,解决互连问题。
◦ 数据集成: 核心技术是数据仓库,解决互通问题。
◦ 应用集成: 解决互操作性问题 [18]。
• 中间件技术: CORBA(OMG制定)、COM/DCOM/COM+(微软)、.NET、J2EE(Java技术) [19],[20]。
4. 安全工程
• 安全属性: 认证、权限、完整、加密、不可否认五大要素 。
• ISSE-CMM(信息安全系统工程能力成熟度模型): 包含三个基本过程:工程过程、风险过程、保证过程 。
三、 本章精选习题(含详细解析)
1、( )使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通。
A. 原型化方法 B. 面向对象方法 C. 结构化方法 D. 面向服务的方法
答案:B
解析: 面向对象设计(OOD)是一种更接近现实世界、更自然的软件设计方法。它将现实世界中的事物抽象为对象的集合,符合人们的思维习惯。 教材 P139。
2、关于UML(统一建模语言)描述中,不正确的是( )。
A. UML 适用于各种软件开发方法 B. UML 适用于软件生命周期的各个阶段
C. 行为事物是 UML 模型中的静态部分 D. UML 不是编程语言
答案:C
解析: 结构事物是UML模型中的静态部分;行为事物是UML模型中的动态部分,代表时间和空间上的动作。 教材 P133 [5], P181 [23]
3、在UML 2.0的14种图中,( )强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。
A. 顺序图 B. 通信图 C. 定时图 D. 状态图
> 答案:C 解析: 定时图(Timing Diagram)也是一种交互图,它强调消息跨越不同对象或参与者的实际时间。顺序图强调时间次序,通信图强调对象间的组织结构。 教材 P135
4、软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。其中,( )风格包括批处理序列和管道/过滤器两种风格。
A. 数据流风格 B. 调用/返回风格 C. 独立构件风格 D. 虚拟机风格
答案:A
解析: Garlan和Shaw将软件架构分为五类。数据流风格包括批处理序列和管道/过滤器两种风格。 教材 P130
5、软件测试是发现软件错误(缺陷)的主要手段。软件测试方法可分为静态测试和动态测试,其中( )属于静态测试。
A. 代码走查 B. 功能测试 C. 黑盒测试 D. 白盒测试
答案:A
解析: 静态测试是指被测试程序不在机器上运行,采用人工检测和计算机辅助静态分析手段。包括对文档的静态测试和对代码的静态测试(如桌前检查、代码走查、代码审查)。 教材 P141
若需要本章节PDF课件及最新资料,请搜索:科科过,或私信我。
6、在数据仓库和数据挖掘中,数据清理(Data Cleaning)的主要任务不包括( )。 A. 填充空缺值 B. 识别孤立点 C. 建立E-R模型 D. 纠正数据中的不一致
答案:C
解析: 数据清理(清洗)主要包括数据分析、数据检测和数据修正。它是为了解决数据不完整、有噪声、模糊等问题。建立E-R模型属于数据建模阶段的概念模型设计,不属于数据清理阶段。 教材 P156-157
7、根据《信息系统项目管理师教程(第4版)》,衡量容灾系统有两个主要指标:RPO和RTO。其中RPO代表了( )。
A. 系统恢复的时间 B. 灾难发生时允许丢失的数据量
C. 系统备份的频率 D. 系统恢复的成本
答案:B
解析: RPO(Recovery Point Object)代表了当灾难发生时允许丢失的数据量;RTO(Recovery Time Object)则代表了系统恢复的时间。 教材 P155
8、面向对象设计(OOD)原则中,( )原则要求“针对接口编程,不要针对实现编程”。
A. 开闭原则 B. 李氏替换原则 C. 依赖倒置原则 D. 接口隔离原则
答案:C
解析: 依赖倒置原则的含义是:要依赖于抽象,而不是具体实现;要针对接口编程,不要针对实现编程。 教材 P139
9、某软件开发企业为了提升软件过程能力,计划引入CSMM(软件过程能力成熟度模型)。在该模型中,( )属于“量化提升级”的特征。
A. 项目没有完整的管理规范,依赖个人能力
B. 建立了过程绩效基线与过程绩效模型
C. 项目基本可按计划实现预期的结果
D. 能够使用创新的手段实现持续提升
答案:B
解析: CSMM 4级(量化提升级)的特征包括:组织和项目使用统计分析技术建立了量化的质量与过程绩效目标;建立了过程绩效基线与过程绩效模型。A是1级,C是2级,D是5级。 教材 P146
10、ISSE-CMM(信息安全系统工程能力成熟度模型)将信息安全系统工程实施过程分解为三个基本部分,它们是( )。
A. 需求过程、设计过程、测试过程 B. 工程过程、风险过程、保证过程
C. 启动过程、计划过程、执行过程 D. 技术过程、管理过程、支持过程
答案:B
解析: ISSE将信息安全系统工程实施过程分解为:工程过程(Engineering Process)、风险过程(Risk Process)和保证过程(Assurance Process)三个基本部分。教材 P175