统一软件过程(RUP)核心原则的实践

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:jj978163com
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今时代,软件开发活动越来越复杂。需求多,而且变化快,功能越来越复杂,项目完成时间也一再地被压缩。如何在这种激烈的变化之中,达到软件质量与工期的和谐,是许多软件开发组织所面临的重大问题。对于一个组织而言,一个好的软件开发过程的价值远远大于一个好的产品的价值。 本文旨在对团队式软件开发过程进行研究,试图在理论与实践中,找到一条解决之道,将随机的分析与设计集成起来以缩短开发周期、提高产品质量、增加管理的透明度,最终在预算内及时地向用户交付合格的软件产品。作者认为在RUP(Rational统一软件过程)核心原则的指导下,使用UML(统一建模语言),运用面向对象的方法,就能构造出满足需要的软件来。 软件开发是一项复杂的工作,需要好的人员、好的技术以及好的过程才能得到满意的产品。软件工程的三个基石是:方法,工具与过程。方法提供了“如何做”的技术,工具为方法提供了自动的或半自动的支撑环境,过程将方法和工具综合起来以便合理及时地进行软件开发。本文的重点在于研究RUP核心原则指导下的软件开发过程,即RUP核心原则的实践。 本文从实际软件开发活动中遇到的困难入手,以亲身感受为引,详述了软件工程技术的过去的弊端与现在的进展。介绍了面向对象方法及UML表示法之后,详述了车道系统需求分析,并在需求分析的基础上详细展开了RUP核心原则指导下的车道系统建立设计模型的过程。随后对车道系统设计模型的实现及开发过程进行了综述。文末,指出了实践RUP核心原则对实际的软件开发所带来的益处。 RUP核心原则是:用例驱动、以构架为中心、迭代化的基于构件的开发过程。实践RUP核心原则的前提是使用面向对象的方法与工具。面向对象的方法是一个体系,本文的侧重在于进行面向对象的分析与设计,最终结果是:以何种顺序来安排分析与设计任务中的各种活动即RUP核心原则指导下的软件开发过程;使用UML语言建立的车道设计模型及其实现。
其他文献
随着软件成为当今社会越来越重要的一个领域,人们对开发有效的、健壮的、复杂的软件需求也日益递增。虽然,我们在计算、网络、编程语言以及软件方法学等方面取得了显著的进步,但
随着时代的发展,远程教育已日益成为传统教育的重要补充.远程教育的发展经历了广播教学,电视教学,网络教学三个阶段,其中网络教学最能代表远程教育的发展方向.在远程教育的实
随着经济的迅速发展和人民生活水平提高,人们对能源的需求逐渐增大,随之产生的能源数据存在容量多、类型杂、复杂性高等特点。因此,如何从能源数据及相关的能源设施中准确、直观
本文首先提出了一种新的多代理在线学习算法LU-Q,该算法通过对联合行动不断地实施剪枝,减少可选行动数目,加快多代理学习的收敛.实验表明,算法学习性能优于标准多代理Q学习.
学位
随着我国“平安城市”、“智慧城市”等国家信息化建设战略的不停推进,视频监控成为视觉信息采集的重要基础设施。视频大数据是大数据的重要组成部分,视频数据不同于其他媒体数
近年来,远程办公、移动计算的应用需求不断增长。在无线应用中,当移动主机在不同的子网之间移动时,为了保证正常通信,必须进行切换。移动IP切换已成为影响无线网络性能的关键问题
网络测量工作表明,网络业务具有自相似性。业务的自相似性对因特网的设计、控制、分析和管理产生了巨大影响。迄今为止,大部分的网络测量仅仅限于有线网范围内。随着无线技术的
网格以共享资源协同计算为目标将成为今后服务于各领域的基础设施,该设施的核心部件包括高性能计算设备、存储设备和贵重仪器等重要资源。目前,机群系统以其优越的可扩展性、
随着基因组研究的不断深入,生物信息学这一领域得到了迅速的发展。 本论文就是在生物信息学中的大规模基因组测序中的信息分析和基因组中非编码区信息结构分析两个重要方面