范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Web服务组合的敏捷软件开发研究论文

  敏捷思想为软件开发带来了新思路。面向服务应用的普及以及Web服务的出现为敏捷开发关于构件和精益的思想提供了新的实现途径。不同粒度的Web服务组合满足不同业务需求,也符合快速交付可以使用软件思想。
  当今的软件行业依旧在焦油坑中痛苦挣扎,为平衡项目时间、预算、成本、质量等基本要素,从管理到开发过程提出众多解决方案,可问题依旧很难得到解决[ 1 ]。随着《敏捷宣言》和《敏捷原则》的发布,敏捷开发思想逐步普及。随着互联网的出现,软件开发按老套路很难跟上市场变化。
  目前,软件功能变化快,业务交叉增多,用户需求变化快,因此需要将新思想和开发技术引入到软件开发中。随着面向服务应用的增多,拥有不同软硬件资源的单位为软件开发用户提供了大量Web服务。充分利用这些服务也符合敏捷开发中精益思想和快速使用软件的思想。
  1 敏捷软件开发思想
  瀑布模型将软件开发的过程设计成一个线性过程,主要分为5个阶段:需求分析、设计、编码实现、测试和部署维护,依次线性进行,只有当前一个阶段任务完成后,才能进行下一个阶段。只有到测试阶段才能发现问题,而要解决这些问题,几乎要再来一遍,很难适应中途需要变更的项目。前一个阶段出现错误会被后一个阶段放大,可能造成灾难性后果。
  在互联网和移动互联网快速发展的今天,业务改变更快、更频繁。业务需求分析和设计往往还没完成,市场和消费需求已经发生变化,这就要求软件开发能适应新时代要求。在这种背景下提出敏捷开发,软件工程的另一个重要进展是基于构件的开发。
  尽可能利用可复用构件,组装成新系统,提高软件使用率,减少故障和降低成本,提高系统质量。基于构件的系统,更适用Internet技术和分布式系统开发的需要[ 2 ]。二战后日本丰田公司陷入困境,丰田开始从全新的角度思考制造、物流和新产品研发活动,并逐步形成丰田生产系统这一新型的生产方式。
  丰田生产系统的根本思想是精益原则,即消除浪费,并对浪费的概念重新进行定义,即"不能为客户创造价值的事物都是浪费"[ 3 ]。浪费也是软件开发中的常见问题,过度文档设计到最后却不能变成实实在在的软件,导致开发软件反复返工、开发人员频繁跳槽、经常加班等。Web服务能很好地共享资源,减少浪费,方便连通不同企业、不同信息平台,合理整合业务链内的上中下游企业资源。
  2 Web服务组合
  所谓Web服务组合是指通过服务查找以及服务之间的接口集成,将多个自治Web服务根据需求进行组合,从而提供新的、功能更强的Web服务。从粒度意义上讲,Web服务组合是对Web服务进行更大规模封装,并将该封装结果作为一个Web服务展现给外界。从顺序意义上讲,Web服务组合是一个满足用户需求的Web服务调用序列[ 4 ]。
  如游客想到北京旅游,希望在提供旅游业务的网站上完成整个旅行安排。其要求如下:首先,选择景点,包括人文和自然;其次,选择交通工具以及所选交通工具的价格类型,希望根据预计的旅游时间和当天的天气选择交通工具,如果天气晴朗则坐飞机,否则坐火车;
  再次,酒店预定和支付。在这个案例中用户涉及的`服务主要是景点服务(ws1)、交通服务(ws2)、酒店服务(ws3)、支付服务(ws4)。提供这些服务的提供商并不是一家,但商家之间需要相互合作。这4个服务是大的复合型服务,其也是更多具体服务的组合。
  具体的服务可以划分为多个层次,每个层次可由复合服务和原子服务组成。叶子节点处的服务都是原子结点。按从上到下逻辑划分,具体组合由下而上填充服务,组合成更具体服务。因此,进行Web服务组合的第一步是对业务流程进行分析,划分业务单元。
  Web服务组合层次结构
  3 快速交付可使用软件
  当用户提出需求时,不可能一次性将所有需求都表达清楚,而且开发过程不可能一直等待所有需求都最终确定。这就需要开发人员针对用户需求做优先级排序,先解决优先级最高、最紧迫、用户最关心的需求。由于Web服务都是已封装好的业务功能,可快速使用,缩短开发时间。
  在基于服务架构的系统中,不同业务Web服务可根据需要进行组合和替换,增强软件灵活性和适应性,更好适应多变需求,减少不必要浪费。近年来网络上Web 服务数量急剧上升,从Internet 上寻找满足需求的服务变得困难[ 5 ]。
  为让Web服务成为计算机可理解的软件实体, 将语义Web技术引入Web 服务, 形成能够在语义层面支持Web服务间互操作的语义Web服务,使基于Web的服务应用更灵活、更智能。基于语义的服务描述主要是利用本体表述领域内知识,使服务描述带有语义。本体是共享的概念模型的形式化的规范说明[ 6 ]。
  本体对于Web网络的意义在于:本体通过统一术语概念及其联系的解释,阐述网络上的数据、程序、网页及其它网络资源包含的语义[ 7 ]。Web服务语义是指服务提供者与服务请求者之间就使用某个具体服务的必需条件、交互过程及服务运行结果所达成的共识或协议[ 8 ]。
  用语义标识描述Web服务,最终目的是实现语义Web服务自动查找、组合调用,改变软件开发模式,使计算机可以参与到开发过程中,加快软件开发进度、降低人工成本、提高开发效率。
  由于Web服务不同于传统软件开发,所提供的Web服务并不是针对具体用户需求专门设定,服务功能粒度和用户期望有一定区别。因此,需要一种智能化技术组合Web服务,可以实现动态调整和自我修正。
  神经网络是用大量神经元的互连以及对各连接权值分布来表示特定的概念或知识。在知识获取过程中,其只要求专家提出范例及相应的解,通过特定学习算法对样本进行学习, 通过网络内部自适应算法不断修改连接权值分布达到要求, 并将专家求解实际问题的启发式知识和经验分布到网络神经元的权值和阀值上 [ 9 ]。
  知识表示不再是规则,而是分布于整个网络中的权值和阈值,神经网络利用领域专家解决实际问题样本训练神经网络, 使神经网络在测试数据输入条件下能获得与专家方案尽可能接近的结果。根据规则集生成神经网络,如图2所示。
  神经网络训练web服务
  基于规则的神经网络推导众多的服务组合,可通过计算机自动实现。减少人工选择组合时间,开发人员可以省去繁杂的选择比较过程。知识库集中领域专家经验,使降低开发人员之间沟通不便。使用大量自动化智能技术和软件复用技术,可以快速设计和开发出可使用的软件,从而降低浪费,提高开发效率。
  4 结语
  敏捷开发强调快速开发能满足业务需求的软件,业务本身随市场变化而变化。用户有更直接体验,与开发人员沟通起来更加明确,也可更清楚描述出自己所需软件产品。
  Web服务使孤立资源能真正整合,但服务提供者不会按照每个需求者的需求提供个性化服务。为完成具体业务功能,需要进行Web服务组合。不同方案组合就是一次次重构,可避免浪费,同时也可加快开发进度。

门楼的砖雕艺术探究的论文一苏州门楼砖雕装饰典雅与和谐之美典雅之美是苏派砖雕独有的内在气质,是南方地区砖雕艺术典型代表之一,明代较典型朴素,清朝有很大发展和提高,形成了自己精细典雅的装饰风格,被誉为南方之秀关于民间艺术课程教学改革的论文摘要民间艺术是中华民族优秀传统文化的标志之一。从当今各地高校艺术教育的发展理念来看,保护和传承民间活态艺术的审美规律和艺术形式,探索教学内容的丰富性和多样性,追寻传统文化遗产的生态高校艺术设计教学的改革论文分析了高校艺术教学的现状及存在的问题。提出了高校艺术设计教学改革的思路和方法,以及高校艺术设计教学体系改革的设想。关键词高校艺术设计教学改革1艺术设计教育现状高校内的艺术设计教育是论具体之美一hr在三卷本中国古代金银首饰的后记里,扬之水谈到此书与先前出版的奢华之色宋元明金银器研究之间的关系本书是奢华之色卷一卷二的补充修改本,就时代而言,前面新增两汉至隋唐,后面新增清代笔墨品质神韵与格局分析20世纪国画人物画是现代美术史上一篇大文章。在这里,我有意在现代美术史前面没有用界定词中国或世界,意思当然既是中国,也是世界。在中国,衰弱了好一段历史时期的写实风格的人物画,终于随最美好的角度是仰望星空被梵高旋转的星夜包围有人说,没有见证过海底的美,又怎么能说看过这个世界?而如果没有见证过星空的美,又怎么能说感受过这个星球?繁星闪耀在三亚椰林树影后的大海上,闪耀在西藏阿里蜿蜒的扎浅析当代水墨发展历程中的两难命题回顾20世纪90年代以来的当代水墨艺术,可以发现当代水墨中的众多流派如现代水墨实验水墨等在其发展历程中都出现过所谓的两难命题。对此许多艺术批评家提出了很多看法。但是,当我们梳理艺术浅析艺术设计的素材搜集艺术设计作品的创作过程自始至终离不开设计素材的搜集,艺术来源于生活,艺术设计的原始素材同样来源于生活之中。设计素材的获取,属于设计师在进行设计前应具备的基本材料,如何从丰富的社会生老年保健食品的包装设计调查探析一保健食品的内涵保健食品是指从天然食品中提取或酿造具有保健功能并在市场上销售的食品。保健食品这一概念始创于日本,在1962年日本提出了功能性食品并在法律上赋予了保健食品明确的概念功探析难忘的岁月之歌一支歌,一支老歌,一支唤起一代人无限情怀的岁月之歌,四十年来一直传唱至今!而曾历经时代风吹雨打的我们,对这支老歌更是倍感亲切!每当我哼唱起这支歌,眼前就浮现出年轻时在北大荒的黑土地设计艺术学课程存在的问题分析一设计艺术学课程存在的问题我国经过20年的时间逐步确立了设计艺术教学体系,在此之前大多参照美术教学内容加以适当的调整。这样的模式下学生的美术技能培养占据了很大一部分时间,专业技能专
游戏方式在初中数学课堂的介入契机美国作家马丁戛德纳曾经给数学游戏所具有的强大教育价值做出过十分肯定的评价(数学游戏)可以使学生深层次的思维得到唤醒对于学生来说,数学游戏笑话智力题要比那些呆板的理论知识更有吸引力。小学数学作业分层布置策略探讨小学数学教学借助相应的作业训练,引导学生对数学知识进行积极主动探究,在不断的实践过程中提高数学学习能力和综合素养。教师在深入理解教材内容的基础上,结合学生学习实际,布置一定量的作业浅谈对数学的审美认知数学美是以数及数理关系认知物质世界的反映。我们探索数学美,即是用审美思维和方式认知数数理关系及其内在特有的规律和法则,培养数学审美观,揭示数学审美价值,激发对数学的热爱,推动数学学浅论怎样提高小学数学课堂教学效率课堂教学是一个由多要素构成的复杂的动态系统。它是提高教学质量,推动学生主体性发展,实施素质教育的重要渠道。教学中,我们教师应注重学生兴趣的激发,注重师生关系的培养,积极的联系生活,小学数学教育教学论文小学数学教学中,教师要根据数学学科的特点,结合学生的年龄特征和认知能力,培养学生问题意识,使学生养成自主学习的好习惯,从而促进学生的可持续发展。小编精心整理了小学数学教育教学论文,探究小学生学习数学的兴趣与习惯的培养摘要数学新课程标准中指出,提倡自主合作学习,我们在数学教学中应当最大限度地启发学生积极地进行数学实践活动的过程,让学生在探索中激起兴趣。小学数学课程标准强调要重视对学生良好学习习惯浅谈运用现代教育技术提升小学数学的教学效率摘要当前,学校的现代化教育装备水平得到很大水平的提高,为教师的教学提供了优越的硬件条件,为教师查阅数学课程资源提供了网络平台,为学生的学习提供了更为直观形象的手段。新时期小学数学教浅谈小学数学方程教学的有效性摘要方程教学在初中数学中占据这极为重要的地位,小学简易方程的学习与掌握对于衔接教学有着至关重要的影响。方程解题的观念也应该从小学时起就成为学生们熟悉的一种数学思想,这对于他们今后能爱上数学的理由我非常热爱数学,有很多同学问我,为什么如此热爱数学?我想,爱上数学是有理由的,而且也正是因为这些原因,让我一直深深爱着数学。在我的眼里,数学不单只是加减乘除那么简单,而是有很多隐藏初中数学教学漫谈摘要数学是一门工具性的学科,对我们的生活是不可或缺的,所以数学在一个人的整个学习生涯都应该是被重视的。对当今的信息化社会来说,它需要的不是拿数学成绩高分的学生,而是具有数学逻辑思维农村学校数学分层教学对学困生转化过程的研究摘要对我国现阶段在部分农村采用的数学分层教学方式,是指我们在教学过程中可以举办一些课上的教学活动,通过这种方式来为学困生们提供较为简单的数学题目来给他们解答。使他们通过对这些问题的