面向CBSD的软件体系结构模型的研究

来源 :湖南师范大学 | 被引量 : 0次 | 上传用户:fy863
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的软件开发(Component-Based Software Development,简称CBSD)是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合构件来构造应用软件系统的开发过程。但是,目前CBSD仅仅提供了在实现层次上支持构件交互的基础机制,缺乏一套系统的方法来指导整个开发过程。虽然也有一些开发过程可以用于指导CBSD,但是提出这些过程模型的出发点并非针对CBSD,因此不能全面地展现CBSD的本质。近年来,以构件为基本单元的软件体系结构(Software Architecture)研究取得了较大的发展。作为基于构件的软件开发过程的系统蓝图,软件体系结构扮演了非常重要的角色。软件体系结构主要着眼于软件系统的全局组织形式,在更高层次上把握系统各组件之间的内在联系,并从全局的、整体的角度去理解和分析整个系统的行为和特征。 本文阐述了软件体系结构的基本概念,总结了软件体系结构的描述方法,分析了基于构件的软件开发过程,介绍了UML的建模机制,讨论了UML对软件体系结构的支持。基于以上思想,本文提出了一种面向CBSD的软件体系结构六视图模型,为系统的设计与实现提供了参考模型和技术指导。并采用UML描述了该模型,最后以图书馆管理系统为例,说明在采用CBSD方法开发该系统时,如何使用面向CBSD的软件体系结构模型来描述该系统的体系结构,从而验证了面向CBSD的软件体系结构模型的可行性。
其他文献
地理信息的提取和识别是建立地理信息系统(GIS)的基础,获取地理信息重要途径之一就是扫描地图的矢量化,这一课题的研究关系到GIS的精度和效率。多年来的理论及实践成果为此课题
随着RFID技术的出现,条码技术由于其自身的缺点,已经越来越不能满足使用要求。RFID技术的突出优点,使其在数字货架中得到广泛应用。基于RFID技术的数字货架的研究也成为数字货架研究的热点。目前,基于RFID技术的仓库数字货架系统的结构,普遍采用固定RFID阅读器的方案。采用固定RFID阅读器方案虽然结构简单,信息获取效率高,但同时由于需要布置多个RFID阅读器,增加了数字货架投资成本,从而导致数
USB(通用串行总线)于1995年面世,目前已发展成为一种解决个人计算机与外设连接问题的事实标准。由于USB的应用极为广泛,因此对嵌入式系统的总线外部扩展与连接应用来说,它也
随着Internet和Web技术的不断发展,不同组织之间数据的交互越来越多,业务互联互通的需求也越来越多。但是目前各个组织所使用的系统往往是采用不同的平台和技术构建的,在这些
操作型CRM是整合销售、营销和客户服务三部分业务流程的信息管理软件。一般操作型CRM只重视整合企业内部资源,不能快速捕捉外部市场变化。而分析型CRM旨在增加CRM系统的商业
大规模场景建模是当前计算机虚拟现实领域研究的热门课题,并且是涉及到诸多学科的复杂问题。通过虚拟仿真建模技术实现对建筑场景的还原,对传统古建筑的宣传、保护和传承具有
近年来,自动人脸识别(Automatic Face Recognition, AFR)越来越受到研究者的关注,成为图像处理、模式识别与计算机视觉研究中的热点问题。同时,它作为一种最能平衡各方利弊及
从运动恢复形状(Structure From Motion)是通过序列图像获取场景深度信息的一种技术,它是计算机视觉研究领域内的前沿课题之一,具有重要的理论意义和广泛的应用前景。 本
作业排序与作业计划是服务业、运输、科研以及各种企业生产中普遍遇到的问题。工厂里几台机器出了故障,在现有的维修能力下,如何安排这几台机器的修理顺序,使总体损失最小,这
数字信息时代的到来使人们可以很方便的获取到大量的视频数据,如何对这些数据进行高效检索成为一个急需解决的问题。基于内容的视频检索(Content Based Video Retrieval, CBV