中科院软件架构师培训讲义.pdfVIP

  • 8
  • 0
  • 约21.07万字
  • 约 288页
  • 2016-02-29 发布于山西
  • 举报
中科院软件架构师培训讲义

1 软件架构设计思想与体系创建 1.1软件架构师的角色和应掌握的知识体系 1.1.1 软件架构 软件架构(softwarearchiecture )的一种定义是这样的: 架构是一组有关如下要素的重要决策:软件系统的组织,构成系统的结构化元 素,接口和它们相互协作的行为的选择,结构化元素和行为元素组合成粒度更大的 子系统的方式的选择,以及指导这一组织(元素及其接口、协作和组合方式)的架 构风格的选择。 软件架构可以有多种定义,不管对软件架构如何定义,所有的定义都有一个共 同的主题,那就是必须考虑诸如原理、组织、风格、模式、职责、协作、连接、系 统的动机和主要子系统等大尺度方面的问题。 软件架构实际上是两个层面的事情,一个是设计构造一个完整的软件系统,这 里的架构也称作软件体系结构(Software Archiecture )。另一个层面是构造一个统一 的共享的框架或者称架构(Framework),这种架构事实上是系统的一个基于服务的 层。 软件架构在整个软件开发过程中,是处在软件体系结构设计阶段(设计),它的 必要的输入,是来自需求工程(分析),而它的输出,是实现设计(编程),因此这 是一个承上启下过程节点。 在软件开发中,架构既可以是名词,也可以是动词。

文档评论(0)

1亿VIP精品文档

相关文档