软考找老孙
软考找老孙guoruankao.com
付费第4讲 / 共30讲

Day04|第 5 章 应用系统规划:五块内容、五个过程、详细调研六项活动,2025 年案例两道大题都从这里出

更新于

Day04|第 5 章 应用系统规划:五块内容、五个过程、详细调研六项活动,2025 年案例两道大题都从这里出

距 10 月 24 日系规考试还有 27 天 | 9 月 27 日发布 | 2026 系规 30 天冲刺特辑 Day04 / 30

主讲:老孙

今日章节:教材第 5 章 5.1 至 5.5 节(A 档,但 2025 年下半年案例试题一、试题二均从本章出题,冲刺期按 S 档对待)

预计阅读时间:60 分钟。今天是周日,内容最多的一天,建议用周末加量版的时间

零、今日坐标

同学们好,我是老孙。

今天讲第 5 章应用系统规划。这一章在教材权重表里是 A 档,但我在总纲里说过要按 S 档对待,原因只有一个:2025 年下半年的案例分析三道大题里,有两道从这一章出。试题一的问题 1 考"详细调研的步骤",试题二的问题 1 考"应用系统规划的过程以及各过程用的方法或产出物",问题 4 考"应用系统分类分级后的五步"。这三个问题的答案全部在教材第 5 章 5.2 和 5.3 两节的原文里,一字不改。

这告诉我们一件事:命题组已经开始按第 2 版教材的新章节出案例题了,而且出的不是概念题,是"列举教材原文条目"的题。你如果把第 5 章的几张清单背下来,2025 年那两道题合计能拿的分接近 20 分。2026 年再考同类题的概率不低,即使换了小节,出题方式也会是一样的:给个背景,问教材某一节的条目。

先说这一章的结构。第 5 章五节:5.1 基础知识(讲概念和架构),5.2 主要内容(讲规划设计要产出什么,五块),5.3 主要过程(讲规划设计怎么一步步做,五步),5.4 常用方法(三种),5.5 软件工厂。其中 5.2 和 5.3 是核心,2025 年的题全部出在这两节。5.1 和 5.4 以选择题为主,5.5 了解即可。

这一章和昨天第 4 章的关系要说清楚:第 4 章讲的是"信息系统规划",是组织层面的总体规划;第 5 章讲的是"应用系统规划",是第 4 章 4.3.4 节里"专项规划"的第一个专项。第 4 章定方向和框架,第 5 章把某一类应用系统从调研到设计的过程做细。所以第 5 章的内容比第 4 章具体得多,也更接近软件工程。

今天的学习时长建议 3.5 小时。第一段 80 分钟读第一节,把五块内容和五个过程的清单默写出来;第二段 50 分钟做第二节,重点是 2025 年那两道案例原题;第三段 45 分钟做第三节的案例联动练习;最后 35 分钟做自测和明天的预习。明天开始进第 12 章,是三科的交汇点,今晚要保证休息。

一、今日主线:第 5 章精讲

第 5 章 应用系统规划:五块内容、五个过程、详细调研六项活动,2025 年案例两道大题都从这里出

1.1 教材开篇:应用系统规划为什么难、分几个层次

教材第 5 章开头有一段话,解释了为什么应用系统规划比基础设施规划更难。原文的意思是:应用系统建设是"信息技术与组织各项活动深度融合的过程",是"业务投资大、周期长、复杂度高的社会技术系统工程";相对于信息基础设施,应用系统的"行业领域特点及个性化表现更加突出",行业之间、组织之间、甚至同一组织不同发展阶段,应用系统的可复用性均较低

"可复用性低"这四个字是理解第 5 章的钥匙。基础设施(服务器、网络、存储)在哪个行业都差不多,买来就能用;应用系统(业务软件)每家的业务不一样,必须从调研开始一步步做。所以第 5 章的主体是"过程":初步调研、可行性研究、详细调研、系统分析、系统设计,一步都省不掉。

5.1 开头还给了应用系统规划设计的三个层次,这是选择题可能问的分类:

