26-论文写作方法(第26小时)
软考-系统架构设计师 | 第5篇 架构设计补充知识 论文题:下午 75 分钟,1 题必答+2 选 1,总分 75 分(占下午一半分值) 论文不通过 = 整科不通过 “得论文者得天下” —— 投入 30% 复习时间!
2024 视角
论文写作方法是软考"通过率决定项"(论文不过 = 整科不过),2024-2026 年论文命题方向与评分标准都有调整,建议关注以下补充方向:
- 论文命题方向 2024 演进:
- 经典常考主题(云原生 / 微服务 / 架构风格 / 系统质量)仍是重点
- 2024+ 新增热点:
- DDD(领域驱动设计)落地
- 云原生转型实践(容器化 / Service Mesh / GitOps)
- Serverless 架构
- 数字化转型 / 信创替代
- AI 大模型应用架构(LLM + RAG + Agent)
- 数据中台 / 数据治理
- 零信任安全
- DevSecOps 实践
- 论文评分标准 2024 调整:
- 摘要 290-320 字(保持)—— 简洁有力
- 正文 2200-2800 字(保持)
- 2024+ 评分新增:
- 真实性—— 项目经历可信(背景 / 数据 / 挑战)
- 架构深度—— 体现决策(why)+ 取舍(trade-off)
- 前沿性—— 体现 2024 视角(不要写 2015 老古董)
- 论文结构 2024 优化:
- 经典 4 段式(背景 / 方案 / 实施 / 总结)保持
- 2024+ 推荐结构:
- 背景(200-300 字)—— 项目背景 + 业务痛点 + 技术挑战
- 方案设计(800-1000 字)—— 架构选型 + 关键决策 + ADR
- 实施过程(800-1000 字)—— 演进路径 + 踩坑 + 调优
- 总结反思(300-400 字)—— 收获 + 不足 + 未来规划
- 论文选题技巧 2024:
- 选自己真实参与的项目(避免编造)
- 选2024 热点主题(命中评分标准"前沿性")
- 选有数据支撑的项目(QPS / 响应时间 / 用户数)
- 选有架构决策的项目(多方案对比 + 选型理由)
- 论文常用句式 2024 升级:
- 背景段:“随着 X 业务快速发展,原有 Y 系统在 Z 方面已无法满足需求”
- 方案段:“经过对 A/B/C 三个方案的对比(性能 / 成本 / 团队能力),最终选择 D 方案”
- 实施段:“项目分 3 期落地,每期 X 周,采用 Y 工具监控质量”
- 总结段:“项目上线后,Z 指标提升 X%,团队积累了 Y 经验”
- AI 辅助论文 2024 实践:
- GPT / Claude 辅助选题—— 生成 5 个候选题目
- AI 辅助大纲—— 4 段式 + 关键论点
- AI 辅助润色—— 检查语法 / 逻辑 / 表达
- 注意:AI 生成的内容必须人工 review + 真实化(加入自己的项目数据 / 决策过程)
- 2024 论文备考建议:
- 准备 3-5 篇模板(云原生 / 微服务 / 架构风格 / 系统质量 / DDD)
- 练习 10 篇真题(历年论文 + 模拟题)
- 默写 1-2 篇—— 限时 75 分钟
- 字迹工整—— 卷面分占 5-10%
- 论文常见扣分项 2024:
- ❌ 跑题(没扣紧主题)
- ❌ 缺乏项目真实性(一眼编造)
- ❌ 架构图缺失或不规范
- ❌ 数据缺乏(“提升显著"不具体)
- ❌ 前沿性不足(写 2010 老技术)
- ❌ 字数超标或不足
- 软考命题趋势 2024-2026:
- 2024 上半年:微服务架构设计
- 2024 下半年:云原生架构转型
- 2025 趋势预测:DDD 落地 / 数据中台 / 大模型架构
结论:4 段式结构 + 摘要要求 + 字数控制仍是基础。2024+ 新方向:DDD、云原生、Serverless、AI 大模型应用架构作为高频命题主题。备考时建议建立"3-5 篇模板 + 10 篇真题 + 字迹工整 + AI 辅助"的全方位准备体系。
0.1 论文目的
系统架构设计师考试论文最能体现"高级"两个字的真实含义。论文考查考生的四大能力:
- 实践经验(是否具备足够的项目经验)
- 分析问题能力
- 解决问题能力
- 书面表达能力
简言之:丰富的实践经验 + 较强的分析能力 + 扎实的解决问题能力 + 流畅的书面表达 = 系统架构设计师基本素养。
0.2 论文要求(形式)
| 项目 | 要求 |
|---|---|
| 摘要字数 | 290~320 字 |
| 正文字数 | 2200~2800 字 |
| 卷面 | 整洁,字迹清晰,无错别字 |
| 语法 | 无明显语法、文法纰漏 |
| 行文 | 清晰、有逻辑 |
0.3 论文要求(内容 5 方面)
- 实践性强 —— 切忌夸大其词、过分吹嘘
- 契合题意 —— 不跑题,不漏洞百出
- 具备较高的深度和水平 —— 切忌理论堆砌、泛泛而谈
- 较强的综合分析能力
- 较好的书面表达能力 —— 文字流畅、条理分明、逻辑清晰、表达严谨
0.4 不可及格的情形
出现以下任一情况,论文不予及格:
- 虚构情节,论文中有较严重的不真实/不可信内容
- 没有项目开发的实际经验,通篇浅层次纯理论叙述
- 讨论内容/方法过于陈旧,或项目水准非常低下
- 内容不切题意,或内容相对空洞,泛泛而谈无深入体会
- 正文与摘要的篇幅过于短小
- 文理不通、错别字多、条理不清、字迹过于潦草
1. 论文框架
1.1 摘要(290~320 字)
摘要是论文的浓缩和精华。不分段。
摘要三部分结构:
- 项目背景介绍(包括项目缘由、时间、项目名称、项目建设内容;作者的工作角色和工作内容)
- 项目技术简介(结合题目要求,介绍采用什么技术、方法、措施、手段等,解决了什么问题)
- 项目效果简述
摘要语言要精炼、概括,阐述要综合、浓缩,不宜详细展开。
1.2 项目背景(约 400~500 字)
“5W2H” 模式展开:
| 要素 | 含义 | 写作要点 |
|---|---|---|
| Why | 项目由来/缘起/定位/目标 | 必要性陈述 |
| When | 何时 | 建议选近三年项目,工期半年至一年 |
| Where | 何地 | 不能出现实际城市名,建议"某省/某市” |
| Who | 甲乙双方 | 甲方脱敏;乙方称"我司/我单位/我厂/我公司" |
| What | 项目名称/建设内容/作者工作 | —— |
| How much | 项目规模/预算 | 量化 |
| How | 采用的技术/框架/方法/工具/措施 | 体现技术栈 |
项目选择优先级:
- 首选:自己参与过、亲历过、深有体会的项目
- 次选:未参与但熟悉或能理解的项目
- 末选:不熟悉但通过阅读相关文档能理解的项目
项目背景务必重点准备,不管考什么题目,项目背景都可复用。
1.3 过渡部分(约 100 字)
- 项目背景介绍完毕 → 识别关键需求、项目特征、项目约束
- 提出满足这些因素需采取的理论/技术/措施/工具/手段
- 承上启下,避免上下文语义断层
1.4 理论部分(约 400~600 字)
- 论文题干对理论部分有明确要求(第二小问比较常见)
- 单独、完整地逐一应答 → 分论点
- 紧扣题干,问什么答什么,无关内容不要赘述
- 阐述基本概念、基本原理、应用场景,适当简单举例
- 用自己的语言或理解阐述(不必死记硬背),但要严谨、科学、正确
- 字数控制在 600 字以内,切忌洋洋洒洒上千字
1.5 实践部分(约 1000~1200 字,论文最重要部分)
- 结构上与理论部分前后呼应、保持一致,紧扣分论点
- 提炼小标题(小标题需仔细斟酌,能统领全段内容)
- 针对每个分论点,采用 “Why + How” 模式:
- 首先分析问题(Why)
- 然后解决问题(How)
- 深入浅出,切忌纸上谈兵
- 注意扬长避短,不能写成产品介绍
1.6 结尾(约 300~400 字)
- 呼应论点
- 可介绍:项目出现的小问题、项目效果、下一步计划、作者的收获
- 首尾呼应,避免前后矛盾
- 阐述问题简单带过,切忌滔滔不绝
2. 论文写作常见问题
2.1 摘要部分
| 问题 | 解决 |
|---|---|
| 项目背景介绍缺失 | 摘要必须包含项目背景 |
| 项目主要功能简介缺失 | 补充项目主要功能 |
| 理论介绍缺失或不足 | 摘要中点出采用的理论/方法 |
| 摘要草草收尾 | 必须有项目效果简述 |
| 字数不够 / 写得太琐细 | 严格控制 290~320 字 |
| 摘要分段 | 不分段 |
2.2 项目背景部分
| 问题 | 解决 |
|---|---|
| 只在摘要里介绍,正文不介绍 | 正文必须再次展开项目背景 |
| 选择非软件项目(硬件、网络、采购) | 必须选软件项目 |
| 项目太陈旧 | 选近三年项目 |
| 项目采用的技术太陈旧 | 技术栈要体现先进性 |
| 虚构项目,明显不真实 | 项目细节要丰富真实 |
| “帽子"戴得太多 | 简明扼要介绍 |
| 项目与理论不匹配 | 项目与理论主题一致 |
2.3 过渡部分
| 问题 | 解决 |
|---|---|
| 项目背景与理论之间缺少过渡句 | 加过渡句 |
| 理论部分与实践部分缺少过渡句 | 加过渡句 |
| 过渡生硬 | 过渡要自然 |
2.4 理论部分
| 问题 | 解决 |
|---|---|
| 篇幅太长(超过 700 字) | 严格控制 400~600 字 |
| 理论部分缺失 | 必须有理论分论点 |
| 未响应题干要求 | 紧扣题干分论点 |
| 与实践部分揉在一起 | 单独介绍理论 |
| 基本概念、原理不清楚 | 概念原理要严谨、科学 |
| 简单罗列,没有深入体会 | 要有自己的理解 |
| 一个分论点没讲完又讲另一个 | 一个分论点讲完再讲下一个 |
| 与实践部分完全脱节 | 理论与实践要呼应 |
2.5 实践部分
| 问题 | 解决 |
|---|---|
| 篇幅太短,阐述太单薄 | 1000~1200 字 |
| 简单罗列,纯理论空谈 | 要有具体实践 |
| 自曝其短 | 扬长避短 |
| 阐述框架未围绕分论点 | 紧扣分论点 |
| 只阐述 Why,不阐述 How | Why + How 都要 |
| 过于强调微观细节 | 宏观/大局出发 |
| 使用不合适的、错误的技术手段 | 技术手段要正确合理 |
2.6 结尾部分
| 问题 | 解决 |
|---|---|
| 未呼应论点/分论点 | 必须呼应 |
| 说起"问题"来滔滔不绝 | 简单带过 |
| 过于单薄/过于冗长 | 300~400 字 |
| 首尾不一致/前后矛盾 | 首尾呼应 |
3. 备考建议
3.1 准备策略
- 理论部分:与科目一、科目二协同准备,在理解的基础上记住要点
- 项目背景:选自己熟悉的、亲历过的,技术与理论方面选自己擅长的
- 精写一篇练习:购买方格子作文纸(单页 400 字),用硬笔练习
- 修改流程:自己大声朗读一遍 → 修改 → 请家人读一读 → 修改 → 有条件请专业老师批改
- 真题实战:精练一篇后,把近三年历年真题都写一遍
3.2 时间分配
- 投入 30% 复习时间给论文(75 分占整科 50%)
- 准备 4-5 个真实项目背景(不同行业)
- 准备 8-10 个常见论文题目的提纲
- 限时模拟 3-5 次(75 分钟写完)
3.3 论文题目范围(4 选 1)
- 系统建模
- 软件架构设计
- 系统设计
- 系统可靠性分析与设计
- 系统安全性和保密性设计
- 关注"四高"主题:层次式 / SOA / 大数据 / 云原生(参见第4篇 README)
4. 范文赏析 —— 论软件架构评估
4.1 摘要
我所在单位是国内某商业银行,2017 年 1 月我行决定开发全新一代绩效考核平台系统,我担任本次系统开发的架构师,主要负责整个系统的架构设计工作。该系统既要满足内控管理的绩效考核,又要满足银行粉丝客户参与营销的综合性绩效平台,是银行应对互联网金融变革和笃行普惠金融的重要系统。本文结合我的实践,以绩效考核平台系统建设为例,论述软件系统架构评估。首先分析了软件架构评估所普遍关注的质量属性并阐述其具体含义,然后详细说明本次项目软件架构评估采用的 ATAM 评估方法、实施过程,评估小组经过对系统中的风险点、敏感点、权衡点进行分析后生成质量效用树。通过 ATAM 架构评估保证了绩效考核平台系统的顺利完成,目前系统已经稳定运行一年多,得到了领导、员工、客户的一致好评。
4.2 正文要点(节选)
项目背景:
- 长三角地区某城市商业银行,机构覆盖全国多个省、直辖市
- 银行面临互联网金融浪潮的冲击 → 战略转型 → 绩效考核成为指挥棒
- 项目目标:搭建多维度、多渠道、多群体的绩效考核平台
技术栈:
- J2EE 技术 / B/S 架构
- SOA 架构设计方法
- IBM DB2 10.5
- Redis 内存数据库
- Redhat 7.2
软件质量属性 6 项:
- 性能 —— 系统响应能力
- 可用性 —— 系统能正常运行的时间比
- 安全性 —— 阻止非授权用户/拒绝服务能力
- 可修改性 —— 快速、以较高性价比对系统变更的能力
- 可靠性 —— 应用或错误面前维持功能的基本能力
- 易用性 —— 衡量用户完成指定任务的难易程度
架构评估方法选择:
- 问卷调查法 → 主观性强,不适合
- 度量法 → 需精确了解架构,不适合
- 场景法 → 评价客观,本项目采用
- 场景法细分:SAAM / ATAM / CBAM → 本项目采用 ATAM
ATAM 评估 4 阶段:
- 描述和介绍阶段 —— 介绍 ATAM 方法、业务动机、SOA 架构、子系统划分
- 调查和分析阶段 —— 收集质量场景
- 测试阶段 —— 确定场景优先级,针对性方案设计
- 报告阶段 —— 整理文档(方法/场景/优先级/质量效用树/风险点决策)
质量效用树:
- 性能 → A
- 可用性 → F、G
- 安全性 → B、C
- 可修改性 → K
- 可靠性 → I
- 易用性 → E
架构决策(针对质量属性):
- 安全性:SSL 数字证书 / HTTPS / 网闸 / 多层异构防火墙 / 入侵防护 / 分级授权 / 数据加密
- 可用性:VMware 虚拟化 + 心跳技术
- 可靠性:服务单独拆分 / 分层解耦 / Spring 拦截器统一容错
- 性能:Web 中间件集群 / DB2 pureScale 磁盘共享集群 + SSD
- 可修改性:服务拆分 + 接口调用
- 易用性:界面设计八大黄金法则
项目结果:
- 7 个月开发 → 顺利上线 → 稳定运行一年多
- 已在全行推广使用,得到领导、员工、客户一致好评
5. 关键概念速查
| 概念 | 关键数据/要求 |
|---|---|
| 摘要字数 | 290~320 字(不分段) |
| 正文字数 | 2200~2800 字 |
| 项目背景 | 400~500 字(5W2H 模式) |
| 过渡部分 | 约 100 字 |
| 理论部分 | 400~600 字(分论点 + 紧扣题干) |
| 实践部分 | 1000~1200 字(Why + How) |
| 结尾 | 300~400 字(首尾呼应) |
| 软考作文纸 | 单页 400 字(方格子) |
| 论文时间 | 75 分钟(下午卷) |
| 论文分值 | 75 分(占整科 50%) |
| 选题规则 | 4 选 1 + 1 题必答(1+2 选 1) |
| 优先项目 | 自己参与过、亲历过、深有体会的项目 |
6. 高频考点
- 论文字数:摘要 290
320 / 正文 22002800 - 5W2H 项目背景:Why/When/Where/Who/What/How much/How
- 项目选择优先级:参与过 → 熟悉 → 文档能理解
- 理论部分控制:400~600 字,紧扣题干分论点
- 实践部分模式:Why + How,每个分论点对应小标题
- 不可及格 6 种情形:虚构/无经验/方法陈旧/不切题/篇幅短/文理差
- 质量属性 6 项:性能/可用性/安全性/可修改性/可靠性/易用性
- 架构评估三方法:问卷调查(主观)/度量(精确要求)/场景(客观,本项目用)
- 场景法细分:SAAM / ATAM / CBAM
- ATAM 4 阶段:描述介绍 → 调查分析 → 测试 → 报告
- 架构决策三概念:风险点 / 敏感点 / 权衡点
- 论文投入:30% 复习时间(占整科 50% 分值)