毕业设计(论文)-基于mp、rup的软件过程研究

毕业设计(论文)-基于mp、rup的软件过程研究

ID:12455954

大小:218.00 KB

页数:20页

时间:2018-07-17

毕业设计(论文)-基于mp、rup的软件过程研究_第1页
毕业设计(论文)-基于mp、rup的软件过程研究_第2页
毕业设计(论文)-基于mp、rup的软件过程研究_第3页
毕业设计(论文)-基于mp、rup的软件过程研究_第4页
毕业设计(论文)-基于mp、rup的软件过程研究_第5页
资源描述:

《毕业设计(论文)-基于mp、rup的软件过程研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要随着计算机的应用和普及,计算机的性能逐年增强,用户对运行于计算机和因特网上的软件的功能和性能的渴望也随之增加,用户希望更好更复杂更快的软件来满足他们的需要;与此同时,市场的激烈竞争迫使现代软件企业必须更快地生产出用户需要的复杂软件。这样导致了软件危机的出现。面对软件危机Rational公司推出的RUP软件开发过程和微软公司推出的MP软件开发过程在软件开发方面都取得了很大的成功。然而MP、RUP方法的提出并未真正的解决软件危机,同时人们希望通过追求寻找解决软件危机的最佳方法。针对现代软件产业所处的困境,鉴于现有的软件工程领域的软件生命周期模型在解决

2、软件开发问题方面存在的局限性,本文提出了MRUP软件开发过程,MRUP过程是基于对MP、RUP的研究,并针对其中的一些局限提出的一种新的软件过程。关键字:微软过程;RATIONAL统一过程;MRUP过程;研究目录第一章绪论31.1研究背景31.2研究意义和目的41.3研究内容6第二章、MP方法的介绍62.1微软过程概述62.2生命周期72.3人员72.4方法72.5产品92.6四要素之间的关系92.7本章小结9第三章、RUP的介绍103.1RATIONAL统一过程概述103.2RUP的过程结构113.3RUP的动态结构113.4RUP的静态结构153

3、.5本章小结15第四章MRUP软件过程模式164.1MRUP的概述164.2MRUP过程模式的生命周期及相关错误的规避164.3MRUP过程模式的人员164.4MRUP过程模式方法174.5MRUP过程模式的产品184.6MRUP过程模式的生命周期、人员、方法与产品四要素间的关系184.7本章小结18第五章总结与展望18总结18展望19致谢19参考文献19第一章绪论1.1研究背景1946年,世界上第一台电子计算机诞生在美国宾夕法尼亚大学的摩尔学院,由此拉开了计算机软件的发展史。从宏观角度而言,计算机软件发展主要经历了以下三个阶段。(1)第一阶段——程

4、序设计阶段20世纪60年代以前还没有软件开发的说法,那时只有程序设计的概念,最多在写出程序后配有程序结构说明各使用说明。经典的程序设计方法为“程序设计=数据结构+算法”。(2)第二阶段——软件工程阶段20世纪70年代以来,人们认识到软件的工作不能仅限于编写程序,软件开发工作在程序编写之前和之后还有很多重要的工作不能忽略,例如需求分析、测试、维护等等。在总结“软件危机”教训后,人们认识到并建立软件工程的思想。软件工程摒弃了认为只有充满编程技巧的程序才能高水平地发挥个人才能的观念,强调程序的可读性、可理解性、可测试性和易修改性等工程化的原则。(3)第三阶

5、段——软件过程阶段从20世纪90年代开始,人们更加强软件开发的效率、软件的质量以及软件开发相关的管理工作,建立了“软件过程”的概念。软件过程不仅包括软件开发过程,还包括了支持性、管理性过程。到目前为止,人们对软件工程的研究主要是对软件生命周期模型的研究。典型的生命周期模型包括瀑布模型、演化模型、螺旋模型、喷泉模型等。(1)瀑布模型瀑布模型规定了软件生命周期各阶段的不同活动,包括定义阶段的项目计划和需求分析,开发阶段的设计、编码和测试,维护阶段的运行维护。这些活动自上而下,相互衔接,呈线性图状,如同瀑布流水,逐级下落。但此模型适用于用户需求明确、稳定的

6、软件项目。(2)演化模型演化模型包括两大步骤:第一步进行试验开发,得出产品“原型”,其目标在于弄清软件需求并探索其可行性;第二步在原型基础上开发出较为满意的软件产品。因此演化模型又称为原型模型。演化模型减少了软件因需求不明确给开发工作带来的风险。(3)螺旋模型螺旋模型沿螺线旋转,每旋转一圈都历经笛卡儿坐标系中四个象限的四个方面活动——制订计划、风险分析、实施工程及客户评估。螺线自内向外每旋转一圈便开发一个更为完善的新的软件版本。采用的是一种自上而下的工作方式。螺旋模型将瀑布模型和演化模型进行结合,同时加入了这两种模型中都忽略的风险分析,可应用于指导客

7、户需求不太稳定的软件开发以及大型软件开发中。(4)喷泉模型相对于螺旋模型,喷泉模型引入了“面向对象的分析设计方法”。此模型由于各阶段均采用了“对象”这一统一范式,整个过程看起来像喷泉从喷出到落下再喷出的周而复始过程产生的光滑水柱,属自底向上的工作方式。相对螺旋模型而言,喷泉模型除具有模型的“迭代演化”特点外,还具有软件过程各阶段的无缝衔接性,并且对软件复用和软件生命周期内多项开发活动的并行与集成提供了支持。这四种模型均对软件过程中各过程阶段的活动密切关注,而对过程活动的执行者及分工、过程中使用的方法和工具、过程中各阶段的目标等方面的论及则很少甚至没有

8、。因而,用于指导软件开发实践时,表现出较差的可操作性。1.2研究意义和目的软件生命周期模型未能改变现代软件产

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

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

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