软考中级软件设计师专项-软件工程专题下篇

简介: 本文精讲软考中级软件设计师核心内容,涵盖进度管理、风险管理、质量模型、容错技术及工具链,结合图表、例题与知识图谱,助力考生掌握关键考点,高效备考冲刺。

简介

本文针对软考中级软件设计师考试核心模块,深度剖析软件工程下篇核心内容:
1️⃣ 进度管理:详解Gantt图与PERT图的应用场景,结合最早时刻、松弛时刻计算及关键路径判定例题,助你掌握项目动态规划技巧
2️⃣ 风险管理:贯穿风险识别→预测→评估→控制全流程,配合典型例题揭示风险量化分析方法
3️⃣ 质量双模型:对比ISO/IEC 9126六大特性和McCall模型维度,解析软件评审中的设计质量与程序质量评估要点
4️⃣ 容错技术:揭秘冗余设计原理,通过方法解析+实战例题掌握故障恢复机制
5️⃣ 工具链解析:梳理软件开发/维护工具分类,搭配配置管理要点强化工程规范性
附高频例题详解、易错点标注及知识图谱总结,助力快速构建软件工程系统化知识框架,冲刺软考核心得分模块!

一、进度管理

  1. 进度管理常用的图形描述方法
  1. Gantt图(甘特图)
  2. 项目计划评审技术图(PERT图)
  3. 项目活动图

1. Gantt图

  1. 例题1

  1. 例题2

2. PERT图

  1. 是一个有向图
  2. 开始结点从0开始
  3. 记:
  1. 开始结点的最早时刻=0
  2. 结束结点的最迟时刻=结束结点的最早时刻
  1. 顺序:
  1. 开始时刻是:从前向后推
  2. 最迟时刻是:从后向前推
  1. 技巧:
  1. 开始->2个结点->选大
  2. 最迟->2个结点->选小

2.1. 最早时刻计算:

  1. 前一个阶段的开始时刻+可持续时间
  2. 一个阶段被多个结点指向,取最大值

2.2. 松弛时刻计算:

  1. 最迟-最早

2.3. 关键路径:

一整条松弛时间为0的路径

2.4. 例题

  1. 例题1
  1. 答案 :BB

  1. 例题2

  1. 例题3

  1. 例题4

  1. 例题5

3. 项目活动图

考点形式有:

求关键路径

求关键路径的长度

问某个顶点或者活动是否在关键路径上

松弛时间

某个活动最多晚?天开始

  1. 例题1

  1. 例题2

  1. 例题3

  1. 例题4

  1. 例题5

  1. 例题6

  1. 例题7

  1. 例题8

  1. 例题9

  1. 例题19

  1. 例题11

  1. 例题12

  1. 例题13

  1. 例题14

  1. 例题15

  1. 例题16

二、软件配置管理

  1. 配置数据库可以分为:
  1. 开发库
  2. 受控库
  3. 产品库

  1. 例题1

  1. 例题2

  1. 例题3

  1. 例题4

三、风险管理

  1. 软件风险的2个特征:
  1. 不确定性
  2. 损失

1. 风险识别

  1. 含义:试图系统化地指出对项目计划(估算、进度、资源分配等)的威胁

2. 风险预测

  1. 如果风险发生3个因素会影响风险所产生的后果:
  1. 风险的本质、范围、时间
  1. 从2个方面评估一个风险
  1. 风险发生的可能性或概率
  2. 风险查产生的后果
  1. 风险显露度(记):

3. 风险评估

  1. 风险评估是很有用
  2. 技术:定义风险参照水准

4. 风险控制

5. 例题

  1. 例题1

  1. 例题2

  1. 例题3

  1. 例题4

  1. 例题5

  1. 例题6

  1. 例题7

  1. 例题8

  1. 例题9

  1. 例题10

  1. 例题11

  1. 例题12

  1. 例题13

  1. 例题14

  1. 例题15

  1. 例题16

四、ISOIEC 9126软件质量模型

1. 功能性

技巧:安依准互适合(俺一准护士)

2. 可靠性

技巧 :容易成

3. 易使用性

技巧:3易

4. 效率

技巧:时间、资源

5. 可维护性

技巧:3易稳

6. 可移植性

技巧:一选2易

7. 例题

  1. 例题1

  1. 例题2

  1. 例题3

  1. 例题4

  1. 例题5

  1. 例题6

  1. 例题7

  1. 例题8

  1. 例题9

  1. 例题10

  1. 例题11

五、Mc Call 软件质量模型

  1. 例题1

六、软件评审

记:

  1. 目的:揭露质量问题,发现程序中的错误

1. 设计质量

2. 程序质量

  1. 了解部分

  1. 记红线部分

3. 例题

  1. 例题1

  1. 例题2

  1. 例题3

  1. 例题4

七、软件容错技术

1. 定义

2. 容错的一般方法---冗余

  1. 分类:
  1. 结构冗余
  1. 分为:
  1. 静态冗余
  2. 动态冗余
  3. 混合冗余
  1. 信息冗余
  2. 时间冗余
  3. 冗余附加技术(重点)
  1. 分为了:
  1. 屏蔽硬件错误的容错技术
  2. 屏蔽软件错误的容错技术

3. 例题

  1. 例题1

  1. 例题2

八、软件工具

1. 软件开发工具

有:

需求分析工具

设计工具

编码与排错工具

测试工具

2. 软件维护工具

