基于构件的软件开发方法在领域应用中的研究和实现

被引量 : 7次 | 上传用户:arllar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用(Software Reuse,又称软件重用、软件再用)是在开发一种新的应用系统时,重复使用以前开发活动中曾经积累或使用过的软件资源。软件复用技术不仅可以提高软件生产率和软件质量,而且也是降低开发成本、缩短开发周期的重要途径。 作为软件复用的一种重要方式,基于构件(Component,又称部件、组件)的软件开发技术获得了广泛关注和应用。它是指将应用系统中相对稳定的成分提取出来,形成可以重复使用的软件单元—构件,以便以后开发系统时使用。软件开发者通过组装已有的构件便可形成新的应用系统。 本文根据国内外软件复用技术的发展状况,对基于构件的软件开发技术进行了研究和论述。主要内容包括: 1.对国内外软件复用技术的发展现状进行了综述和预测分析。 2.阐述了构件的基本概念、分类、实现规范与标准(如COM/DCOM、JAVABEAN、CORBA),研究了基于构件的软件开发方法的主要活动,比较了传统的开发方法和基于构件的开发方法的区别,总结了使用基于构件的软件开发方法的优缺点。 3.为了提高软件的重用水平和构件的使用频率,本文介绍了基于领域的软件构件开发,分析了领域工程的主要活动。进一步阐述了领域构件的管理和领域构件库管理系统,介绍了构件库中构件的几种分类方法。同时设计并部分实现了一个小型的领域构件库。 4.针对构件的具体实现方式,详细阐述了基于COM的软件构件理论,在COM构件的基础上进一步分析了三层服务器/客户机模型,总结了在VC环境下COM构件的创建方法,例示了它在办公套件软件中的应用,并在实际领域软件开发过程中,以四层层次型软件体系结构为基础开发了两个飞机场领域的COM软件构件。 5.分析了软件体系结构的基本理论和几种不同类型的软件体系结构,并为了最大限度的实现体系结构层次上的软件复用,阐述了设计模式,并将其中的观察者模式运用到了实际的领域系统开发中,收到了良好的效果。 6.将基于构件软件开发方法运用到了机场管理系统的航班管理和航显管理两个子系统中,开发了数据库操作构件和航班显示信息构件,从应用的角度表现了可复用构件及基于构件的软件开发技术在系统设计和快速实现方面所具有的突出优势和强大的生命力。
其他文献
针对Archimedean Copula函数的参数估计问题,文章利用Archimedean Copula函数的对称性提出了一种新的估计Kendall秩相关系数的非参数估计法,并且在理论上证明了新非参数估计
知识经济需要全新的人才,由此便自然带来对教育的高度要求。为了顺应这种变化,大学生的学习需求势必随着素质教育的推进而发生重大转换。大学阶段是学生具有较高文化素质的相对
目的:观察益气活血方对高血压性脑卒中前状态患者的影响。方法:选取符合纳入标准的高血压性脑卒中前状态患者55例,随机分为治疗组28例和对照组27例,2组基础疗法相同,治疗组加
项目实践教学考核需要全面考察学生对所学知识的应用和新知识的掌握,因而传统答卷考察方式不能满足需求,为此,文章提出了基于二级模糊综合评判的成绩考核评价方法,此方法从学
本文提出了医药保健品企业普遍忽视的售后服务问题,简要分析了问题产生的原因,从售后服务的重要作用角度论述了其对医药保健品企业的重要性,给出了解决方案,即建立企业售后服务平
目的:皮下脂肪不仅与机体物质代谢有密切关系,而且也是人体构成的一个重要部分,人体的2/3的脂肪贮存在皮下组织,因此,用皮褶厚度可以推测全身的脂肪含量,也可以反映人体皮下
目的:观察桂枝芍药知母汤联合西药治疗类风湿关节炎(RA)的疗效和安全性。方法:将80例患者随机分为治疗组和对照组各40例,治疗组给予桂枝芍药知母汤、甲氨喋呤(MTX)、来氟米特
而今,一些国人生活中的烦心事好像特多,焦虑无处不在。一上学便压力大,“不能输在起跑线上”;好不容易拼搏到大学毕业,又就业难;结婚为房子发愁,生了孩子麻烦更多,幼儿园就贵得“伤不
期刊
本论文第一部分围绕TCP/IP协议以及SNMP协议对远程视频服务器主板电压,CPU工作电压、温度等数据进行监控,设置上限电压报警功能;同时对与视频服务器相连的交换机进行实时监控。第
本论文以Ⅰ-214杨和樟子松为试材,酸性大红GR和酸性蓝为染料,制备了单板、染色单板;以水性的丙稀酸和双组份聚氨酯清漆为涂料,采取直接涂饰和覆膜的方法制备了涂饰单板、涂饰染色