Ch05-书第6章_免费下载.pptVIP

  • 3
  • 0
  • 约2.57万字
  • 约 77页
  • 2017-12-24 发布于湖北
  • 举报
Ch05-书第6章_免费下载

Aspect of Architecture Software designing before 1990s Why to do architecture design ? --- a example of desiging Cost Model for Modifiablity Architecture Definition 在程序开发中,开发人员关心的是数据结构和算法,而软件体系结构超越了计算系统的算法和数据结构。软件系统结构化包括粗略的组织结构和全局的控制结构、通信协议、同步、数据访问等,并将功能分配给设计的元素。体系结构中还包括物理分布,设计元素的组合,伸缩和性能,以及那些可选的设计项的选择。设计和说明整个系统的结构已经成为一个新的问题。 ANSI/IEEE Std 1471-2000把软件体系结构定义为:“以系统和嵌入在系统的部件,以及部件之间的相互关系、部件与环境的之间关系作为系统组织基础,并充分考虑系统设计和进化的原则,通过实践定义出体系结构。”这种定义明显地用部件和部件之间的关系表达系统的结构,并考虑系统如何更改。 L.Bass、P.clements 和R.Kazman在其《Software Architecture in Practice》的书中将软件体系结构定义为:“一个程序或计算系统的软件体系结构是结构或系统的结构,由软件元素、以及这些元素的外在特性,和元素之

文档评论(0)

1亿VIP精品文档

相关文档