服务需求工程_问题_现状和发展

服务需求工程_问题_现状和发展

ID:34426471

大小:344.25 KB

页数:5页

时间:2019-03-06

服务需求工程_问题_现状和发展_第1页
服务需求工程_问题_现状和发展_第2页
服务需求工程_问题_现状和发展_第3页
服务需求工程_问题_现状和发展_第4页
服务需求工程_问题_现状和发展_第5页
资源描述:

《服务需求工程_问题_现状和发展》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第25卷第7期荆楚理工学院学报2010年7月Vo.l25No.7JournalofJingchuUniversityofTechnologyJu.l2010服务需求工程:问题、现状和发展文斌(荆楚理工学院计算机工程学院,湖北荆门448000)[摘要]需求工程是软件项目开发成败的关键,尤其对于面向服务的网络化软件开发,在强调发现和重用已有的服务资源、通过聚集服务资源来满足用户需求的软件生产技术形态下,按需服务资源聚合、软件随需演变生长赋予了需求工程在服务计算时代新的重要角色和挑战。本文针对面向服务的需求工程这一时代命题,系统阐述其面对的新问题、提出的新方法和目前国际上本领域的研究

2、现状和发展,力图为服务需求工程研究提供一个清晰的方向脉络和进一步探讨的研究基础。[关键词]需求工程;服务需求[中图分类号]TP313.5[文献标识码]A[文章编号]1008-4657(2010)07-0076-050引言构造任何工程制品,要清楚生产它的意图和作用,即需求。计算机软件作为一种工程制品,需求的[1]重要性更为突出。首先软件非独立存在,其行为表现共生于人类、物理设备或抽象实体以及计算机系统之间的协作式活动;其次,软件具有很强的目的性以完成现实世界的任务;软件是高度复杂的人工智能产品,存在形态与实现目的之间无直接对应关系。因此,在软件产品的开发中,需要进行系统化的

3、需求工程活动。软件需求工程(以下简称需求工程)即采用一些手段、策略和方法去获得用户需求,并通过系统化的过程将其构建并描述出来。需求工程是软件工程的一个阶段,基本活动包括:需求获取、需求分析、需求沟通、需求协商与确认及需求演化。1需求工程及服务需求研究的问题网络化软件(NetworkedSoftware)的发展呈现多种形式,存在不同的定义。如网格计算、e-Science、透明计算、云计算都可算做一类网络化软件,即普适计算,此类研究重点在于资源共享。第二类是软件作为服务,与此相关研究包括SOA、Web服务、语义Web服务等。[2]本文所指网络式软件基于第二类,是面向服务计算的以网络为基础

4、的复杂信息系统,其赖以生存的运行环境是结构和行为多变的网络(特别是互联网),其基本组成成分是纷繁复杂的网络资源(尤其是Web服务资源),分布、自治、开放、异构是其基本特征;其面对的涉众种类繁多、兴趣各异,为涉众提供多元化、个性化、可信的服务,提高用户体验是其追求的最高目标。需求工程是软件工程成败的关键,尤其是对于网络化软件,需求工程有其特殊重要性。构件、遗留系统的服务封装,使得大部分的软件设计、实现、测试任务都由服务提供商预先分工协作完成,只要能够动态获得用户需求,进行随需而变、协同应变的适应性需求建模,在面向领域规模化定制、语义SOA、服务自组织及其互操作性聚类、动态服务组合与优化等

5、技术的支撑下,就能够实现网络化软件整体生成、生长与协同工作,高质量地满足用户服务需求,因此面向服务的软件工程正在向需求工程聚焦。涉[收稿日期]2010-03-26[基金项目]国家自然科学基金项目(项目编号:60970017)。[作者简介]文斌(1970-),男,四川苍溪人,荆楚理工学院副教授,博士研究生。研究方向:语义需求工程、智能信息处理。76及的问题包括用户需求的动态获取与分析、演化生长建模、需求管理与需求模型验证等。需求建模方法针对软件范型不同主要分为结构化需求建模和面向对象需求建模,涉及功能需求分析和非功能需求分析。目前国际上比较有代表性的软件需求工程方法包括面向目标的方

6、法、面向主体和意图的方法、基于情景的方法、问题框架方法、基于领域建模的预需求分析、文档驱动的方法和面向方[1]面的方法等。通过对各种需求工程方法的研究,发现对网络化软件需求工程影响较大的主要是面向目标的方法和基于领域本体的需求工程方法。其中面向目标的方法侧重于对早期需求进行分析和建模,试图帮助开发者理解领域中不同角色的动机和期望,可对功能和非功能需求目标识别分析。需求工程目前正在[3-4]经历着从面向对象到面向目标的转换,同时该方法已有商品工具软件支持,如目标分析器Objectiver、目标编辑器GoalEditor和组织建模环境OME等,因此面向目标的需求分析成为需求工程研究的热点

7、。面向目标的需求工程方法认为,需求阶段的主要任务是要确定软件系统需求相关者想要实现的各项目标,建立实现这些目标所需要的服务和约束条件的规格说明,并将需求按职责分配给相应的主体来完成。该方法将目标看做软件需求的源头和依据,以目标为需求获取的基本线索,诱导需求提供者按目标的分解、精华和抽象关系,逐步构建系统目标与(或)树。面向目标方法的主要特点是目标树为需求活动提供了一种表示结构和自顶向下的需求分析方法,有助于将零碎分散的需求信息组织成易于理解

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

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

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