基于模糊综合评估与图规划的软件过程裁剪研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:gaoyijie1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程裁剪是软件工程中一项重要的研究内容。其目的是为了解决由于对标准开发流程,如:统一过程(Rational Unified Process,RUP)等缺乏正确的理解而造成的“资源过载(Resources Overloading)”问题。目前,软件过程裁剪分为静态和动态两种裁剪算法。本文通过对国内外文献资料的搜集整理,分析了软件过程裁剪动静态算法存在的不足,同时介绍了模糊综合评估(FuzzyComprehensive Evaluation)和图规划(Graph Planning)技术,以此为基础对两种算法进行改进,具体工作包括以下几个方面。   第一,引入模糊综合评估解决了静态裁剪算法的裁剪规则既定性问题。通过RUP流程扩充和RUP扩充流程适用性裁剪两个步骤,得到了每一个裁剪元素相应的软件特性度量指标,之后以此为依据进行裁剪元素的选取。这一做法,改变以往单纯根据经验选取裁剪元素的定性做法,使得静态裁剪算法向定量化方向发展。第二,引入图规划算法解决了动态裁剪算法的裁剪操作不全面问题。通过对过程裁剪的初始状态(Initial State)和目标状态(Goal State)进行建模,再对裁剪操作算子进行抽象,便可完成包括增加、删除、分解和合并操作在内的软件过程自动化裁剪。最后,本文在每个问题的解决方案提出后,通过具体实验证明了相应改进可以较为有效地弥补目前软件过程裁剪算法中存在的不足。   由于时间不足,本文的算法改进仅限于RUP流程中的可靠性和需求(Requirements)工作流程,但其实现方法却同样可运用于其他软件特性和开发流程,此两项扩展对软件过程裁剪算法改进的广泛应用是有一定作用的。
其他文献
排课问题对于每个学校的教务管理来说都是非常重要的,现在是信息的社会,在学校的教务管理中实现排课的智能化,可以快速高效的对课程进行编排,对整个学校的教学体制的管理具有
万维网是一个巨大的、分布广泛的、全球性的信息服务中心,它涉及到人们生活中的方方面面。人们不再对网站、网页这些名词感到陌生了,政府机关、高校、公司都搭建了自己的网站,而
面向服务的架构(Service-Oriented Architecture,简称SOA)是指为了解决业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它
随着网络规模的日益增大,网络结构也异常复杂,现有的入侵检测系统很难适应大规模分布式网络的安全需要。免疫系统以其在信息处理中所表现出来的分布式保护、自适应性、鲁棒性、
说话人识别是指通过说话人的语音来自动识别说话人的身份,作为生物证认技术的一种,它在许多领域里有着良好的应用前景和巨大的市场潜力。本文通过分析说话人识别的原理与系统
智能视频监控融合了计算机视觉、图像处理、模式识别、人工智能等多个学科的知识,是计算机视觉领域一个新兴的应用方向和备受关注的前沿课题。智能视频监控在不需要人为干预
随着云计算与大数据技术的迅速发展和应用,海量数据的存储和管理问题成为人们关注的焦点,对数据存储的灵活性、可扩展性以及并发性等都提出了更高的要求。众多的互联网应用使
视频行为识别(Behavior recognition,BR)是指依据运动目标的视频,提取目标的行为特征信息,建立行为特征信息与高层行为语义之间的函数映射,实现视频行为识别,是多媒体信息高级语义
人脸表情及手势在人们的交流中有重要的作用,在相关的心理学研究中表明面部表情包含的情感信息超过了人们声音包含的情感信息。计算机实现自动人脸表情识别对自然化人机交互
虚拟专用网是一种构建于实际物理网络基础设施之上的专用数据通信网络,具有一定的安全性和服务质量保证。MPLS VPN是一种无连接的、基于MPLS技术的IP VPN。QoS是由网络体系结