作业整合
《软件体系结构》作业报å‘?/p>
ï¼?/p>
2017 -2018
)学å¹?/p>
�/p>
1
学期
小组ï¼?/p>
ï¼?/p>
陈秋伶组
ï¼?/p>
1.
请你结合上述背景,采用场景化方法,明确定义目标系统应该具有的质量å±?/p>
性,
例如互操作æ€?/p>
ï¼?/p>
interoperability
ï¼?/p>
�/p>
安全æ€?/p>
ï¼?/p>
security
ï¼?/p>
�/p>
易用æ€?/p>
ï¼?/p>
usability
ï¼?/p>
与其他质量属性(
X-Ability
ï¼?/p>
�/p>
互操作性:
ï¼?/p>
1
ï¼?/p>
不同操作平台应同步实现数据的变更
ï¼?/p>
2
ï¼?/p>
不同的数据库之间能够实现数据交互
ï¼?/p>
3
ï¼?/p>
不同系统之间能够实现信息交互
安全æ€?/p>
ï¼?/p>
1
)数据的完整性:系统应该拒绝未经授权的访问。非管理员用户不能修改或
删除数据库的数据
ï¼?/p>
2
)数据的保密性:用户可以看到自己的信息,但不能看到其他用户的信息ã€?/p>
ï¼?/p>
3
)抵抗攻击:系统应该提供授权给用户,并有一个有效的访问控制系统ã€?/p>
ï¼?/p>
4
)检测攻击:系统应该检测到恶意攻击ã€?/p>
ï¼?/p>
5
)从攻击中恢复:应该审计和跟踪用户的行为ã€?/p>
可变æ€?/p>
ï¼?/p>
1
)支持修改用户个人信息ã€?/p>
ï¼?/p>
2
)支持对冗余数据库的修改和删é™?/p>
ï¼?/p>
3
)支持数据库平台的变æ›?/p>
ï¼?/p>
4
)支持对使用平台的变更ã€?/p>
易用æ€?/p>
ï¼?/p>
1
ï¼?/p>
不用重复填写个人信息
ï¼?/p>
2
ï¼?/p>
统一平台能够办理全部业务,不用根据特定的需求登陆特定的系统
ï¼?/p>
3
ï¼?/p>
在移动端也能使用
性能
ï¼?/p>
1
ï¼?/p>
平台能自动生成相关数据报表与数据分析结果
ï¼?/p>
2
ï¼?/p>
平台能根据相关数据报表与数据分析结果提供智能化决策建è®?/p>
ï¼?/p>
3
ï¼?/p>
平台能统一管理各种数据库信æ�?/p>
可测试æ€?/p>
ï¼?/p>
1
ï¼?/p>
测试人员能对系统的代码部分,设计和整个系统进行测è¯?/p>
ï¼?/p>
2
ï¼?/p>
2.
请你阐述为了实现这些质量属性,而采用的具体战术与架构模式ã€?/p>
1.
可用性技术。当系统不再提供与其规范一致的服务时,故障就发生了;该ç³?/p>
统的用户可以观察到这个故障ã€?/p>
错误可能会导致故障的发生ã€?/p>
可用性战术将会阻