选择题知识点分布
案例分析历年考题
论文历年考题
2025年:
1、论软件测试开发方法
2、论事件驱动架构风格
3、论负载均衡高并发
4、论多模型数据库
2024年
11月份:
1、论面向服务架构设计
2、论软件维护及其应用
3、论分布式事务及解决方案
4、论多源异构数据集成方法
5月份:
1、大数据lamda架构
2、模型驱动架构设计方法及应用
3、单元测试方法及运用
4、云上自动化运维及应用
2023年
1、论边缘计算及应用
2、论多源数据集成及应用
3、论面向对象建模及应用
4、论软件可靠性评价
网络安全
基于构件的软件工程
构件组装:
非数标记控制,通信公共内容
功能顺序通过,时间逻辑偶然
统一过程模型(RUP)
RUP采用如下图所示的“4+1”视图模型来描述软件系统的体系结构
在“4+1”视图模型中,分析人员和测试人员关心的是系统的行为,会侧重于用例视图;最
终用户关心的是系统的功能,会侧重于逻辑视图;程序员关心的是系统的配置、装配等问题,
会侧重于实现视图;系统集成人员关心的是系统的性能、可伸缩性、吞吐率等问题,会侧重于
进程视图;系统工程师关心的是系统的发布、安装、拓扑结构等问题,会侧重于部署视图。
Kruchten 4+1视图模型的成功之处在于:
分离关注点:它承认了不同角色对系统有不同的关注点,并为每个角色提供了最相关的视图,避免了单一、混杂的架构文档。
促进沟通:为架构师、开发人员、项目经理和客户提供了一个共同的词汇表和讨论框架。
全面性:涵盖了从业务需求到硬件部署的整个生命周期。
实用性:通过场景来验证和统一各个视图,使架构设计不再是纸上谈兵。
Kruchten 4+1 视图模型是 RUP(统一软件开发过程) 中不可或缺的核心架构框架。RUP 采纳并正式地将 Kruchten 4+1 模型作为其推荐的架构描述方法。
1.系统架构评估中的重要概念
(1)敏感点:实现质量目标时应注意的点,是一个或多个构件的特性。
(2)权衡点:影响多个质量属性的敏感点。
(3)风险承担者或利益相关人:影响体系结构或被体系结构影响的群体。
(4)场景:确定架构质量评估目标的交互机制,一般采用触发机制(教材中解释为“刺激”)、
环境和影响三方面来描述。
质量属性场景是一种面向特定质量属性的需求。它由6部分组成:
● 刺激源 (Source): 这是某个生成该刺激的实体(人、计算机系统或者任何其他刺激器)。
● 刺 激 (Stimulus): 该刺激是当刺激到达系统时需要考虑的条件。
● 环 境 (Environment): 该刺激在某些条件内发生。当激励发生时,系统可能处于过载、
运行或者其他情况。
● 制品 (Artifact): 某个制品被激励。这可能是整个系统,也可能是系统的一部分。
● 响应 (Response): 该响应是在激励到达后所采取的行动。
● 响应度量 (Measurement): 当响应发生时,应当能够以某种方式对其进行度量,以对
需求进行测试。
质量属性场景主要关注可用性、可修改性、性能、可测试性、易用性和安全性等6类质量
属性。
各种架构风格及优缺点:
https://blog.csdn.net/Jayphone17/article/details/103651076
遗留系统演化策略:
技术高、业务低 → 集成策略
技术高、业务高 → 继承策略
技术低、业务高 → 改造策略
技术低、业务低 → 淘汰策略