image

编辑人: 舍溪插画

calendar2025-09-16

message3

visits80

系统分析师备考:ATAM实施步骤之场景开发、架构描述与评估

在系统分析师的备考过程中,掌握ATAM(架构权衡分析方法)的实施步骤是非常重要的一部分。今天我们就来详细讲解其中的场景开发、架构描述以及评估等阶段,并且识别架构中的敏感点与权衡点。

一、场景开发阶段
1. 知识点内容
- 场景开发是为了从不同的视角来审视架构。首先要确定参与者的利益相关者,包括用户、开发者、维护者等。这些利益相关者有着不同的需求和关注点。例如,用户更关注系统的易用性和功能是否满足需求,开发者则关心系统的可扩展性和技术实现的难度。
- 然后根据利益相关者的需求构建场景。场景可以是正常使用场景,如在电商系统中用户正常下单购物的流程;也可以是异常场景,像网络故障时系统的应对措施。
2. 学习方法
- 多做案例分析。找一些实际的系统架构案例,分析其中针对不同利益相关者构建的场景。比如分析医院信息管理系统,考虑医生、护士、患者以及系统管理员等不同角色的场景需求。
- 自己动手模拟构建场景。针对简单的系统,如小型图书馆管理系统,列出可能的场景并进行描述。

二、架构描述阶段
1. 知识点内容
- 这一阶段需要对整个系统架构进行清晰的描述。包括架构的分层结构,例如常见的表现层、业务逻辑层和数据访问层。同时要描述各层之间的交互关系,比如表现层如何调用业务逻辑层的功能,业务逻辑层如何与数据访问层进行数据交互。
- 还要提及所采用的架构模式,像MVC模式在Web应用中的具体应用方式等。
2. 学习方法
- 绘制架构图是很好的学习方法。通过绘制简单的架构图来直观地表示系统的架构结构,并且在图上标注出各部分的名称和交互关系。
- 阅读相关的技术文档。查找一些开源项目或者企业级应用的架构文档进行阅读学习。

三、评估阶段
1. 知识点内容
- 评估主要是对前面开发的场景和描述的架构进行综合考量。要分析架构在不同场景下的性能表现,比如响应时间、吞吐量等指标。
- 同时还要评估架构的可维护性、可扩展性等方面的特性。
2. 学习方法
- 运用一些评估工具和方法。例如性能测试工具来模拟不同场景下的系统运行情况,从而得出准确的性能数据。
- 对比不同的架构方案进行评估。假设存在两种不同的电商系统架构方案,分析它们在各个评估指标上的优劣。

四、识别敏感点与权衡点
1. 知识点内容
- 敏感点是指那些对系统性能、功能等有重大影响的架构元素或者配置。例如在一个高并发的系统中,数据库连接池的大小就是一个敏感点。
- 权衡点则是需要在不同的需求或者特性之间进行取舍的地方。比如为了提高系统的安全性可能会增加系统的复杂度,从而影响可维护性,这就形成了一个权衡点。
2. 学习方法
- 深入分析实际项目中的问题和决策过程。从已经发生的项目中找出因为没有处理好敏感点或者权衡点而导致的问题。
- 参与一些架构讨论小组或者论坛,与其他同行交流识别敏感点和权衡点的经验。

总之,在系统分析师备考中,对于ATAM实施步骤中的这些内容要深入学习并且通过多种方法进行掌握,这样才能在考试中应对相关题目,并且在实际工作中运用这些知识进行有效的架构评审。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:系统分析师备考:ATAM实施步骤之场景开发、架构描述与评估

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share