4. 对于-个你知道的真实软件系统,写出1~2个场景用于SAAM评估,场景需要考患下列的数件体系结构的质量属性: (1)可变性,比如处理一个或多个功能的变化。 (2)计算平台或操作系统的迁移性。 (3)功能的可扩展性。 (4)功能性,系统提供预期功能的能力_
时间: 2024-03-15 12:42:24 浏览: 26
假设我们评估的软件系统是一个在线视频流媒体平台,以下是两个场景用于SAAM评估:
场景1:可变性和功能的可扩展性
该在线视频流媒体平台需要增加一个新的功能模块,该模块允许用户上传自己的视频内容并进行分享。这个新模块需要与现有的系统进行集成,同时还需要考虑未来可能出现的功能变化。在SAAM评估中,我们需要考虑以下因素:
- 可变性:系统是否能够应对新模块的集成和未来的功能变化?
- 功能的可扩展性:系统是否能够容易地添加新的功能模块?
场景2:计算平台或操作系统的迁移性和功能性
该在线视频流媒体平台需要升级其现有的计算平台或操作系统,以提高系统性能和安全性。在SAAM评估中,我们需要考虑以下因素:
- 计算平台或操作系统的迁移性:系统是否能够轻松地迁移到新的计算平台或操作系统?
- 功能性:系统在升级后是否能够继续提供预期功能的能力?同时,系统在升级后是否能够提供更好的性能和安全性?
相关问题
SAAM和ATAM的联系和区别
SAAM和ATAM都是软件架构评审方法,它们的联系和区别如下:
联系:
1. SAAM和ATAM都是软件架构评审方法,都可以用来评审软件架构的质量和可靠性。
2. SAAM和ATAM都是基于场景的评审方法,都需要考虑不同的使用场景和需求。
3. SAAM和ATAM都需要通过多个评审阶段来评估软件架构的质量。
区别:
1. SAAM注重对软件架构进行可视化,通过模型和图形来展示软件架构的结构和行为。而ATAM则更注重对软件架构的需求和质量属性进行分析和评估。
2. SAAM会在评审过程中使用场景来评估软件架构,而ATAM则会使用质量属性来评估软件架构。
3. SAAM的评审过程会逐步深入,从最初的概念设计到最终的实现,而ATAM则会在不同的评审阶段对软件架构进行不同的评估。