跳转至

南京大学《软件系统设计》期末复习

南京大学软件学院本科课程 · 涵盖设计模式与软件架构两大板块


📚 课程内容概览

本课程分为两大板块:

板块 内容 参考课件
设计模式 面向对象设计原则、策略模式、工厂模式、创建型模式、状态与命令模式、行为型模式、适配器与组合、桥接与装饰者、结构型模式 slides/00-09slides/补充-*
软件架构 软件架构介绍、质量属性、ADD 方法、ATAM 评估、架构风格与视图、SOA、微服务、DDD、企业架构 slides/2026SUG_*slides/Lecture 01-02slides/软件架构模式_*slides/Microservices Patterns.pdf

📝 历年考题

本站整理了 2015–2025 年9 份往年试卷的详细解答:

年份 来源 特点
2015 历年考题综合 软件架构,英文原题
2016 复习资料汇总 A/B 卷合并,软件架构
2017 历年考题综合 架构 + OO 设计原则,英文原题
2018 梁神回忆 架构 + 设计模式 + 飞行模拟设计题
2019 个人回忆 架构 + SOA/微服务 + 买票系统设计题
2021 痛苦回忆 设计模式 + 架构混合 + 管道-过滤器设计
2022 正式考卷(A卷) 设计模式 + 架构 + 分布式缓存设计题
2024 复习资料汇总 架构 + 微服务 + DDD + 企业架构
2025 复习资料汇总 + 真实考卷回忆 架构通识(A)+ 设计模式与微服务设计(B,真实考卷)

🔍 高频考点速查

考点 出现年份
多视图文档化(Module/C&C/Allocation 视图风格) 2015·2016·2017·2019·2022
4+1 视图(Kruchten:逻辑/过程/开发/物理/用例) 2024·2025·2015·2016·2017·2019
质量属性场景建模(刺激-响应) 2015·2017·2018·2019·2024
ATAM 过程 2015·2016·2017·2019·2021
ADD 过程 2018·2021·2025
通用设计策略 2017·2019·2022·2024·2025
策略模式(设计题) 2018·2019·2021
组合模式(树状结构设计题) 2021·2022
微服务 vs SOA 2019·2024·2025
软件需求 / 质量属性 / ASR 2016·2018·2022
Risk / Sensitivity / Trade-off 2018·2019·2022
Broker 架构模式 2015·2016·2019
面向对象设计原则 2017·2021·2022·2025
SPL 软件产品线 2015·2016·2017·2018·2019
工厂方法 / 抽象工厂 + OCP 2022·2025
命令模式角色 / 调用者 2021·2022·2025
观察者 push/pull 模型 2022·2025
外观 vs 代理(结构型对比) 2025
C&C 风格 / SOA 举例 2016·2025
微服务拆分(系统操作→服务→API) 2019·2025
通知系统综合设计(策略+工厂+观察者) 2025

⚠️ 声明

  • 2015/2017 年为正式考题;2022 年为正式 A 卷
  • 2018/2019/2021 年为学长回忆版,题目表述可能与原卷有差异
  • 2016/2024/2025 年题目由复习资料中的年份标签汇总而成
  • 解答仅供参考,请务必结合课件确认