




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第九章 进行体系结构设计设计的任务:从需求信息中综合出数据的表示、程序结构、接口特征和过程细节。信息、功能、行为是创建设计的三个指南。: 9.1 软件体系结构 软件体系结构:描述一个计算机软件的各个功能模块内部关系以及不同模块之间的关系的构造图可以是文字的描述,也可以是图表的描述),类似于硬件设计中的原理框图, 它是软件流程图的上层抽象。 是一定程度上的抽象,非可运行的软件。:凭借体系结构图,软件开发人员可以:分析设计能否完全满足需求为设计中某些方面的变更提供指导降低由于软件构造不合理带来的风险: 9.2 数据设计 数据设计:把分析模型中定义的数据对象转化成软件构件级的数据结构,或整个程序级的
2、数据库结构。 体系结构级系统结构级,或程序级的数据设计: 数据挖掘技术数据库中的知识发现)(knowledge discory in database,KDD) 数据仓库的概念: 构建级的数据设计原则: 应用于功能和行为的系统分析原则也可用于数据。标识所有数据结构及其完成的操作。如何给数据以特定内容低层的数据设计应放到设计过程的后期。数据的隐蔽性开发由有用的数据结构及其操作组成的库。选用合适的编程工具。: 9.3 体系结构风格和模式 对完成同一种或同一类工作,不同的设计人员在体系结构设计的方式各不一样,这种方式的一定程度上的抽象,就是体系结构风格。 体系结构模式就是风格的具体体现,或者体系结构
3、设计的一个框架。: 9.3.1 体系结构风格的分类 以数据为中心的体系结构 特点:客户构件基本独立 数据流体系结构 数据服从输入变换-输出的简单流程 以机载二次雷达的译码模式为例: 调用和返回体系结构 主程序/子程序体系结构 远程过程调用体系结构 面向对象体系结构 层次体系结构 各模块实现功能的层次不一样: 9.3.2 体系结构模式 不同模式操作下的一些特征-并发性、持久性、分布性。 9.3.3 组织和求精 从两个方面考虑组织和求精:控制和数据: 9.4 体系结构设计的一般步骤 表示出系统所处的环境,即系统要与哪些其它的系统打交道 目标系统同级使用使用参与者下级系统依赖于被用上级系统图9-5 体系结构环境图: 定义原始模型 将目标系统用初略的功能框图表示出来 将体系结构精化为构件 即将原始模型细化 描述系统实例 结合一个具体的实例进一步精化模型: 9.5 评估可选的体系结构设计 实现一个具体的任务可以有多种不同的体系结构,哪一个更好? 体系结构权衡分析方法SEI): 核心:通过孤立地考虑每个属性来评估质量属性: 体系结构的复杂性 体系结构描述语言 UML 体系结构描述语言architectural desc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论