层次 内容 例子
应用系统整体规划 按组织业务与信息发展战略,对所有应用系统统筹,形成应用系统集合及系统间关系,明确每个系统的主要内容和发展路径 全集团应用系统蓝图
应用系统业务条线规划 针对业务条线划分和 IT 治理定义,对某个条线的应用系统进行体系性定义 业财体系、仓储物流体系、服务体系
应用软件设计 针对某项具体职能或业务活动域,进行应用软件模块定义,包括功能与非功能建设、模块划分 某个审批系统的模块设计

三个层次从粗到细:整体、条线、软件。记"整条软"。

1.2 5.1 基础知识:九个基本概念与基础架构

教材 5.1.1 说应用系统规划设计的基本逻辑是按"需求、抽象、体系、配套"的过程实现定义,然后列了九个"经历了时间考验"的基本概念:抽象、体系架构、模式、关注点分离、模块化、信息隐藏、功能独立、求精、重构。教材引了 M.A.Jackson 的话:"软件工程师的智慧开始于认识到'使程序工作'和'使程序正确'之间的差异",这九个概念是为"使程序正确"提供框架的。

九个概念里,教材对"抽象"展开最细,分了四类:业务抽象、过程抽象、数据抽象、技术抽象。业务抽象是"将复杂的业务活动和业务逻辑转化为可管控、可显性表达、可重用的业务区块与组件",本质是面向场景建模;过程抽象是"具有明确和有限功能的指令序列",教材的例子是"开门"隐含了一长串步骤;数据抽象是"描述数据对象的具体数据集合",例子是"门"的属性;技术抽象是"描述问题解决所需要的可持续开发利用的技术体系"。

四类抽象记"业过数技"。选择题可能这样出:"以下不属于应用系统规划设计中抽象类型的是",四个选项里混一个"功能抽象"或"逻辑抽象"进去,那就是错的。

5.1.2 基础架构讲的是软件架构层面的内容,包括组件分布架构,教材提到了 CORBA(通用对象请求代理模型)、DCOM(微软的分布式组件对象模型)、EJB(基于 Java 的分布式组件模型,Sun 公司定义)三种分布式组件标准。这部分在综合里偶尔出一道识别题,记住"CORBA 是通用的、DCOM 是微软的、EJB 是 Java 的"就够。

老真题里和这一节相关的题是面向对象基础:2017 年下半年第 15 题问"面向对象方法中最基本的封装单元",答案是类;2021 年上半年第 9 题问"对象包含的三个要素",答案是对象标识、对象状态、对象行为;2024 年下半年第 14 题问"面向对象分析与设计的基本元素不包括哪项",答案是对象关系(对象的三要素是标识、状态、行为,没有"关系")。这三道题合起来记一条:对象三要素是标识、状态、行为,类是最基本的封装单元。

1.3 5.2 主要内容:五块,2025 年试题二问题 1 原题

教材 5.2 开头一段话就是 2025 年试题二问题 1 和问题 4 的答案来源,我把原文的逻辑拆开:

第一步,对应用系统进行分级分类

第二步,根据分级分类的结果,对应用系统进行生命周期选择、体系结构定义、接口定义、数据定义、构件定义五项工作。

这五项就是"应用系统分类分级后的五步"(试题二问题 4 的答案),也是"应用系统规划的过程"(试题二问题 1 的答案)。教材接着对五项各给了一句定义,这一句定义里就藏着每项的"产出物":

五块内容 教材定义 产出物(试题二问题 1 参考答案口径)
生命周期选择 基于常见的生命周期模型,结合建设与发展需要,选择或组合形成适当的生命周期模型与关注要素 生命周期模型
体系结构定义 为提供应用系统的整体视图,定义了系统各主要成分之间的关系 整体视图
接口定义 确立信息如何流入和流出系统,以及构件之间如何通信 通信方法、协议、接口调用方法、功能内容、输入/输出参数、错误/例外机制
数据定义 创建基于高抽象级别上表示的数据模型和信息模型,再精化为计算机能处理的表示 数据模型和信息模型
构件定义 完整地描述每个应用系统构件的内部细节,为本地数据对象定义数据结构、为处理定义算法细节、定义访问接口 数据结构和构件

