重要性:软件体系机构的表示有助于对计算机系统开发感兴趣的各方(共利益者)开展交流;体系结构突出早期设计决策,影响随后的软件工程工作,同时对系统的最后成功有重要作用;体系结构"创建了一个相对小的,易于理解的模型,该模型描述了系统如何构成以及其构件如何一起工作"
2. 数据设计目标 数据字典-数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。
数据设计是把分析模型定义的数据对象转化成软件构件级的数据结构,并且再必要时转化为应用程序级的数据库体系结构。
3. 体系结构风格的组成要素 一组构件、一组连接器、约束和语意模型
一种体系风格就是一种加在整个系统设计上面的变换。它的目的就是为系统的所有的构建建立一个结构。对已有体系结构进行再工程时,强制采用一种体系结构风格会导致软件结构的根本性改变,包括对构建功能的再分配。每种风格描述一种系统类别,包括(1)一组构建完成系统需要的某种功能,(2)一组连接器,使构建间实现通信、合作和协调,(3)约束,定义构件成为一个系统,(4)语义模型,使设计者通过分析系统的构成成分的性质来理解系统的整体性质。
4. 体系结构风格分类 以数据为中心的体系结构 数据流体系结构 调用返回体系结构 面向对象体系结构 层次体系结构
5. 模式 (并发性、持久性、分布性)
体系结构模式(architecture pattern)软件的体系结构模式定义了处理系统某些行为特征的方法。体系结构模式域:并发性、持久性、分布性。
6. 体系结构设计(体系结构环境ACD)
在体系结构设计层,软件架构师用体系结构环境图(architectural context diagram)对软件与外部实体交互方式进行建模。
7. 体系结构的复杂性(共享依赖 流依赖 约束依赖)
a. 共享依赖表示在使用相同资源的消费者间或为相同消费者生产的生产者之间
的依赖关系
b. 流依赖表示资源的生产者和消费者之间的依赖关系
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件工程-实践者的研究方法-知识点(11)在线全文阅读。
相关推荐: