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

本文涉及的产品
多模态交互后付费免费试用,全链路、全Agent
简介: 本文精讲软考中级软件设计师核心内容,涵盖进度管理、风险管理、质量模型、容错技术及工具链,结合图表、例题与知识图谱,助力考生掌握关键考点,高效备考冲刺。

简介

本文针对软考中级软件设计师考试核心模块,深度剖析软件工程下篇核心内容:
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

十、总结

目录
相关文章
|
21天前
|
JavaScript 前端开发 安全
TypeScript 终极入门指南:从零到精通 🚀
TypeScript是JavaScript的超集,添加静态类型系统,提升代码健壮性与可维护性。本教程涵盖基础类型、高级特性、面向对象编程及最佳实践,配代码示例与图解,助你快速掌握TS核心概念,轻松进阶前端开发!🎉
304 2
TypeScript 终极入门指南:从零到精通 🚀
|
21天前
|
存储 缓存 NoSQL
Redis专题-实战篇二-商户查询缓存
本文介绍了缓存的基本概念、应用场景及实现方式,涵盖Redis缓存设计、缓存更新策略、缓存穿透问题及其解决方案。重点讲解了缓存空对象与布隆过滤器的使用,并通过代码示例演示了商铺查询的缓存优化实践。
111 1
Redis专题-实战篇二-商户查询缓存
|
14天前
|
人工智能 算法 安全
AIGEO助力企业内容传播
AIGEO是一款低成本、高效率的内容优化工具,助力企业提升曝光与转化。适配多行业,支持AI收录推荐,精准匹配用户搜索意图,合规安全,推动小微企业数字化转型。(238字)
198 99
|
12天前
|
人工智能 Rust 并行计算
AI大模型开发语言排行
AI大模型开发涉及多种编程语言:Python为主流,用于算法研发;C++/CUDA优化性能;Go/Rust用于工程部署;Java适配企业系统;Julia等小众语言用于科研探索。
363 127
|
13天前
|
人工智能 监控 算法
从代码到文案:用"工程化思维"打造小红书爆款内容生产线
技术人擅长模块化思维,却常在内容创作上犯难。本文提出“工程化写作”理念,将小红书内容生产标准化为可执行的AI指令,涵盖角色定义、结构输出、质量管控等环节,助力开发者高效产出爆款笔记,实现从技术到传播的跨越。
308 125
|
12天前
|
人工智能 监控 测试技术
告别只会写提示词:构建生产级LLM系统的完整架构图​
本文系统梳理了从提示词到生产级LLM产品的八大核心能力:提示词工程、上下文工程、微调、RAG、智能体开发、部署、优化与可观测性,助你构建可落地、可迭代的AI产品体系。
218 51
|
28天前
|
SQL 存储 分布式计算
【万字长文,建议收藏】《高性能ODPS SQL章法》——用古人智慧驾驭大数据战场
本文旨在帮助非专业数据研发但是有高频ODPS使用需求的同学们(如数分、算法、产品等)能够快速上手ODPS查询优化,实现高性能查数看数,避免日常工作中因SQL任务卡壳、失败等情况造成的工作产出delay甚至集群资源稳定性问题。
675 32
【万字长文,建议收藏】《高性能ODPS SQL章法》——用古人智慧驾驭大数据战场
|
21天前
|
人工智能 JSON 测试技术
AI智能体开发实战:从提示工程转向上下文工程的完整指南
曾被热捧的提示工程正逐渐退潮,本文揭示其局限性,并提出“上下文工程”新范式:通过结构化提示、精准上下文管理、工具调用与统一状态,构建可扩展、可恢复、生产级的智能体工作流,推动AI系统迈向工程化与可控化。
193 9
AI智能体开发实战:从提示工程转向上下文工程的完整指南
|
22天前
|
安全 NoSQL Shell
web渗透-SSRF漏洞及discuz论坛网站测试
SSRF(服务器端请求伪造)是一种安全漏洞,攻击者可诱使服务端发起任意请求,进而探测或攻击内网系统。常用于端口扫描、访问内部服务、读取本地文件等。常见防御包括限制协议、域名和IP,但可通过302跳转、短地址等方式绕过。
120 1
web渗透-SSRF漏洞及discuz论坛网站测试
|
21天前
|
JavaScript 前端开发 IDE
TypeScript vs. JavaScript:技术对比与核心差异解析
TypeScript 作为 JavaScript 的超集,通过静态类型系统、编译时错误检测和强大的工具链支持,显著提升代码质量与可维护性,尤其适用于中大型项目和团队协作。相较之下,JavaScript 更灵活,适合快速原型开发。本文从类型系统、错误检测、工具支持等多维度对比两者差异,并提供技术选型建议,助力开发者合理选择。
229 1