admin 管理员组

文章数量: 1087135


2024年6月16日发(作者:英国认为俄军赫尔松撤退组织得更好)

Web软件的生长式开发过程模型及其支撑工具刍议

摘要:web软件具有一定的动态性能,在现代化科技的发展中其

面临着巨大的挑战。文中主要对web软件开发维护方面进行探讨,

并提出了有关生长过程模型机生命周期策略的软件工具,进一步讨

论在web软件中的管理生长情况。

关键词:web软件;软件工程;软件过促模型;软件工具

中图分类号:tp311.52文献标识码:a文章编号:1007-9599 (2013)

06-0000-02

现代化科学技术的迅速发展,web软件技术开发和维护面临着巨

大的挑战。web软件技术具有自治、超媒体等的性能,并带动了计

算机在许多领域中有了新的突破和发展。与传统的软件相比,web

软件开发过程规模小,开发周期比较短,其程序比较规律化,并且

能够在短时间内将高产品推市场,不但提高了产品质量而且也加快

了生产效率。但是传统的软件在开发过程中比较混乱,在产品质量

上要求比较低。web软件开发要结合传统的软件开发而不是完全的

摒弃,这样会导致产品质量持续下降,因此要采用合理的方法指导

web软件开发,并要有工具支持,才能够真正实现web软件开发的

重要作用。

1web软件与传统软件的区别

web软件技术开发的不断改进和发展,在一定程度上改变着用户

需求,而传统软件开发的模式适应能力比较弱,在新型科技发展中

逐渐被淡化。web软件开发存在问题的主要原因是web软件用户比

较复杂,运行环境过于开放等的特点。web软件技术开发过程中采

用的新技术在系统中呈现出一种多样化的形式,并且处于快速的发

展阶段。同时web软件具有开放性和动态性的特点,正确的运行方

式具有一定的自主性,主要依靠的是现代化信息资源和硬件资源。

web软件生命周期具有很强的动态性,因此在开发过程中要注意其

过程模型的建立和支撑工具的选择。

传统的软件开发的用户分析和人机设置等方式发生了改变起不

到实际意义上的效果。在质量上要求保持一致性,是为了保障系统

运行的正确有效性,但是在自主性能源利用方面具有一定的缺陷。

传统软件开发过程中主要采用的是一个系统范围内的信息化变现

形式,在生产途径上比较单一,方法和系统设置过于简单,在实现

技术开发和方法上与现代化技术发展要求不符,也就相应的失去适

用意义。

2软件生命周期生长模型

软件生命周期主要分为三个阶段,萌芽、成长和衰亡。其中萌芽

期主要是软件在开发过程中将理论概念化的知识逐渐在实际应用

中形成开发中第一个比较完整的系统模式。成长期是软件开发过程

中随着科学技术的迅速发展,并不断的改进和更新,淘汰旧的系统

设计理念和结构。并不断的满足人类的需求,开发研制新的集成构

建。在不断追求卓越的过程中是主要是对新需求在系统中进行比较

合理的分析和识别,并将系统中的构件和新增加的内容进行综合和

研究等,达到现代发展的要求。衰亡期在成长期中有实现,就是逐

渐的淘汰旧的、性能不断减小等的构件,并且整个系统都不再满足

社会发展的需求的同时,采用高端先进具有多功能的构件系统来替

换。

软件过程模型的主要作用,软件生命周期生长过程中能在比较抽

象的层次上将软件生命的运行规律客观的刻画出来。在软件开发过

程中具有指导作用,能够在软件开发设计中提供可靠有效的工具依

据。软件生长模型在进行e-类型软件的演变过程的同时也在提供客

户的需求,使得软件变化过程行之有效。同时这种软件生长模型还

可以满足其他类型的软件,能改变s-类型软件在开发过程中因需求

的变化而引起的程序错误,对其出现的错误加以纠正和维护。

软件开发过程中过的指导性作用主要体现在能对不同类型的软

件进行维护,并且运用相应的手段和策略对生命周期进行规划和分

