软件架构师案例知识点总结

一、概述

 历年考点:软件架构设计、系统开发基础、数据库系统、嵌入式系统、Web应用开发。

会结合实践考:信息系统架构、层次式架构、云原生架构、面向服务架构、嵌入式系统架构、通信系统架构、安全架构、大数据架构。

历年真题:

总结

具体考点 

解题技巧

二、软件架构设计

1.质量属性【重点】

2.必背概念【重点】

3.软件架构设计

主要分为5大风格。

4.MVC架构

5.J2EE架构

6.SOA服务

 7.企业服务总线

ESB特点

8、真题1

9、真题2

9、真题3-架构风格

三、系统开发基础

3.1结构化的需求分析

【数据流图、数据模型】重要

3.2 面向对象的需求分析-UML

【用例图、类图、活动图、状态图】重要

1.基本概念

2.4种类型6种关系(重要)

依赖:人依赖空气;组合或组成【有共同生命周期,整体不存在,部分也不存在】:大脑和人 ;聚合:大雁和雁群;泛化:大一、二、三、四学生和学生。

 例题:

答案:A、C、D.对象建模是对象图。

3.uml图分为动态图、静态图

3.1类图

注明:图中聚集是聚合,是空心图的。

3.2对象图

3.3用例图

这三个关系是用例图特有的;参与者是实体;用例理解成功能;泛化是父子关系。

4.4序列图

 4.5通信图【消息有序号】

4.6状态图【重要】 

 4.7活动图【重要】

4.8  构建图

构建可以理解成多个类组成的模块。

4.9部署图

 4.10uml4+1视图

例题

 

答案:DAB 

11、真题

四、数据库系统

1、ORM

2.数据库分类

3.缓存技术

 4.比较实例

 5.并发控制

6.数据库规范问题

要分表

7.反规范化技术

8.分布式数据库

9.数据仓库

  10.真题

 五、Web应用开发

1.Web技术分类

 2.Web技术演变

(1)分离

 (2)应用服务器集群

客户数量访问大可分发到不同服务器中,但无数据库集群;session问题,可以设置一个session服务器或者将session信息放在本地cookie上;存在负载均衡问题。所以演变到以下。

(3)数据库集群+应用服务器集群

主库写,从库读,但有一致性问题,需要主从复制原理来解决

(4)数据库集群+应用服务器集群+缓存

3.内容分发网络

 4、REST

5、微服务

 6.XML扩展标记语言

 7、JSON

 8、有无状态服务和响应式web设计

 9、真题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值