这张表就是 2025 年试题二问题 1 的满分答案。五块名称写全拿一半,每块配产出物拿另一半。你今天要做的是把这张表默写出来。

下面把五块各自的内容展开。展开的部分主要是选择题考点,案例一般不会问到这么深。

5.2.1 生命周期选择。 教材先定义了应用系统生命周期:"从规划设计该系统的构想开始,到系统需求的确定、系统设计、系统实现、产品测试与验收、投入使用以及版本不断更新,到最终退役的全过程。"然后讲了四种模型和选择方法。

瀑布模型:20 世纪 80 年代之前广泛采用,三个特点:阶段间具有顺序性和依赖性(前一阶段完成才能开始后一阶段,前一阶段输出是后一阶段输入)、推迟实现的观点(编码之前设置分析和设计阶段,清楚区分逻辑设计与物理设计,尽可能推迟物理实现)、质量保证的观点(每个阶段必须完成规定内容,结束前评审)。

V 模型:瀑布模型的变种,描述"测试活动如何与分析和设计活动相关联"。编码是顶点,左侧是分析和设计,右侧是测试和维护。单元测试和集成测试验证程序设计,系统测试验证系统设计,验收测试由用户主导、验证需求。这三组对应关系是选择题考点。

迭代模型:分两种,演化建设(开始交付的就是完整系统,后续迭代完善功能和质量)和增量建设(开始交付实现部分功能的子系统,后续迭代增加新功能)。三个优点:用户有时间学习适应、建设失败风险低、优先级最高的服务首先交付并接受最多测试。两个注意:集成新增量不破坏已部署内容、体系架构必须开放。

敏捷方法:2001 年 Kent Beck 等 17 位专家("敏捷联盟")签署《敏捷宣言》,4 种核心价值、12 条原则。四种核心价值必须背:"个体和互动高于流程和工具,工作的软件高于详尽的文档,客户合作高于合同谈判,响应变化高于遵循计划"。12 条原则不要求全背,记住几条常入选项的:最高优先级是尽早持续交付有价值的软件;欣然面对需求变化即使在开发后期;频繁交付从数周到数月周期越短越好;业务人员和开发人员每天在一起工作;面对面交谈是最有效的沟通;可工作的软件是衡量进度的首要标准;简单是根本;最佳架构来自自组织团队;团队定期反思。教材最后强调,敏捷"并不适用于所有的项目、所有的产品、所有的人和所有的情况",也"不完全对立于传统工程实践"。这句是判断题素材。

生命周期模型选择:教材说每个模型都包含五项通用活动:和用户达成一致的需求、基于需求的规划设计、基于规划设计的构造、基于优先级的测试流程构建、每一阶段的出口和入口标准。选择时"基于几个生命周期模型或来自这些模型的关键概念,选择或组合适合应用系统建设特征的模型元素"。

5.2.2 体系结构定义。 教材以结构化方法为主线。结构化方法"更关注应用系统的功能,采用自顶向下、逐步求精的规划设计过程,以模块为中心",分两种:

面向数据流的定义方法:多在概要阶段使用,把数据流图转换为目标系统的结构描述。数据流分变换型事务型。变换型数据流的规划设计三步:区分输入数据、变换中心和输出数据并在数据流图上用虚线标明分界线;分析得到系统初始结构图;对结构图优化。事务型数据流的规划设计三步:确定以事务为中心的结构,找出事务中心、接收数据、处理路径三部分;将数据流图转换为初始结构图;分解和细化接收分支和处理分支。教材举的事务型例子是邮件分发中心,按地址决定用飞机还是汽车邮送。

以上为部分预览,完整内容请登录后查看
微信扫码登录

登录查看完整内容

本讲属于"2026 系规 30 天冲刺特辑"课程内容。微信扫码登录后,系统会自动识别你的课程权限并直接返回本页。

使用微信扫描二维码,授权后自动登录并返回本页

二维码未显示?点此打开

相关推荐

继续深入学习「2026 系规 30 天冲刺特辑」其他课时

回到顶部咨询