析。s-类型软件中规约具有一定的稳定性,因而在变化过程中会因

变化的多少而变化,造成大量的开销,因此软件在规划方面要尽量

减少其变化,尽量使所要开发的子系统满足规约的条件。经研究发

现,能使用于s-类型软件的策略不一定能满足e-类型软件。e-类

型软件生命周期策略良好,其变化规律具有持续性的特点,因此软

件在开发过程中要满足变更的条件。e-类型软件周期策略在满足其

变更条件的情况下,不需要全条件的满足,要分轻重。设计结构过

程中要充分考虑到软件系统的核心,并在此基础上满足系统的扩展

和更新要求。并且在系统使用过程中的更新和需求变化要层面上要

做好下次更新的准备,不需要全面的满足用户的要求,不但降低了

开销,而且也能延长软件生命周期,也是web软件开发应有的策略。

3web软件开发的支撑工具

生长模型策略下的web软件开发工具在功能和结构上应具备的要

求是能够将更新的软件系统和与现有的系统做以分析和区别,能够

准确、及时、有效的识别用户的反馈和环境的变化。并支持各种需

求变化的操作与多样化和组合性,能将现有的软件系统中的构件和

新的构件进行集成系统的组合。同时也能支持多种方式和混合方式

的有效使用,使得多种信息能准确的在系统中区别开,方便软件工

具拓展,在满足新的方式和技术改进的基础上支持软件工具使用。

软件集成在web软件开发中具有重要的作用,其集成机制主要分

为静态、动态和活态集成三种。随着当前科技的发展和社会的需求,

web软件开发过程中的集成机制主要采用的是活态集成机制,并以

此作为web软件开发的发展方向。

其中基于agent软件生长环境中的maisge模型是在e-类型信息

分布式的基础上开发的多agent软件系统。maisge模型与现有的软

件开发环境有所不同,maisge模型能将信息与开发工具控制在同一

个范围内,使得漫长的开发和使用的生命周期得到全面的支持。为

了进一步的满足不断变化的智能软件开发,需要采用知识库和数据

库对软件开发的全过程使用的数据和知识进行详细的记录。能够方

便系统中软件结构的变更和扩展,使得环境和生长具有较好的可行

能够。

maisge-aguis能够实现agent通信基础设施条件和信息传递等多

种功能,这些信息的实现是在低层次的抽象环境下。还能实现软件

测试的中agent通信语言,同时也可以实现agent于相应的测试开

发和质量管理,这些是在较高层次上的抽象,上述中两种抽象层次

也是web软件生长开发环境。

4总结

上述对web软件开发过程生命周期的生长模型、软件开发工具、

与传统软件开发的区别等进行了简单的探讨。为了减少开销,提出

了一种基于agent技术的maisge模型。软件生命周期生长模型与

其他的模型相比能够较好的进行软件维护、系统构件变更等,在此

基础上也使得软件生命周期规划策略有了新的转变。

参考文献:

[1]田宏桥,吴斌.基于web的科技文献分析工具综述[j].数字图

书馆论坛,2010,8.

[2]喻建军,杨冬菊,韩燕波.一种面向城市应急联动问题的资源

服务化方法及其支撑工具[j].计算机应用研究,2006,2.

[3]陈炼,孙金华,饶泓,廖远,林渝.基于apriori改进算法的web

日志挖掘支撑工具的实现[j].南昌大学学报(工科版),2007,2.

[4]阮彤,金志超.面向跨企业多方协同应用的web服务安全模型

[j].计算机工程,2013,2.

[5]张和明,熊光楞.web的多学科协同设计与仿真平台及其关键

技术[j].计算机集成制造系统,2003,8.

[6]解红雨,张为华,李晓斌,陶迎秋,冯筠.基于web的复杂产品虚

拟样机支撑平台工具集研究与实现[j].航空制造技术,2008,2.

[作者简介]黄克飞(1979.5-),男,籍贯:江苏如皋,职称:讲

师,学历:硕士研究生,研究方向:计算机软件开发、流媒体技术

等。


本文标签: 软件 过程 开发 具有 系统