上午综合知识有 5 道英文选择题(固定 5 分),出题范围基本局限于系统架构设计方面基础性、概念性知识,大多属于名词解释范畴。只要具备一定英文水平 + 基本概念扎实,这 5 分不难拿到——是全卷性价比最高的"送分题"之一。
解题三步法:① 先看选项判断考点归属(风格/质量属性/架构结构/开发方法);② 回忆该概念的中文定义,抓关键词回原文定位;③ 英文长句先找主干,空格前后往往是定义关系(A is defined as ... / ... is a process of ...)。
| 英文术语 | 中文 | 记忆点 |
|---|---|---|
| pipe-and-filter | 管道-过滤器 | UNIX shell 程序(教材原句,考过) |
| layered | 分层风格 | layer / tier 分层分层 |
| event-driven | 事件驱动 | publish-subscribe 发布-订阅 |
| repository | 仓库/以数据为中心 | central data store 中央数据存储 |
| client-server | 客户端/服务器 | two-tier / three-tier / n-tier |
| vocabulary / constraints | 词汇表 / 约束 | 风格定义三件套:构件+连接器+约束 |
四种主要的非功能需求类型(教材原文结构,考过排序/匹配题):
| 英文类型 | 中文 | 关键词 |
|---|---|---|
| Operational requirements | 操作(运行)需求 | specify the operating environment(s)——指定系统必须执行的操作环境及其随时间的变化 |
| Performance requirements | 性能需求 | response time, capacity, and reliability——响应时间、容量、可靠性 |
| Security requirements | 安全需求 | protect ... from disruption and data loss——防止故意行为造成的破坏与数据丢失 |
| Cultural and political requirements | 文化与政治需求 | specific to the countries——特定于系统将被使用的国家 |
相关句式:The first step is to refine the nonfunctional requirements into more detailed requirements(第一步是把非功能需求细化为更详细的需求)→ 用于帮助选择体系结构。two-tier / three-tier / n-tier architecture 两层/三层/n 层。
必背概念链:应用架构 specifies the technologies to be used(说明实现信息系统所用的技术)→ 作为 detailed design, construction, and implementation 的 outline(大纲)→ 给定 logical DFD(逻辑数据流图)和 ERD(实体联系图) → 分配数据和过程 → 创建应用架构的概要设计。
| 英文术语 | 中文 | 考点 |
|---|---|---|
| network architecture DFD | 网络架构数据流图 | 需要绘制的第一个物理 DFD |
| data partitioning | 数据分区 | 大多数 RDBMS 支持的两种分布式数据形式(与教材 H15"数据分布四方式"呼应) |
| replication | 数据复制 | |
| data store | 数据存储 | 每个表记为物理 DFD 中的一个数据存储并连接到相应服务器 |
| architecture standards / project objectives / feasibility | 架构标准 / 项目目标 / 技术可行性 | 概要设计的三个约束 |
必背流程句:Software architecture reconstruction is an interpretive, interactive, and iterative process(解释性、交互式、迭代的过程)。
| 英文活动 | 中文 | 顺序 |
|---|---|---|
| Information extraction | 信息提取 | ① 分析系统现有设计与实现工件,构造模型 |
| Database construction | 数据库构建 | ② 把视图中的元素和关系转换为标准存储格式 |
| View fusion | 视图融合 | ③ 定义和操作库中信息,理顺、加强、建立元素间连接 |
| Visualization and interaction | 可视化与交互 | 重构的两个主要活动:前者让用户操作架构元素,后者提供重构设施 |
| Pattern definition and recognition | 模式定义与识别 |
系统架构是系统的一种表示,包含functionality 到软硬件构件的映射、software architecture 到硬件架构的映射(答案均为 functionality / software architecture 对应选项 C/C)。软件架构结构按展示元素的广义性质分 3 类:
| 英文 | 中文 | 体现的决策 |
|---|---|---|
| Module structures | 模块结构 | 体现为一组需要被构建或采购的代码或数据单元(答案 B) |
| Component and connector structures | 构件连接器结构 | 体现为系统如何被结构化为具有运行时行为和交互的元素(答案 D) |
| Allocation structures | 分配结构 | 体现为系统如何关联环境中的非软件结构——CPU、文件系统、网络、开发团队(答案 A) |