第11讲软件架构及设计.pptVIP

  • 4
  • 0
  • 约3.59千字
  • 约 51页
  • 2020-08-23 发布于天津
  • 举报
软件架构的概念 在软件架构概念的理解上通常分为两大 流派: ? 组成派 :软件系统的架构将系统描述为 计算组件及组件之间的交互。 ? 决策派 :软件架构是一系列重要决策的 集合。 两种架构设计的区别和联系 ? 组成派和决策派关于软件架构概念的区 别在于从不同角度来描述对软件架构概 念的认识。 组成派是从软件架构的最终 形态角度来描述软件架构,决策派是从 软件架构形成过程来描述软件架构 。 ? 软件架构最终要用构件、连接件及其约 束来描述,这既是决策的主要内容和决 策结果,也是软件架构最终的表现形式。 这就是他们的共同点。 两种架构设计的区别和联系 ? 一个软件项目开发可能涉及到多套方案, 对方案的选择可能涉及到复杂的因素, 需要决策者做出有远见的决策。这样的 决策对系统的开发产生根本性的影响, 软件系统最终表现的构件、连接件及其 约束的选择是这些决策导致的产物。 实例—考试系统的设计决策( 1 ) ? 对于一个考试系统,考试的公正性、可 用性、系统性能是考试系统的关键质量 属性。 ? 对公正性的考虑:避免抄袭是重要措施。 ? 方案:同一份母卷,产生不同的考试试 卷。考生登录后,直接生成考试试卷。 实例—考试系统的设计决策( 1 ) ? 可用性考虑:考生年龄差异大、工作岗 位特殊、有的考生计算机应用水平很低, 可能无法输汉字。 ? 方案:①考生登录只输数字型考号,登 录后显示考生信息

文档评论(0)

1亿VIP精品文档

相关文档