- 1、本文档共107页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[所有分类]03软件体系结构风格
◇ SIS应用范围 第3章 软件体系结构风格 3.10 SIS体系结构风格 ◎ 分布式系统 ◎ 很大或者很复杂的系统 ◎ 综合几个业务领域的系统 ◎ 重用其它系统的系统 ◎ 系统的分布式开发 ◇ 定义 第3章 软件体系结构风格 3.11 特定领域软件体系结构 ◎ Hayes-Roth对特定领域软件体系结构(Domain Specific Software Architecture, DSSA)的定义如下:“DSSA就是专用于一类特定类型的任务(领域)的、在整个领域中能有效地使用的、为成功构造应用系统限定了标准的组合结构的软件构件的集合”。 ◎ Tracz的定义为:“DSSA就是一个特定的问题领域中支持一组应用的领域模型、参考需求、参考体系结构等组成的开发基础,其目标就是支持在一个特定领域中多个应用的生成”。 ◇ 定义 第3章 软件体系结构风格 3.11 特定领域软件体系结构 ◎ 垂直域:定义了一个特定的系统族,包含整个系统族内的多个系统,结果是在该领域中可作为系统的可行解决方案的一个通用软件体系结构。 ◎ 水平域:定义了在多个系统和多个系统族中功能区域的共有部分,在子系统级上涵盖多个系统族的特定部分功能,无法为系统提供完整的通用体系结构。 在垂直域上定义的DSSA只能应用于一个成熟的、稳定的领域,但这个条件难以满足;若将领域分割成较小的范围,则相对容易,也容易得到一个一致的解决方案。 ◇ 基本活动 第3章 软件体系结构风格 3.11 特定领域软件体系结构 ◎ 领域分析 ◎ 领域设计 ◎ 领域实现 ◇基本活动之领域分析 第3章 软件体系结构风格 3.11 特定领域软件体系结构 ◎ 目标是获得领域模型,领域模型可描述领域中系统之间的共同的需求。 ◎ 阶段活动包括: 准备性活动 识别信息源 分析领域中系统需求 建立领域模型 ◇基本活动之领域设计 第3章 软件体系结构风格 3.11 特定领域软件体系结构 ◎ 目标是获得DSSA。依据领域分析阶段的领域模型,派生出满足这些被建模的领域需求的DSSA。 ◎ 为了适应领域模型中的领域需求的变化性,DSSA可以通过表示多选一的或可选的解决方案来进行解决。 ◎ 重用基础设施是依据领域模型和DSSA来组织的,因此这个阶段获得DSSA后,同时形成了重用基础设施的规约。 ◇基本活动之领域实现 第3章 软件体系结构风格 3.11 特定领域软件体系结构 ◎ 目标是依据领域模型和DSSA开发和组织可重用信息。 ◎ 该过程是一个反复的、逐渐求精的过程。 ◇ 建立过程 第3章 软件体系结构风格 3.11 特定领域软件体系结构 ◎ 定义领域范围:确定什么在感兴趣的领域中以及本过程到何时结束。 ◎ 定义领域特定的元素:编译领域字典和领域术语的同义词词典。识别领域中应用间的共同性和差异性; ◎ 定义领域特定的设计和实现需求约束:描述解空间中有差别的特性。不仅要识别出约束,并且要记录约束对设计和实现决定造成的后果,还要记录对处理这些问题时产生的所有问题的讨论; ◎ 定义领域模型和体系结构:产生一般的体系结构,并说明构成它们的模块或构件的语法和语义; ◎ 产生、搜集可重用的产品单元:为DSSA增加构件使得它可以被用来产生问题域中的新应用。 ◇ 三层次系统模型 第3章 软件体系结构风格 3.11 特定领域软件体系结构 ◇ DSSA和体系结构风格的比较 第3章 软件体系结构风格 3.11 特定领域软件体系结构 ◎ DSSA以问题域为出发点,体系结构风格以解决域为出发点。 ◎ DSSA只对某一个领域进行设计专家知识的提取、存储和组织,但可以同时使用多种体系结构风格;而在某个体系结构风格中进行体系结构设计专家知识的组织时,可以将提取的公共结构和设计方法扩展到多个应用领域。 ◎ DSSA通常选用一个或多个适合所研究领域的体系结构风格,并设计一个该领域专用的体系结构分析设计工具。 ◎体系结构风格的定义和该风格应用的领域是直交的,提取的设计知识比用DSSA提取的设计专家知识的应用范围要广。 ◎ DSSA和体系结构风格是互为补充的两种技术。 ◇ 实例 第3章 软件体系结构风格 异构体系结构 路桥收费管理系统 第3章 软件体系结构风格 本章作业 1、试分析和比较B/S,二层C/S和三层C/S,指出各自的优点和缺点。 ◇ 框架 第3章 软件体系结构风格 3.7 正交软件体系结构 ◇ 特征 第3章 软件体系结构风格 3.7 正交软件体系结构 ◎ 正交软件体系结构由完成不同功能的n(n 1)个线索(子系统)组成; ◎ 系统具有m(m 1)个不同抽象级别的层; ◎ 线索之间是相互独立的(正交的); ◎ 系统有一个公共驱动层(一般为最高
您可能关注的文档
最近下载
- 六年级下册道德与法治知识点选择题100道.docx
- 设备质量保证措施.docx VIP
- 研究人工智能在电力系统故障诊断与处理中的应用.docx VIP
- 设备质量保证措施.pdf VIP
- 数学教案_两位数减一位数不退位整十数教学设计.docx
- GZ-2022062 健康与社会照护赛项正式赛卷完整版包括附件-2022年全国职业院校技能大赛赛项正式赛卷.docx
- 信息技术在乡村学校教学中的应用研究教学研究课题报告.docx
- 2024-2025学年小学劳动二年级下册粤教版(主编:徐长发)教学设计合集.docx
- 教师党课讲稿:不忘初心,继续前进最新.doc VIP
- (word精品)2022年甘肃省兰州市诊断考试(一诊)数学试题(附答案).docx
文档评论(0)