✨资料&文章更新✨
文章目录
- ✨【重点】系统架构设计
- 软件架构概述
- 软件架构设计与生命周期
- 构件
- 🌟软件架构风格
- [软件架构风格【总结】-- 记忆](#软件架构风格【总结】-- 记忆)
- 💯考试真题
✨【重点】系统架构设计

软件架构概述
从 ++需求分析++ 到 ++软件设计++ 之间的过渡过程称为软件架构。
软件架构为软件系统提供了一个结构 、行为 和属性的高级抽象,由构件的描述、构件的相互作用(连接件)、指导构件集成的模式以及这些模式的约束组成。
解决好软件的复用 、质量 和维护问题是研究软件架构的根本目的。


软件架构设计与生命周期
- 需求分析阶段
- 设计阶段
- 实现阶段
- 构件组装阶段
- 部署阶段
- 后开发阶段
SA :软件架构(Software Architecture)


构件
构件是一个独立可交付的功能单元外界通过接口访问其提供的服务。



EJB(Enterprise Java Bean)
- 会话Bean(Session Bean)
- 实体Bean(Entity Bean)
- 消息驱动Bean(Message-driven Bean)

🌟软件架构风格
软件体系结构风格 是 描述某一特定应用领域中系统组织方式的惯用模式。
- 数据流分割
- 调用/返回风格
- 独立构件风格
- 虚拟机风格
- 仓库风格


数据流风格

调用/返回风格

独立构件风格

虚拟机风格

仓库风格

闭环控制风格

C2体系结构风格

软件架构风格【总结】-- 记忆

💯考试真题

第一题
答案:A B
基本概念 :软件架构风格是描述某一特定应用领域中系统 ++组织方式++ 的惯用模式,它反映了领域中众多系统所共有的 ++结构++ 和 ++语义特性++ 。架构风格强调对 ++架构设计++ 的重用。
架构设计是指对软件系统的整体结构、组件划分、组件之间的交互等方面进行规划和设计,架构风格提供了一种通用的设计模式,不同的系统可以采用相同的架构风格来进行设计,从而实现设计的重用。
第二题
答案:C
解析:引入对象管理层不但不能提高性能,反而会降低系统性能。这个道理与分层模型中增加层次是一样的。

第三题
答案:A
解析:根据题目的意思,拟开发的VIP管理系统中VIP会员核标准要能随时改变,灵活定义。在
这方面虚拟机风格最为擅长,可而属于虚拟机风格的只有A选项。
第四题
答案:A
C2体系结构风格可以概括为:通过连接件绑定在一起的按照一组规则运作的并行构件网络。

第五题
答案:A
解析:"每个阶段产生的结果作为下一个阶段的输入"是典型的数据流架构风格的特点,选项中,仅有管道-过滤器属于这种风格。
第六题
答案:D
解析:根据题意,要求对业务功能灵活组合形成新的业务功能,就是有自定义类型的业务。自定义的业务能正常执行,需要有虚拟机架构的支撑。目前备选答案A与D都是虚拟机风格。而A主要适合于专家系统,所以应选D。