APP下载

谈软件工程方法的新进展

2014-04-29杨咏军

电脑迷 2014年9期
关键词:软件工程

杨咏军

摘 要 当下Agent软件工程是能够有效的进行复杂系统开发的支持,成为新颖的软件开发的范例。以Agent为基础的理念抽象以及计算的模型,并且还提供了诸多的思想、方法、理念、技术以及工具来理解、规范并进行详细的分析、设计以及部署的软件系统。

关键词 软件工程 方法新进展 Agent软件工程

中图分类号:TP311.5 文献标识码:A

0前言

软件工程的提出开始于20世纪60年代,开始有了诸多的软件工程的方法。软件工程方法能够将软件的开发效率以及质量进一步的提升,它是一个很讲究理论以及实际相互结合的综合学科。软件工程方法在50多年的发展下,有了很多的方法,有结构化方法以及形式化方法、面向对象的软件工程方法,逐步的走向成熟。软件工程开始是面向过程,然后是面向模块,再是面向对象,最后是面向Agent。现阶段计算机技术的不断发展,软件的开发逐渐的大型化、复杂多变化以及智能化的趋向,传统的方法有很多缺陷,不能够符合以后的软件开发工程。所以,在这些方式的基础上Agent技术飞速的发展。

1关于Agent

Agent软件工程方式的核心就是Agent的理念。它的最大的优点就是超强的灵活性,有很好的智能型以及坚定性,面临复杂多变的问题以及难以协作的、预测的问题能够以其非常强的适应性快速的处理。国际上将Agent定义为,在特定的环境中,能够迅速的感知以及灵活的适应这种环境,能够替代设计者以及使用者实现特定的任务有很高的自治功能的计算机实体。它主要的就是接受别的实体的托付以及需求并且能够采取帮助的服务,在这种的目标之下实行社交以及学习的方式,以及各种各样的必要的动态。

2 Agent在异地的系统应用

异地的数据同步系统,它主要是借互联网的网络环境来呈现异地同时的不同的质量以及不同的数据库的同步,也就是在一个数据库出现问题时,系统就会依据用户的规定任务,自动的把数据库更换本地的数据库,以相应的内容替代。这种系统可以驱动诸多的数据库系统。

3 Agent软件方法以及其他的方法分析

3.1 Agent和Object

面向对象技术,分析的基础就是对象,它是现实的世界之中某些个具体物理实体以及理念在计算机的逻辑之中所有的映射与呈现,是将一个对象的名以及固定的对外接口数据与相关操作有机的结合体,对象理念更倾向于客观的物的抽象化。Agent则依据自身的特点,对人的模拟则有很大的趋向。Agent是比较主动的,但是对象则是比较被动的,它不是盲目的将任务执行,是依据自己的状况以及意愿来做出要不要执行的决定,它有着很强的自治性,很接近人类的思维。Agent它可以模仿人类的学习、判断以及协作,感受周围所有的环境变化,并且分工合作。它是多的控制线程,都是自成系统,各自去决策本身的行为,并且各个运行的同步的,同时刻很多的Agent是活动状态。这是计算机上不可缺少的基准一开机保证。

3.2基本理念

Agent它是对象的升华,它包含了自主性能以及智能化、拟人化的实体。因此,Agent的方式不仅有着面向对象与模块方式的通用性能、模块性能、重用性能以及扩展性能与移植性能。对象的基本出发点就是依据人类认知世界的方式以及思想方式进行分析以及解决所出现的问题,从客观存在的事物开始,增强直接用事物作为中心来思考问题、认知问题,根据这些事物本身的特点,把它抽象化再作为系统的对象。Agent它是以现实世界中的事物开始,强调人类认知、思维模式以及客观的事物之间互相的协作。把所有会影响事物的特点巧妙的结合,形成系统的基础构成单位,运用Agent诸多的相结合来呈现系统的整体的目的。

3.3软件的性能

Agent技术的开发让软件有了更多的性能。在系统中,一个系统出现了问题,那么就不能完成系统的任务,但Agent系统可以在诸多的系统中协作调节,指派其他的系统完成指令,这就保证了整体目的的实现,面向对象就不能够做到这一点;Agent的计算速率快,在复杂多变的系统中完成高级的合作,提升计算的速率,对象不能将这一点做到较好;Agent的可维护性能好以及重复运用性能也很好,Agent系统之间的交互是有着专门的语言,修改的时候不会出现问题,它的独立性能好,之间有着更弱的耦合性,所以在很大的程度上,提升了Agent系统的诸多功能。

4结语

我国的软件行业在现阶段有了很大的发展,软件工程的方式也在随之快速的完善。但是软件工程的理念也是在受到硬件发展的影响,这是一个关键性问题,是软件开发的瓶颈期。虽然Agent当下应用广泛,但它也有不足之处,需要我们不断的完善进步,为软件工程作出巨大的贡献。

(作者学号:1330511)

参考文献

[1] 马红.软件工程新进展:组件软件工程[J].现代计算机(专业版),2013(8).

[2] 张雪萍.面向对象软件类测试研究新进展[J].计算机工程与设计,2012(11).

[3] 李军,刘红辉.面向对象软件工程的理论和应用的新进展[J].青岛远洋船员学院报,2014(2).

猜你喜欢

软件工程
基于课程群的软件工程专业三位一体教学模式探索
关于《软件工程》教学改革的研究
计算机技术在机械能源中的应用
依托工作室的软件工程实践教学研究
高职软件工程课程改革研究
软件工程应用型课程建设与实践
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