不同软件复用技术在Web数据库开发中的应用

一首简单的歌
923次浏览
2020年04月04日 18:28
最佳经验
本文由作者推荐
网站开发与软件开发的区别

龙源期刊网 不同软件复用技术在Web数据库开发中的应用 作者:徐沐明 来源:《硅谷》2011年第23期 摘 要: 软件复用技术是近年来较为常用的软件开发技术,由于技术的成功复用,能够对软件开发过程进行质量、效率与成本的优化,通过比较分析web数据开发中两种不同方式的软件复用技术应用,为软件复用技术的实际应用提供有效的参考资料。 关键词: 软件复用技术;Web数据库;开发 中图分类号:TP311.5 文献标识码:A 文章编号:1671-7597(2011)1210143-01 软件复用技术(Software Reuse)是将软件开发过程中能够重复使用的相似或相同部分与元素进行模块化后,以调用的方式进行使用的软件开发技术。这些能够复用的软件元素包括设计过程、需求分析说明、设计规格说明、测试范例、程序代码块。在软件开发项目中,这些元素能够是整体软件工程目标中的构件或者是软件开发过程中起到特定作用的部分,这些软件元素能够设计成为可复用的构件。 1 软件复用及组件技术 软件复用技术的核心概念支持是抽象方法,它能够对软件工程中可复用模块进行概括,将可复用对象中的基本操作与核心属性进行提炼,包括环境、语言和其他细节方面。软件按复用的程序通常与可复用对象的抽象深度成正相关,即是说软件工程可复用对象的抽象层次深度决定了软件的可复用程序。抽象层次越深,元素与具体的细节与环境的相关性就越低,元素与其他软件工程的契合度就越高、复用可能性就越大。软件工程元素抽象实现的核心工具是领域分析。领域分析能够以特定行业与领域的技能与知识,对软基工程中的元素进行分类和抽象,将对象的概念与关系提炼出来,从而实现软件系统整体结构的概念实现,满足软件复用的基本条件。软件复用有三个基本原则:一是必须有可以复用的对象;二是所复用的对象必须是有用的;三是复用者需要知道如何去使用被复用的对象。软件复用包括两个相关过程:可复复用用软件构件的开发(Development for Reuse);基于可复用软件构件的应用系统构造(集成和组装)(Development with Reuse)。解决好这几个亢面的问题才能实现真正成功的软件复用。 想要实现现有软件可复用构件在以后的软件开发过程中的使用,必须在新的软件开发过程前实现可复用软件构件的规模化,实现可复用构件的软件工程构件库。软件复用技术要求软件工程开发过程中,必须考虑已有软件复用构件的构成机制,还必须对生成今后可用的软件复用构件进行规划。这种软件工程项目被称作软件复用项目。该技术和软件产品大小的结合多于和复用发生规模的结合。软件复用分为生成式复用与构装式性复用两类。

网站开发与软件开发的区别