论文部分内容阅读
当今时代,软件开发活动越来越复杂。需求多,而且变化快,功能越来越复杂,项目完成时间也一再地被压缩。如何在这种激烈的变化之中,达到软件质量与工期的和谐,是许多软件开发组织所面临的重大问题。对于一个组织而言,一个好的软件开发过程的价值远远大于一个好的产品的价值。 本文旨在对团队式软件开发过程进行研究,试图在理论与实践中,找到一条解决之道,将随机的分析与设计集成起来以缩短开发周期、提高产品质量、增加管理的透明度,最终在预算内及时地向用户交付合格的软件产品。作者认为在RUP(Rational统一软件过程)核心原则的指导下,使用UML(统一建模语言),运用面向对象的方法,就能构造出满足需要的软件来。 软件开发是一项复杂的工作,需要好的人员、好的技术以及好的过程才能得到满意的产品。软件工程的三个基石是:方法,工具与过程。方法提供了“如何做”的技术,工具为方法提供了自动的或半自动的支撑环境,过程将方法和工具综合起来以便合理及时地进行软件开发。本文的重点在于研究RUP核心原则指导下的软件开发过程,即RUP核心原则的实践。 本文从实际软件开发活动中遇到的困难入手,以亲身感受为引,详述了软件工程技术的过去的弊端与现在的进展。介绍了面向对象方法及UML表示法之后,详述了车道系统需求分析,并在需求分析的基础上详细展开了RUP核心原则指导下的车道系统建立设计模型的过程。随后对车道系统设计模型的实现及开发过程进行了综述。文末,指出了实践RUP核心原则对实际的软件开发所带来的益处。 RUP核心原则是:用例驱动、以构架为中心、迭代化的基于构件的开发过程。实践RUP核心原则的前提是使用面向对象的方法与工具。面向对象的方法是一个体系,本文的侧重在于进行面向对象的分析与设计,最终结果是:以何种顺序来安排分析与设计任务中的各种活动即RUP核心原则指导下的软件开发过程;使用UML语言建立的车道设计模型及其实现。