论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
面向对象系统分析阶段软件复用模型研究
摘 要 软件复用技术在软件开发过程中发挥着越来越重要的作用。如何更好的 应用 软件复用技术,成为软件工程 研究 中的一项重要课题。文章通过 总结 分析 当今的软件复用技术,提出了系统分析阶段的软件复用,在此基础上提出了一种复用模型,并对此模型进行了较详细的探讨。 关键词 A阶段,软件复用,范式抽象,智能 学习 ,范式库 1 、引言 计算 机软件作为一门学科得到了迅速 发展 ,相关技术和 方法 层出不穷,研究领域不断深入和发展,计算机的应用范围也得到了很大程度的普及,人们对软件系统的需求急剧上升,随之而来的软件规模越来越大,开发费用越来越高,开发的质量和效率不断降低的 问题 日益严重,如何解决这些日益复杂的矛盾,满足高质量、高效率地开发各种各样日趋复杂、大型的软件系统的需求,消除所谓的“软件危机”,成为计算机软件学科所面临的重要课题。软件复用技术的提出成为消除这种危机的一种解决方案。近年来,特别是20世纪90年代以后,面向对象方法和技术成为主流的软件开发技术,使得软件复用被视为解决软件危机一条现实可行的途径。与此同时,模型构件技术、分布式系统、领域工程、自动生成技术又为软件复用注入了新的活力,本文对面向对象系统分析阶段软件复用模型进行了研究和探讨。 2 、软件复用 软件复用的概念是在1968年NAT软件工程会议上被第一次引入的,在其后的几十年中,进行了许多复用技术的研究和实践活动,但因技术和非技术方面的种种因素,造成复用技术在整体上对软件产业的 影响 不尽人意。面向对象方法和技术的出现及成熟,为软件复用提供了强有力的技术支持,尤其是软件构件技术的发展为其注入了新的活力,使得软件复用研究重新成为热点,被视为解决软件危机、提高软件生产效率和质量的一个现实可行的途径,同时也成为了避免软件开发中重复劳动的解决方案,并在一定程度上降低了软件开发的费用。 目前 ,软件复用技术主要从两个方面来考虑:产品复用、过程复用。 产品复用:所谓产品复用是指复用已有的软件产品。目前基于构件的和面向服务的软件开发模式就是建立在这种软件复用的基础上的。这两种开发模式主要通过对现有的构件和服务进行合成或集成,从而生成所需要软件的过程。产品的复用是目前软件复用技术研究的焦点,在这个复用的过程中涉及到的关键技术是构件技术和软件架构技术,在成熟的构件和架构的技术上,可以使产品复用达到良好的效果。 过程复用:过程复用也可叫做功能的复用,指的是复用已有的软件开发过程。这种复用不像产品复用那样完全利用成熟的产品进行组合,而是挖掘不同功能在实现过程中相似的地方,总结出这种相似性,归结为过程,从而完成对软件的复用。目前,这种复用技术使用自动生成技术是软件复用达到很好的效果。不过,这种复用技术只能局限于特殊的应用领域。 综上所述,这两个方面的软件复用都是在项目的设计开发阶段进行的复用活动,可以把它们归结为编码的复用。这个阶段的复用涉及到了项目的具体设计和实现细节,因此在复用的过程中与具体的业务逻辑密切相关,可以说这个阶段的复用是一种建立在高层上的复用,而基于底层的模型和思想的复用的研究对软件复用技术的应用提出了新的挑战。纵观面向对象方法开发过程,系统分析和设计阶段是难点,同时也是软件开发过程中初始的和原型的阶段,这个阶段很少涉及到业务逻辑方面的要求,而主要从对象、模型、关系等方面的考虑,把软件复用技术应用于这个阶段将对软件复用是一个极大的改进。 3 、面向对象系统分析( A )阶段软件复用模型 3.1 A 阶段可重用性的本质 编程阶段不同类型的编程软件和类有不同深度的可重用性:高深度、中深度、低深度。 所谓高深度重用是指在不进行任何改变就可以直接使用重用产品的重用,像可视化开发工具中的所有控件,就属于这方面的重用;目前,面向服务的软件开发技术中对服务的重用,只要程序员获得服务者提供的接口,就可以直接使用别人开发的产品,这种复用也是高深度的复用技术,因此高深度的软件复用,可重用性最好;所谓中深度的重用,程序员可以根据自己的开发经验,开发出一些比较通用的组件,在具体的使用中,对这些通用的组件只要稍作修改就可以应用于具体的项目中去,这种复用可重用性较好。当然,对于低深度的可重用性就于具体的项目相关,它只能局限于该项目,可重用性最差。由此可见,可重用性与业务逻辑的相关性是成反比例关系的:越是与业务逻辑无关的重用,重用性越好;反之则越差。 A阶段,就是对具体项目的分析,关注的就是与具体项目相关的问题和对象,相对来说可重用性较差,但如果在分析中对建模构件注入重用的思想,就可以构建可重用性相对较高的建模构件,这样在构件足够多的情况下,将会大大提高系统分析的效率和 科学 性,这就是A阶段可重用性的本质。 3.2 A 阶段软件复用模型研究 A阶段的软件复用,在一定程度上可以说是建立在许多优秀的系统分析员实践和经验基础之上的复用,是一种思想上的复用。在这个阶段的软件复用更具有通用性和重用性,因此,构造这个阶段的软件复用模型,可以使复用达到更好的效果。下面给出A阶段的软件复用模型:

未完...点击下方链接下载完整文档

面向对象系统分析阶段软件复用模型研究

摘 要 软件复用技术在软件开发过程中发挥着越来越重要的作用。如何更好的 应用 软件复用技术,成为软件工程 研究 中的一项重要课题。文章通过 总结 分析 当今的软件复用技术,提出了系统分析阶段的软件复用,在此基础上提出了一种复用模型,并对此模型进行了
  • 上一篇:基于Parlay和XML的业务生成与执行系统的研究与实现
  • 下一篇:基于移动 Agent的数据采集系统实现与性能分析
  • 面向对象数据库理论设想
    浅谈对程序开发中异常的理解和认
    浅谈Intranet在现代企业中的应用
    基于人工智能的银行信贷风险决策
    浅谈行为引导教学方法在《计算机
    大芯数OPGW在浙江电网的应用
    电子政务人员培训的问题与建议(1
    刍议防火墙的合理使用(1)
    渐开线圆柱齿轮几何参数计算的计
    基于GP算法的知识发现系统
    企业电子商务系统的规划与设计研
    研究生阶段计算机网络理论课程教
    光纤光缆和通信电缆技术发展与思
    有关计算机软件数据接口的应用研
    青年教师在医学微生物学留学生教
    互联网对税收工作的七个影响(1
    对象模型的关系投影研究(1)
    面向空间信息服务的WebGIS分布
    对象池技术的原理及其实现(1)
    面向就业市场的计算机实验教学
    银行计算机系统分析与设计管窥
    面向新世纪的我国网络化知识信
    面向高速信息网络的信息资源有
    面向对象系统分析阶段软件复用
    互联网对税收工作的七个影响
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除