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

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:chinababay
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: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-),男,籍贯:江苏如皋,职称:讲师,学历:硕士研究生,研究方向:计算机软件开发、流媒体技术等。
  
其他文献
本文概括总结了近十年来国内录井软件业的发展特点,并通过分析国内外录井软件业现状,阐述了“十五”期间国内录井软件开发商与用户需求的发展趋势,提出了开拓国产录井软件市场建
3月1日上午,胜利油田ERP系统中的物资装备模块正式上线运行。这一模块是胜利油田ERP系统的重要组成部分,涵盖了物资供应部门从计划到采购、库存、消耗整个物流的管理过程,实现了
现代教育的发展,已经不容许教师进行填鸭式的满堂灌,而改变课堂面貌的提高教育的教学质量的手段之一,现在已经公认为是多媒体教学CAI课件的正确使用。本文着重阐述多媒体CAI
在科学技术发展迅速的今天,伴随着软件具有越来越强大的功能,从而也大大的增加了软件的复杂性,所以软件测试和对其进行可靠性评估的工作也越来越难。为了确保软件的质量,必须对软件进行测试和可靠性评估。本文针对软件测试和可靠性评估的方法做一下阐述。
利用1961-2014年中国东北地区200个气象站逐日降水资料以及NCEP/NCAR再分析资料,研究了东北冷涡暴雨的气候特征,分析了低空急流、切变对冷涡暴雨的影响;诊断分析了可表征冷涡暴雨
过去,手工绘制一张20多口井的小断块油藏连通图至少需要半年时间,如今应用GPTmap油藏描述软件,绘制一套相当于其12倍规模的油藏连通图,只需短短一个月,而且解决了图形的重复利用问
企业信息化是一项重要而又复杂的系统工程,信息化高级人才在它的实施过程中起着关键作用。针对当前我国企业信息化高级人才非常缺乏的现状,本文对企业信息化高级人才素质要求进
摘 要:本文就图像处理软件界面所具有的特征进行了分析,还对当前市场上的主流图像处理软件的界面设计进行了分析,希望能给图像处理软件界面设计的同行提供有价值的参考借鉴。  关键词:图像处理;界面设计;界面特征  中图分类号:TP311.52  所谓图像处理软件,就是对数码照片进行分析、修复或者美化的处理软件的总称。图像处理软件的一个重要意义在于它打破了专业图像处理的垄断,从而使照片处理在普通人群中普及
摘 要:网络课程已经成为课程资源共享的重要途径之一,无论是远程教育还是传统学校教育中,网络课程的设计和开发都是课程建设的重要内容。本文首先对教育信息处理进行了深入的分析和研究,发现其在教学过程和教学资源的设计开发上各有优点和不足。在此基础上,根据现代教学设计的理论和方法,运用Macromedia Dreamweaver MX 2004、ASP、Microsoft Access 2003等为开发工具