基于PAR方法的构件化软件开发方法的研究与实现

被引量 : 0次 | 上传用户:shenzhixian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从“软件危机”爆发以来,软件的可靠性差和开发效率低一直是困扰软件产业的两大难题。高效率地开发正确、可靠的软件已成为软件产业的迫切需求。近年来人们认识到,要真正解决软件危机,实现软件的工程化开发和工业化生产是唯一可行的途径。而软件复用和软件自动化是实现软件工程化、工业化的关键技术。软件复用技术是在软件开发中避免重复劳动的解决方案,软件复用的核心和基础为软件构件,软件复用过程即为构件化的软件开发过程。软件自动化技术是以软件形式化为基础的。PAR方法是一种实用的形式化开发方法,它实现了由算法规约到抽象程序以及由抽象程序到可执行程序的自动转换,这样就部分地实现了软件开发的自动化并对程序的正确性、可靠性提供了很好的保证。本文从软件复用和软件自动化两个方面对软件开发过程进行了深入的探讨。在构件化软件开发思想的指导下,将PAR方法提供的软件自动化技术,特别是PAR方法的关系数据库操作机制,运用到实际的软件开发中来,实现了一个工作流管理系统。我们对该系统采用自顶向下的方法进行分析、设计和建模,而采用自底向上的方法进行开发和实现。在系统实现过程中,我们成功地应用PAR方法、PAR平台对系统的数据访问构件和部分算法构件进行了实现。在PAR方法的高可靠性保证之下,利用PAR平台的自动转换工具自动转换得到系统代码。通过实践我们发现系统应用PAR方法、PAR平台实现的构件,其可靠性和开发效率得到了很大的提高。本文的创新之处主要体现在以下几个方面:1.在对系统进行设计和建模的阶段,我们采用软件体系结构思想对系统构件进行分析。通过将软件体系结构思想引入现有的构件模型,我们可以很方便地对复合构件进行建模,从而可以更好的完成整个系统的建模工作。2.尝试使用PAR方法中Apla->Java自动转换系统实现该工作流管理系统,特别是系统的数据访问层构件。通过采用PAR方法的软件自动化机制,系统的开发效率和可靠性都得到了大大的提高。3.采用构件组装的方式实现整个系统。用PAR方法实现的构件和直接用Java代码实现的构件可以通过构件组装的方式很好地协同工作。该工作流管理系统是OA系统的一个子系统。作为PAR方法应用的一个实例,充分体现了PAR方法和构件化开发思想相结合在软件开发中的巨大价值。
其他文献
我国在改革能源价格体制和机制,使能源国内价格与国际价格的接轨时,必须对国际能源市场的复杂市场结构有清醒的认识,了解国际能源市场价格的长期变化和短期变化,进而了解我国
研究结果表明,絮凝剂FD对微细粒黑钨矿具有良好的选择性絮凝特性。在不影响微细粒黑钨矿选择性聚团的前提下,分散剂六偏磷酸钠对四种脉石矿物(方解石、萤石、石榴石和石英)具有选择
弦脉作为中医脉诊中重要的脉象之一在临床上十分常见,是现代研究的一大热点。运用现代技术对弦脉的研究已经取得相当的成果。从弦脉的机理、脉图、临床等几个方面作一综述。
在国内文化产业蓬勃发展的背景之下,西藏的文化产业发展也初显端倪。本文结合西藏的文化资源和产业结构的调整对西藏文化产业现状作了一个分析,进而针对西藏发展文化产业存在
碳酸盐岩油藏最突出的问题是极强的非均质性和双孔隙网络特征。塔河油田奥陶系碳酸盐岩属于该特殊类型油藏。它是经多期构造破裂与古风化岩溶共同作用形成的、以灰岩岩溶为主
目的:对《中国药典》2010年版一部中复方丹参片和复方丹参颗粒的三七薄层色谱鉴别方法进行了提高,增加了人参皂苷Re对照。方法:采用硅胶G高效预制薄层板,以二氯甲烷-无水乙醇
农产品市场变化直接关系到第二产业、第三产业的发展,甚至对经济社会发展也会产生影响。目前,我国农产品出口贸易仍以半成品和少数成品为主,导致出口贸易受到制约。从分析农
科学合理的软件体系结构是开发一个成功应用系统的必要条件,对于提高系统的开发效率和质量具有非常重要的意义;另一方面在信息技术革命的浪潮席卷下,国内办公自动化应用系统
探讨个体化护理措施对妇科肿瘤手术后尿潴留的改善作用。择取2016年3月~2017年3月于我院行妇科肿瘤手术治疗的90例,以随机数字表为分组原则将其分为研究组与对照组各45例。对
<正> 加快推进以改善民生为重点的社会建设——这是上海市金山区贯彻落实党的十七大精神,创建首批国家级食品安全示范区的着眼点和着力点。加快推进食品安全领导体制改革金山