基于体系结构的软件开发.pptVIP

  • 19
  • 0
  • 约 29页
  • 2015-12-27 发布于湖北
  • 举报
体系结构的评估概述 怎样才能知道为软件系统所选用的体现结构是否恰当?如何确保按照所选用的体系结构能顺利地开发出成功的软件产品?要回答这些问题并不容易,因为受很多因素的影响,需要专门的方法对体系结构进行评估 体系结构评估过程中,评估人员所关注的是系统的质量属性是否得到满足,包括:性能、可靠性、可用性、安全性、可修改性、功能性、可变性、集成性、互操作性等方面 * 评估中的关键概念 权衡点:影响多个质量属性的特性,是多个质量属性的敏感点。例如,改变加密级别可能会对安全性和性能产生非常重要的影响。提高加密级别可以提高安全性,但可能要耗费更多的处理时间,影响系统性能 场景:在进行体系结构评估时,首先要精确地给出具体的质量目标,并以之作为判定该体系结构优劣的标准。我们把为得出这些目标而采用的机制叫做场景,一般采用刺激、环境和响应三方面来对场景进行描述 * 评估中的关键概念 刺激:场景中解释或描述风险承担者怎样引发与系统的交互部分。例如,用户可能会激发某个功能,维护人员可能会做某个更改,测试人员可能会执行某种测试等,这些都属于对场景的刺激。 环境:描述刺激发生时的情况。例如,当前系统处于什么状态?有什么特殊的约束条件?系统的负载是否很大?某个网络通道是否出现了阻塞等。 响应:指系统是如何通过体系结构对刺激作出反应的。例如,用户所要求的功能是否得到满足?维护人员的修改是否成功?测试人员的测

文档评论(0)

1亿VIP精品文档

相关文档