支持基于搜索的程序设计方法的构件检索机制

支持基于搜索的程序设计方法的构件检索机制

ID:22721069

大小:119.19 KB

页数:8页

时间:2018-10-31

支持基于搜索的程序设计方法的构件检索机制_第1页
支持基于搜索的程序设计方法的构件检索机制_第2页
支持基于搜索的程序设计方法的构件检索机制_第3页
支持基于搜索的程序设计方法的构件检索机制_第4页
支持基于搜索的程序设计方法的构件检索机制_第5页
资源描述:

《支持基于搜索的程序设计方法的构件检索机制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、支持基于搜索的程序设计方法的构件检索机制1.引言计算机软件的整个发展过程都伴随着程序设计,程序设计方法的发展过程与软件的发展过程以及语言的发展过程都存在密切的关系。随着计算机技术尤某是互联网技术发展的不断深入,各行各业对软件的需求越来越大,依赖越来越强,软件的功能越来越多,复杂度越来越高,在纷繁复杂的需求环境下,如何快速开发稳定、安全且高效的软件是当今软件工程领域所面临的巨大挑战。为了解决上述问题,在程序设计方法学领域,计算机科学家们分别提出了而向过程、而I4对象、面叫构件的程序设计方法,从本质

2、上来说,这些方法都是为了规范编程过程、统一编程思想和提高程序用率的。如今,随着工厂式的软件厂商的推动和发展,面向构件的程序设计方法得到了深入的发展和重视,各厂商以求通过面向构件的软件工程(Component-BasedSoftwareEngineering,CBSE)技术来实现软件的快速升发,实现较高的程序复用率和稳定性互联网技术的广泛应用。在这样的环境下,诞生了大S功能各异的软件构件,散布在世界的各个角落,那么,如何利用好己有的软件构件是目前面向构件的软件工程技术盂要解决的关键问题。本文立足于

3、目前相对成熟的面向构件编程方法,创新性地将搜索技术融入其中,提出搜索驱动的而I4构件程序设计方法,以实现最大化的程序复用率,达到商效的而叫构件程序设计过程,为而向构件的软件工程技术进一步发展提供了新的思路。2.基于搜索的程序设计方法在整个程序设计方法的历史发展过程中,诞生了很多程序设计方法,如面向方面的程序设计方法、而向服务的程序设计方法等,而其屮最典型、最具影响力的程序设计方法是而I4过程的程序设计方法、面向对象的程序设计方法和面向构件的程序设计方法,这三种程序设计方法是计算机科学家知识的结晶

4、,对整个软件工程和程序设计方法学的发展影响重大。下面针对这三种典型的程序设U•方法进行详细描述。2.1面向。。。2.x存在的问题上世纪六十年代是计算机发展的起步阶段,计算机相关的软硬件环境并不成熟,当时的程序设计具有明显的机器硬件特征,程序的设计过程与硬件的体系结构密切相关,我们将其称力谢向机器的程序设计方法,主要体现在以机器语言和汇编设计语言的程序中。在这个阶段,与其说程序设计是一项工作,倒不如说它是程序员的个人技艺。随着计算机技术的发展,计算机的应用范围逐步扩大,使用面向机器的程序设计方法编

5、写程序越来越困难,人们不得不考虑有效的程序设计方法,以荷兰计算机科学家E.W.Dijkstra等人于1969年提出面向过程的程序设计方法为代表,开启了程序没计方法学的发展进程,程序没计方法学作为一门学科诞生。而向过程的程序设计方法是当时的主流程序设计方法,采用自顶14下、逐步求精的开发方法,先将一个复杂的大系统分解为若千个可独立设计的子模块,并明确各模块间的组装与交互机制,在各个子模块设计完成之后将这些子模块纟II合起来,形成最终的人系统。而向过程的程序设计方法为程序设计方法学的发展奠定Y基础,

6、对计算机的发展具有深远影响。以模块化和结构化为特征的面向过程程序设计方法使早期程序设计有章可循,但是模块的界限定义模糊,程序员难以把握模块的功能范围。为了解决这个问题并进一步提高代码复用率,二十世纪七十年代,由Booch等人提出丫面向对象编程(Object-OrientedProgramming,OOP)方法。面向对象的本质是用现实中的客观实体来表现程序,是一种更接近于人类认知事物的哲学观的计算模型。在具体编程过程中,我们并不急于去研究功能,而首先分析完成这项功能所需要的客观实体要素。将每个客观

7、实体用程序代码加以模拟和描述,构建类,类和类之间采用接II方式进行通信,类的内部则使用封装原则加以保护。类之间的继承性与多态性使得程序更仿真生动,更形象地模拟了现实世界。程序不再仅仅是一行行艰深的代码,它构建岀了一个真正的功能模型,刻画了显示中的实体极其交互关系。而向对象的程序设计方法是向过程程序设计的继承和发展,具有里程碑意义,时至今口,在程序设计领域仍然占有主导地位。随着软件需求的不断增长,软件的发展速度已超过硬件产业,各种软件理论、技术、方法层出不穷,如面向对象的程序设计方法和理论、类型系

8、统理论、软件复用、设计模式理论、统一建模理论等。软件规模和复杂度大大增加,为了实现较商程度的软件复用,减少重复劳动和软件错误,以构件为核心的软件开发思想逐渐成力主流,得到广大IT企业和研宂机构的重视,面向构件的程序设计方法是当前保证软件产业高速发展的重要手段,下文对面向构件的程序设计方法进行详细阐述。1.面向构件的程序设计方法+搜索内容搜索的对象、途径,构件内容简化1.1.思想1.2.搜索的对象(构件)1.3.搜索的过程1.4.搜索结果2.支持环境运行环境构件库3.举例随着信息化发展的不断深入,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。