面向特定领域软件体系结构的分析和应用

面向特定领域软件体系结构的分析和应用

ID:33757369

大小:17.87 MB

页数:75页

时间:2019-02-28

面向特定领域软件体系结构的分析和应用_第1页
面向特定领域软件体系结构的分析和应用_第2页
面向特定领域软件体系结构的分析和应用_第3页
面向特定领域软件体系结构的分析和应用_第4页
面向特定领域软件体系结构的分析和应用_第5页
资源描述:

《面向特定领域软件体系结构的分析和应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章绪论1.1研究背景目前软件重用技术是软件工程界长期追寻的目标,业界也已经提出多种方法用于解决这一问题。近来针对软件体系结构的研究就是一种可行的解决方法。这种方法对特定软件的体系结构进行分析,取出其中的构件及其相互关系,试图在其它的开发中重用这些成分。与此相应的进一步的研究提出了特定领域软件体系结构(DomainSpecificSoftwareArchitecture,DSSA)。一般的软件过程针对某个特定软件系统,获取其需求,设计其构架。特定领域软件架构方法与此不同,它不以开发某个特定的应用为目标

2、,而是关注于某个特定的领域,通过对某个特定领域的分析,提出了该领域的典型需求,得到相应的领域模型,设计相应的参考架构,实现其中的组成模块。在随后的特定应用开发过程中,对照应用需求和参考需求,配置参考架构,选取合适构件,完成该应用的开发。因而DSSA方法重点不是应用,而是重用,最终目的是开发一个领域中的一族应用[1]。使用这种方法,有助于对问题的更加广泛而深刻的理解,有助于开发出面向重用的构架和构件,有助于提高软件生产率。1.2研究动机从通过信息化手段来解决国内航空公司在航空食品配送领域存在的诸多难以解决

3、的问题所引发的软件复用问题出发,着眼于解决特定的航空食品配送领域内不同应用之间软件的复用问题,开展面向领域的航空食品配送系统软件体系结构的技术及过程研究。文中对面向领域的航空食品配送的软件复用技术进行了研究,以充分利用现有的软件资源,同时缩短后续应用系统的开发时间,节约成本。在企业应用中,特定领域的框架(Framework)是设计复用中较为具体的例子.它针对性较强,具备一定的灵活性和可扩充性,是一个不完备或半完备的设计复用结构。这类框架的建立,也带动了特定领域构件技术的发展。至今,软件的生产仍然无法像硬

4、件那样以高度自动化的流水线方式进行。目前的软件开发现状和硬件产业的发展提示我们,从特定领域简单的应用开始,逐渐抽象提取出领域内统第一章绪论一的软件框架[1]。将大大提高该领域的软{牛开发效率。本文将探讨一种较为简捷的、面向特定领域的软件框架的设计思路和方法。{。3研究目标与技术路线虽然航空行业属于较早步入IT信息化的行业,但在航空食品配送领域信息化程度不高。航空食品配送领域业务的特殊性与复杂性使其面临诸多难以解决的问题,国内各大航空公司与软件提供商都没有较好的系统工程解决方案。分析该领域的诸多特性,使其

5、必定要采用软俘复用的技术加以解决。研究将航空食品配送纳入领域的范畴,着重讨论航空行业食品配送这个特定领域体系结构(DSSA)的有关的概念简化和实际应用,并以此推进具有特定领域背景情况下航空食品配送领域应用软件系统的复用技术,为DSSA这种工程组织实施性的研究提出方法学方面论述。在可复用资产开发阶段,以现有的航空食品配送系统为研究对象,通过领域分析获取航空食品配送系统领域需求舰约;构建航空食品配送系统特定软件体系结构;在此基础上航空食品配送系统可复用、可扩充的应用程序框架和获得霹复用的功能构件库[2]。其

6、开发过程如图所示。酬口隅圈恻t)产晶’‘-_-__---·_______-,图l:开发过程图厂]惩动面对航空食品配送领域诸多难以解决的问题,运用DSSA的思想论和方法论来建立一套适应于该领域的软件体系结构,并采用和扩展基于领域的工程方法进行软件的分析、设计与开发。具体如下:2第一章绪论1.业务实现方面:改善在航空食品配送领域的航班管理、标准管理、配送管理环节管理难、管理不准确、管理不到位的现状,并且解决在航班配送方面面临的问题。2.技术实现方面:系统采用微软最先进的DotNet技术平台,C#开发语言,W

7、ebService、Remoting多层和C/S架构结合(其中主程序采用Windows应用程序,Remoting多层和c/s架构,软件的自动升级采用WebService技术),多种技术的结合用以解决航空公司总部和各基地的网络访问方式多样化、数据传输实时性的需求。3.软件体系结构研究方面:从模块化、安全性、实时性、先进性、扩展性、特色性等角度出发,深入探讨和解决航空食品配送领域对数据的传输实时性、数据访问的安全性、数据作业的效率、体系结构的稳定性、体系结构的可扩展性、系统操作界面的便捷性等方面的需求。1.

8、4研究范围研究将按领域工程的分析、设计、实现的步骤逐步进行,具体的内容将以下列表述为执行依据。1.调研业务现状:以厦门航空果品有限公司为研究对象,先从航空食品配送领域的业务现状为切入点,对该领域存在的问题进行深入分析。从而总结出航空食品配送领域的业务需求,运用软件工程思想,对业务流程进行再造,并将业务流向数据流的进行转变,整合出软件系统模型架构与数据库模型。2.研究网络与接口:研究与厦门航空食品配送有关的数据接口与相关的访问方式,如:订座离

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

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

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