基于过设计与欠设计约束的服务质量控制方法*
2015-03-29段玉聪高洪皓唐朝胜杜文才万世想卢俊星
计算机工程与科学 2015年1期
段玉聪,高洪皓,唐朝胜,杜文才,万世想,卢俊星
(1.海南大学信息科学技术学院,海南 海口570288;2.上海大学计算中心,上海200444)
1 引言
面向服务的计算模式能够无缝地把各种商业应用服务组合起来,以形成新的增值服务。基于Web模式的应用发展迅速,Web服务成为电子商务的有效解决方案。然而,随着网络形式趋于多样化(Internet、3G、WSN 等),服务模式和类型不断丰富,满足相同需求的服务越来越多,使得在选择服务时不仅要考虑功能性需求,还要考虑诸如服务响应时间(Response Time)、费用(Cost)、安全性(Safety)等非功能性需求。互联网具有开放性、分布性、多变性和不确定性,如何在具有不同QoS 属性值的服务组合中,给出一种有效的、动态的服务策略满足用户QoS 需求的服务,已成为限制Web服务发展的难题之一[1]。
1.1 软件开发生命周期
从工程角度看,传统软件工程开发生命周期包括需求分析、系统设计、编码、测试、交付和运维等阶段。从价值工程角度看,Boehm B W 等人[2]提出了软件经济的概念,并论述了软件开发过程应当是一个价值创造的过程。理想情况下在整个软件开发阶段,过程质量必须服从于整体经济目标[3]。软件开发的最终目的是为用户提供价值,并获取自身经济利益。然而,由于缺乏有效的技术和商业一体化建模或者集成方法和技术,当前在一个软件开发生命周期中,开发人员的技术决策目标和项目最终是为用户创造价值的目标两者之间存在着信息流通的间隙。这在用户需求不断变化的情形下更是一个挑战。……
登录APP查看全文
