第四章_特定领域软件体系结构ppt课件.ppt

第四章_特定领域软件体系结构ppt课件.ppt

ID:58670685

大小:183.50 KB

页数:71页

时间:2020-10-05

第四章_特定领域软件体系结构ppt课件.ppt_第1页
第四章_特定领域软件体系结构ppt课件.ppt_第2页
第四章_特定领域软件体系结构ppt课件.ppt_第3页
第四章_特定领域软件体系结构ppt课件.ppt_第4页
第四章_特定领域软件体系结构ppt课件.ppt_第5页
资源描述:

《第四章_特定领域软件体系结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章特定领域的软件体系结构本章内容4.1特定领域软件体系结构定义4.2DSSA的基本活动4.2.1DSSA的领域工程4.2.2DSSA的应用工程4.2.3领域工程与应用工程的关系4.3DSSA的参与者4.4DSSA的生命周期4.5DSSA的建立本章内容4.6基于DSSA的软件开发4.7DSSA与软件体系结构风格4.8DSSA对软件开发的意义4.9DSSA的应用实例4.1特定领域软件体系结构定义目前,软件开发的总体趋势是领域驱动的设计与实现特定领域软件体系结构(DomainSpecificSoftwareArchitecture,DSSA)代表了某一特定领域中软件系

2、统的整体框架结构DSSA描述了领域中各个应用的公共特征和动态行为DSSA是作用于领域中不同应用的设计蓝图4.1特定领域软件体系结构定义以DSSA为基础,通过大规模重用,可以快速地、高效地实例化出一系列的软件产品,提高软件开发的效率DSSA的定义:DSSA是软件构件的集合,以标准结构组合而成,对于一种特殊类型的任务具有通用性,可以有效地、成功地用于新应用系统的构建DSSA是问题元素和解元素的样本,同时给出了问题元素和解元素之间的映射关系4.1特定领域软件体系结构定义DSSA是一个特定问题领域中,支持一组应用的领域模型、参考需求和参考体系结构所形成的开发基础特定领域软件

3、体系结构具有以下特征:DSSA对整个领域进行适度抽象DSSA具有严格定义的问题域和解决方案在领域中,DSSA应该具有固有的、典型的可复用软件元素,用于工程开发DSSA具有普遍性,可用于开发领域中的某类特定应用4.2DSSA的基本活动基于DSSA的开发不以实现某个特定应用为目标,而是关注整个领域通过对某个特定领域进行分析,提出该领域的典型需求,建立相应的领域模型,设计与之对应的参考架构,进而实现各个组成模块针对领域分析模型中的需求,DSSA给出了相应的解决方案,该解决方案不仅满足单个系统,而且也适应领域中的其它系统需求,是领域范围内的一个高层次设计框架4.2DSSA的

4、基本活动DSSA包含两个过程,即领域工程和应用工程领域工程是为一组相近或相似的应用建立基本能力与必备基础的过程,它覆盖了建立可复用软件元素的所有活动应用工程是通过重用软件资源,以领域通用体系结构为框架,开发出满足用户需求的一系列应用软件的过程4.2.1DSSA的领域工程在启动一个软件项目时,我们应该关注软件涉及的领域对领域的理解主要有如下三种观点:一组或一族相关系统,所有这些系统具有一种能力或共享同一数据集具有相同需求的一个应用程序族所描述的问题空间一个问题或任务领域,在其中可以开发出多重高度相似的应用系统,以满足各种不同用户的特定需求4.2.1DSSA的领域工程领

5、域的基本特征:领域中的系统具有相关性,具体表现为:具有类似的用户需求;共享领域范围内的数据;共同实现一个目标;共同描述一个问题空间对领域内各个系统所形成的问题空间进行求解,可以导出新的应用系统领域内的重要资源、资源的义务和资源之间的相互关系是以一定的基础结构来进行表示的4.2.1DSSA的领域工程在软件工程中,领域是指一组具有相近或相似需求的应用系统所覆盖的功能、问题、解决方案以及知识区域从软件复用角度出发,可以将领域划分为垂直领域和水平领域垂直领域是指具有相似需求的一系列应用所覆盖的业务区域水平领域则指根据应用系统内部模块的功能分类,所得到的相似问题空间4.2.1

6、DSSA的领域工程领域工程是识别和创建面向特定领域的可重用软件资源的过程,是特定领域软件体系结构的实现基础领域工程主要包括三个部分,即领域分析、领域设计和领域实现领域分析领域分析是在一个特定领域范围内开展的以领域定义、共性抽象、特性描述、概念阐述、数据抽取、功能分析、关系识别、以及结构框架开发为目标的系统化分析过程4.2.1DSSA的领域工程领域分析所关心的是一个特定领域内所有相似系统的对象和活动的共同特征与演化特性,所产生的是支持系统化复用的基础设施领域分析是DSSA开发的基础,是DSSA开发的出发点,也是这种方法成败的关键领域模型是领域分析过程中的一个重要概念,

7、是领域分析活动的输出结果领域模型是一组能够反映领域共性与变化特征(例如:功能、对象、数据及其关系)的相关模型和文档资料4.2.1DSSA的领域工程领域模型描述领域中应用的共同需求,领域模型所描述的需求经常被称为领域需求领域模型是针对某一特定领域的需求规约模型领域模型描述了多种不同的信息:领域范围:领域定义和上下文分析领域字典:定义领域内相关术语符号标识:描述概念和概念模型,利用符号系统对领域模型内的概念进行统一的说明领域共性:领域内相似应用的共性需求和共同特征特征模型:定义领域特征,描述领域特征之间的相互关系4.2.1DSSA的领域工程领域分析是在一个特定的领域

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。