【高级系统架构师】第九章 系统分析与设计方法

本章节知识点最多,一般是决定能否考过重要一个章节。 下午论文就是本章节为主,上午有3分,下午有15分+论文。

重点知识:

1、4+1视图模

a:逻辑视图:最终用户:功能需求

b:开发视图:编程人员:软件管理

c: 进程视图:系统集成人员:性能 可扩充性 吞吐量

d:物理视图:系统工程人员:系统拓扑、安装】通信

2: 架构的基本需求:满足功能属性的前提下,关注软件质量属性。  架构设计则为满足架构需求(质量属性)寻找适当的“战术”。

     软件属性功能功能属性和质量属性。

质量属性: 功能性、可靠性、易用性、效率、可维护性、可移植性。

功能性: 适合性、准确性、互操作性、依从性、安全性

可靠性:成熟性、容错性、易恢复性

易用性:易理解性、易学习性、易操作性

效率:时间特性、资源特性

可维护性:易分析性、易改变性、稳定性、易测试性

可移植性:适应性、易安装性、遵循性、易替换性。

3:架构风格定义 了一个系统家族,即一个架构定义一个词汇表和一组约束 (1分必考)

1)数据流风格: 批处理;管道/过滤器

2)  调用/返回风格: 主程序/子程序;面向对象风格;层次结构

3)独立构件风格:进程通信;事件系统;

4)虚拟机风格:解释器;基于规则的系统;

5)仓库风格:数据库系统;超文本系统;黑板系统;

4: SOA技术:UDDI WSDL SOAP REST,   实现方法:web service、企业服务总线、服务注册表

5: 架构模式(架构风格):。。。。

6:商用构件: CORBA  J2EE  DNA

posted on 2020-09-07 19:07  ~紫鱼~  阅读(362)  评论(0编辑  收藏  举报