- 3
- 0
- 约4.32千字
- 约 35页
- 2017-01-07 发布于湖北
- 举报
1.5 软件体系结构 软件设计是从软件需求到软件实现的活动,它把各种软件需求转换为能直接实现的软件结构 软件需求与软件设计之间存在难以逾越的鸿沟,如何有效的将软件需求软化为相应的设计? 软件需求——?——软件设计——软件实现 —软件体系结构 1.5 软件体系结构 软件体系结构的定义 软件体系结构是软件系统的结构,包含软件元素、软件元素外部可见的属性以及这些软件元素之间的关系; 软件体系结构是软件系统的基本组织、包含构件、构件之间、构件与环境之间的关系,以及相关的设计与演化原则; 软件体系结构是程序或系统中组件的结构、组件之间的相互关系、设计的基本原则以及随时间进化的指导方针; 1.5 软件体系结构 软件体系结构的发展历程 “无体系结构”设计阶段 萌芽阶段 以汇编语言进行小规模应用程序开发为特征 以描述系统的高层抽象结构为中心,不关心具体的建模细节,划分了体系结构模型与传统软件结构的界限,该阶段以Kruchten提出的“4+1”模型为标志 出现了从不同侧面描述系统的结构模型,以UML为典型代表。 出现了程序结构设计主题,以控制流图和数据流图构成软件结构为特征 高级阶段 初期阶段 1.5 软件体系结构 软件体系结构的内容 软件体系结构的描述: 软件体系结构描述语言 软件体系结构的设计方法 软件体系结构的分析方法 软件体系结构的复用 本章完
原创力文档

文档评论(0)