一种基于构件的多层软件体系结构设计与应用

来源 :南京工业大学 | 被引量 : 0次 | 上传用户:easyJMS
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
变化是软件开发所面临的永恒主题,软件需求的变化给软件开发提出了很大的挑战。为了满足这种变化的需要,必然要设计一种能够和企业业务同步发展的软件体系结构。该体系结构应该能灵活有效地应对市场需求的变化,能满足企业客户对个性的需求,能较快适应企业外部和内部环境的变化,能较好地提高软件开发的效率。本文在对构件技术和软件体系结构进行深入研究的基础上,设计了一种基于构件的多层软件体系结构(Component-based Multi-tier Software Architecture,CBMSA),该体系结构能有效提高软件开发的效率、增强软件系统对环境变化的适应能力。本文的主要内容包括:(1)从构件的定义、构件的特点、构件的分类和构件的规范等方面对软件构件技术进行了详细介绍,并讨论了基于构件的软件开发方法。(2)在分析、研究传统的层次软件体系结构的基础上,给出了五层软件体系结构框架,结合构件技术和五层体系结构,设计了一种基于构件的多层软件体系结构CBMSA。(3)研究了基于CBMSA的构件提取策略、构件管理策略、软件复用策略和软件更新策略。(4)基于CBMSA开发了商铺管理系统SMIS,介绍了SMIS中通用操作层构件和业务逻辑层构件。
其他文献
网络的拓扑结构可以用图来表示,称为网络拓扑图。可以通过研究图的性质来研究网络的结构。研究图的性质的理论就是图论,图的染色是图论的一个重要内容。一般来说,图的染色分为顶
近年来,移动AdHoc网络以其无需任何基础设施支持即可快速组网实现便捷通信的优异特性,已经获得各个领域的广泛关注。然而,由于其本身固有的介质开放、拓扑结构高速动态、缺乏集
嵌入式系统是由软件模块和硬件模块组成,用来完成特定任务的专用系统。 随着嵌入式系统复杂程度不断提高,特别是集成电路设计进入SOC开发时代之后,传统开发方法已难以适应系
BOSS是业务运营支撑系统(Business&OperationSupportingSystem)的简称,是运营商赖以生存的关键系统。计费系统是BOSS的核心子系统,它的性能是运营商管理水平体现的关键。计费过
新世纪以来,越来越多的科学和工程计算需要高性能计算,于是在传统的分布式计算技术上发展了元计算、正统的网格计算和对等计算等相关领域技术。网格环境下的资源分配与调度是一
随着计算机网络技术和通信技术的飞速发展,全球信息化已经成为不可阻挡的趋势。越来越多的企业和组织建立了与自己的关键业务相关的计算机网络系统,借以提高工作效率、降低成本
CAD系统的可扩充性与后续开发的延续性一直是困扰国内CAD产业发展的瓶颈。设计出具有良好的集成性,开放性和高效率的软件体系结构也是现阶段国际软件行业中研究的热点。因此,对
动态电源管理主要是为了在满足用户需求时动态调整系统资源状态,达到系统节能的效果。对于电池供电的嵌入式系统而言,延长电池的供电时间非常重要,DPM系统为我们延长电池使用
移动AdHoc网络(MobileAdhocNETworks,MANET)是一组具有路由功能的移动节点组成的分布式无线多跳网络,不依赖于任何预设的基础设施。MANET网络具有网络拓扑动态变化、无线传输带
当前,随着Web2.0概念的提出,AjaX技术作为富互联网应用程序(RichInternetApplications,RIA)实现技术中的一种,已成为web技术领域的研究热点。并且这股研究热浪在google推出google