一、案例分析题考点整理
考点1、软件架构设计
架构风格:数据流风格、调用/返回风格、独立构建风格、虚拟机风格、仓库风格
如那件架构质量属性:可用性、性能、可测试性、安全性、易用性
架构风格之间的比较
考点2、软件系统建模
用例、参与者以及它们之间的关系:包含、扩展、泛化(继承)
类与类之间的关系:依赖、关联、聚合、组合、泛化(继承)
设计模式的分类以及作用
考点3、嵌入式实时系统设计
实时系统的概念
实时系统的主要特性:时间约束性、可预测性、高可靠性、与外部环境的交互作用性、多任务类型、约束的复杂性、短暂超载
区分软件错误、缺陷、故障、失效的概念
考点4、应用服务器
应用服务器的该奶奶
应用服务器如何保障系统在高负荷和长时间运行下的稳定性和可扩展性
考点5、软件开发模型
软件开发模型分类以及优缺点:瀑布、螺旋、原型、敏捷开发等
考点6、数据库架构
关系型数据库和NoSQL数据库之间的区别
考点7、分布式系统设计
开放分布进程(ODP)
分布式基础设施为构建分布式系统所提供的基本支撑:构建管理支撑、互操作支持、公共服务支持
考点8、开放架构
开放架构基本特点:可移植性、可互操作性、可裁剪性、易获得性
二、论文题考点
考点1、软件架构评估
架构质量属性:可用性、性能、可测试性、安全性、易用性
架构评估方法:SAAM ATAM
考点2:设计模式及其应用
设计模式的分类以及作用以及具体类别
考点3:数据访问层设计基础
数据访问调优模式
考点4、微服务架构
单块架构和微服务架构的比较
考点5、应用服务器
应用服务器在设计、开发、部署、运行、管理阶段的核心功能