论文部分内容阅读
近年来,随着web服务组合技术的大力发展,面向服务的需求工程(SORE)得到广泛的关注。然而,在面向服务的系统开发中,大部分研究工作仍然延用传统的需求工程方法,没有针对服务组合面向重用的特点。传统方法在需求分解阶段不考虑现有的可重用的web服务描述信息,因而需求分解没有针对性,分解得到的子需求可能同已有的服务并不匹配,浪费了时间、资源,也不能得出可用的服务组合方案。 为解决这些问题,本文将早期服务发现和需求工程相结合,提出一种新的需求分解方法。该方法基于广泛使用的面向目标的需求工程方法KAOS,将用户需求建模成目标。采用语义服务发现技术,结合已有的服务描述信息指导需求分解。它更好的解决了在SOA服务重用架构下的需求分解问题,使需求分解特定于当前的服务集合,从而提高后续服务组合的有效性。本文首先对用户需求和已有web服务建模,然后提出综合考虑服务的功能结构、语义、行为和服务质量的需求分解模型及其解决方案,最后本文进行了广泛的实验以评估该方案的正确性和有效性。