基于UML的软件风险控制的研究与系统开发

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:guigui1998
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统需求的不断增长,软件界的问题也越来越多,导致项目延期、超出预算或质量低劣的问题不断发生,被业内人士称之为“软件危机”。在软件项目开发过程中,风险是时时存在的。因此,如何确定风险的内容,评价、度量风险的大小,制定补偿措施,将风险减少至最小或可以接受的水平,是一个亟待解决的问题。本文在分析比较了各种软件风险管理模型的基础上,提出了一种新的风险管理模型,它包括风险识别,风险分析,风险计划,风险跟踪,风险控制和风险学习六个过程。该模型结合了SEI(Software Engineering Institution)的CRM(Continuous Risk Management)模型和Microsoft MSF(Microsoft Software Framework)模型的优点,摒弃了它们的缺点;然后将重点放在风险控制这一过程中,从不同的角度来降低软件开发中的风险以达到系统开发的目标。为了制定合理的项目管理计划,采用基于UML(UnifiedModelling Language)的全功能点软件度量方法,以实现对软件系统规模的准确度量;需求分析中存在的问题如果延迟到测试阶段才解决,可能对系统的影响将是致命性的,为了有效的消除需求分析中存在的不完整性、二义性及不一致性,提出了采用基于UML的形式化开发方法来描述需求;在对模糊综合评判,贝叶斯网络,着色Petri网及PERT等技术研究的基础上,提出了综合运用这些知识来协调项目进度、成本及质量之间的关系,以实现软件开发的最终目标:在既定的时间和成本范围内,开发出满足用户需求的软件产品。最后,将软件规模度量的理论研究应用于实践,开发出具有软件规模度量、风险影响大小的图形化表示及相关功能的风险管理系统。
其他文献
自从蓝牙标准推出后,蓝牙技术就成为短距离无线通信领域最热门的研究方向之一。蓝牙技术具有尺寸小、功耗低、成本低、通讯距离短等优点,它能使许多个人数字设备很方便地实现无
随着计算机网络的飞速发展,社会信息化程度的不断提高,网络在带来巨大的经济效益和社会效益的同时,也面临着日益严重的安全问题。对计算机网络的最大威胁是计算机病毒和黑客
随着互联网络宽带化和综合化的发展,基于通用处理器或ASIC专用芯片的传统路由器已经难以满足实际应用中的网络数据处理的需要,前者处理性能不够,后者则灵活性差,为了弥补这两方面
当今网络应用波及范围广,VoIP技术发展迅速。VoIP技术使得网络资源被充分利用,结合语音编码技术使得它应用在不同通信业务中,VoIP功能也纷纷内置到不同的网络设备中,媒体通信SIP(
复杂信号处理理论和技术是目前计算机应用技术领域一个重要的研究方向。随着信号与信息处理研究领域的不断扩大,以及许多非线性系统存在影响因素的随机性和信息变换机制的复
个性化推荐系统以商品和消费者之间的关系为基础,利用消费者和商品之间的关系向消费者进行个性化推荐,主要应用于电子商务网站。个性化推荐系统的发展依赖于关联规则技术、协同
嵌入式Linux下的TCP/IP协议是为了解决以低端MCU为核心的嵌入式系统实现与网络功能而提出的一种方案。在了解了现有嵌入式系统实现网络化的各种方案之后,通过对标准TCP/IP的详
本文主要研究C/C++程序缓冲区越界的静态检测。通过使用GCC编译器的前端编译源程序生成中间文件,将此中间文件作为程序分析的原始输入,再使用语法制导翻译的方式嵌入相应的安全
软件进化主要是完善系统功能以适应环境变化。它是开发任何规模的软件系统的必要组成部分。影响软件进化效果的关键因素是系统架构,而传统编程技术在进化过程中难以使所有关
演化计算是用计算机模拟大自然的演化过程,特别是生物的进化过程,来求解复杂问题的一类计算模型。演化计算具有自学习、自组织、自适应的特征和简单、通用、鲁棒性强、适于并