1. 软件架构设计:质量属性、架构风格、ABSD、DSSA、软件架构评估(SAAM、ATAM、CBAM)、MVC架构、面向服务架构SOA、ESB、J2EE架构。
2. 系统开发基础:类图、用例图、活动图、状态图;数据流图、E-R图;设计模式。
3. 数据库系统:反规范化技术、主从复制、负载均衡、内存数据库、关系型数据库、NoSQL等。
4. 嵌入式系统
5. web应用开发
软件架构设计
质量属性判断
1. 性能 | 系统的响应能力:
|
响应时间 吞吐量 |
优先级队列 增加计算资源 减少计算开销 引入并发机制 采用资源调度 |