拾题
首页 / 软考真题 / 软件架构风格 / 第 7 题

请简述层次型软件架构风格的特点,并举例说明其应用场景。

简答题

请简述层次型软件架构风格的特点,并举例说明其应用场景。
答案:层次型架构将系统划分为若干层,每层为上层提供服务,并调用下层功能。特点包括:关注点分离、可替换性、易于扩展和维护。应用场景如OSI网络模型、物联网系统(感知层、网络层、应用层)等。

解析

参考答案

  • 分层结构,每层职责明确,层内高内聚。
  • 上层依赖下层,下层相对独立,通过接口调用。
  • 关注点分离,可替换、易维护和扩展。
  • 典型应用:OSI 模型、TCP/IP 协议栈、物联网(感知层、网络层、应用层)。

得分点解析

  • 分层职责明确:是层次型架构的核心,保证边界清晰、各司其职。
  • 上层依赖下层、下层独立:降低耦合,使下层实现可替换,便于独立演化和测试。
  • 易维护扩展:修改通常局限于某一层,减少对整体系统的冲击。
  • 典型应用:OSI 和物联网能直观体现协议栈与抽象分层思想。

考点延伸

可联系 MVC、企业应用三层架构、微服务网关/服务/数据层;需注意跨层调用和层数过多带来的性能与复杂度开销。

← 上一题 下一题 →

本单元其他题目

在拾题里做这套题