有:

版本控制工具

开发信息库工具

逆向工程工具

再工程工具

3. 例题

  1. 例题1

  1. 例题2

九、杂题

  1. 题1

  1. 题2

  1. 题3

Jackson是面向数据结构开发

  1. 题4

  1. 题5

  1. 题6

  1. 题7
  1. 分析问题

  1. 题8

  1. 题9

  1. 题10

  1. 题11

  1. 题12

  1. 题13

  1. 题14

  1. 题15

  1. 题16

  1. 题17

  1. 题18

  1. 题19

  1. 题20

  1. 题21

  1. 题22

  1. 题23

  1. 题24

  1. 题25

  1. 题26

  1. 题27

十、总结

目录
相关文章
|
3月前
|
存储 算法 定位技术
软考中级软件设计师专项-操作系统篇
专为软考打造的操作系统终极攻略,涵盖进程管理、死锁、存储系统等核心考点,结合20+真题与答题模板,助你高效掌握命题规律,提升应试能力。
235 1
软考中级软件设计师专项-操作系统篇
|
3月前
|
敏捷开发 算法 测试技术
软考中级软件设计师专项-软件工程专题上篇
本篇章精讲软考中级软件设计师“软件工程”核心内容,涵盖CMM/CMMI成熟度模型、瀑布/螺旋/敏捷等开发模型、系统测试与维护策略及McCabe复杂度等考点,结合例题解析,助力构建全生命周期知识体系,精准突破考试重难点。
221 1
软考中级软件设计师专项-软件工程专题上篇
|
3月前
|
JavaScript 前端开发 安全
TypeScript 终极入门指南:从零到精通 🚀
TypeScript是JavaScript的超集,添加静态类型系统,提升代码健壮性与可维护性。本教程涵盖基础类型、高级特性、面向对象编程及最佳实践,配代码示例与图解,助你快速掌握TS核心概念,轻松进阶前端开发!🎉
495 2
TypeScript 终极入门指南:从零到精通 🚀
|
3月前
|
存储 缓存 NoSQL
Redis专题-实战篇二-商户查询缓存
本文介绍了缓存的基本概念、应用场景及实现方式,涵盖Redis缓存设计、缓存更新策略、缓存穿透问题及其解决方案。重点讲解了缓存空对象与布隆过滤器的使用,并通过代码示例演示了商铺查询的缓存优化实践。
217 1
Redis专题-实战篇二-商户查询缓存
|
3月前
|
设计模式 算法 测试技术
软考中级软件设计师专项-面向对象篇
软件设计师考试中,面向对象是核心考点,涵盖类与对象、继承、封装、多态等概念,重点考查UML建模、设计模式及SOLID原则,强调高内聚低耦合与实际应用能力。
358 1
|
3月前
|
安全 网络协议 网络安全
软考中级软件设计师专项-网络安全篇
本文介绍了网络安全核心技术,包括防火墙技术(包过滤、应用代理、状态检测)、病毒类型(蠕虫、木马、宏病毒)及特征、常见网络攻击手段,并涵盖SSL/TLS、HTTPS、IPSec等安全协议,结合实例解析防护机制与应用。
234 1
软考中级软件设计师专项-网络安全篇
|
3月前
|
测试技术 数据库 uml
软考中级软件设计师专项-UML图篇
UML(统一建模语言)是一种用于软件系统建模的标准化语言,能够清晰表达系统的静态结构与动态行为。其核心包括三类构造块:事物、关系和图。事物分为结构事物、行为事物、分组事物和注释事物;关系包括依赖、关联、泛化和实现;图则涵盖了类图、对象图、用例图、序列图、通信图、状态图、活动图、构件图和部署图等,分别用于静态建模、动态建模和物理建模。
370 1
软考中级软件设计师专项-UML图篇
|
3月前
|
设计模式 算法 Java
软考中级软件设计师专项-设计模式篇
备战软考中级软件设计师?本文聚焦高分设计模式模块,详解23种模式的核心意图与场景,结合UML图、Java代码实例及历年真题,覆盖创建型、结构型、行为型三大类,助你打通理论到实战。
362 1
软考中级软件设计师专项-设计模式篇
|
3月前
|
存储 机器学习/深度学习 人工智能
软考中级软件设计师专项-数据结构与算法上篇
软件设计师考试数据结构模块涵盖数组、链表、栈、队列、树、图等基础结构及其操作,重点考查二分查找、快排与归并排序、树/图的DFS/BFS遍历算法,要求掌握时间与空间复杂度分析,理解哈希、堆的应用场景,强调通过合理选择数据结构优化程序性能,解决存储管理与计算效率问题,为系统设计奠定核心逻辑基础。
519 1
软考中级软件设计师专项-数据结构与算法上篇
|
3月前
|
SQL 存储 JavaScript
软考中级软件设计师专项-数据库篇
本资料涵盖数据库核心概念,包括结构数据模型(层次、网状、关系模型)、三级模式结构(概念模式、外模式、内模式)、关系模型术语与完整性约束(实体、参照完整性)、笛卡尔积及关系代数操作(投影、选择、连接)、SQL语言基础与查询优化、关系模式规范化(范式1NF、2NF、3NF、BCNF)、E-R图设计与数据库设计流程、事务管理(ACID特性)、并发控制与分布式数据库等内容,适合数据库学习与考试复习。
259 1
软考中级软件设计师专项-数据库篇