基于UML和RUP技术的软件系统设计与实现

来源 :中南大学 | 被引量 : 0次 | 上传用户:bencui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文在确定使用统一建模语言UML和统一过程RUP相结合形成一种完整的全新的面向对象软件工程方法学指导软件系统的设计与实现之前,首先进行了软件工程方法学的选择。一种软件工程方法学由方法、工具和过程构成,所以一种软件工程方法学的选择也就包括方法、工具和过程的选择三部分。在方法的选择上,论文对比分析了传统的基于功能分解或数据分析的结构化方法和面向对象方法,最后选择了面向对象方法。在建模工具的选择上,使用了已成为工业标准的统一建模语言UML。在过程的选择上,通过对比分析基于软件生命周期的瀑布模型、原型模型和RUP。选择了伴随着UML产生的统一软件开发过程RUP。 进行了软件工程方法学的选择之后,将UML和RUP有机融合形成一种新的面向对象方法学应用于项目——在线考试系统中,指导该软件系统的设计与实现。按RUP的核心工作流安排在线考试系统的开发过程,分为需求获取、需求分析、软件设计、数据库设计和实现几个阶段,用统一建模语言UML描述各阶段的成果,并且总结了一些设计经验,如用UML类图指导关系数据库的设计等。 用UML和RUP设计与实现的软件系统,具有许多优越性。首先,UML拥有的五类视图和十种图形,可根据需要使用在软件开发的各个阶段,形成软件系统的各种有用模型,用户可从不同视角了解软件系统。其次,RUP的使用使软件系统具有许多优秀的特性。“用例驱动”驱动了整个软件开发过程,而且使需求具有可追踪性;“以架构为中心”保证了软件体系结构的稳定性。RUP的这些特点的结合也就提高了软件系统的可维护性。 本文最后指出了该方法存在从用例图到类图的设计缺少平滑度的缺陷,使用设计模式可以很好地帮助开发人员建立类图,从一定程度上解决这个问题。
其他文献
数据库安全理论和技术不仅是数据库理论研究的重要方向,而且也是信息安全的重要研究方向。本文提出采用主从结构表的方法对BLP模型加以改造,使得改造后的BLP模型具有较高的可用
本论文分析并研究了电信管理网的功能体系结构、物理体系结构和信息体系结构;研究了电信统一网管平台的功能体系结构;完成了统一网管平台之系统管理子系统的需求分析和设计;采用
本课题所开发的用户界面代码自动生成系统(AUI-Automatic UserInterface),是在大量相关研究的基础上加以实现的.大量基于模型用户界面生成工具证明了自动生成用户界面源代码
该论文主要研究C/C++中的类型转换,特别是隐式类型转换的静态安全性检测.通过分析各数据类型的特性,研究它们之间不安全的转换,根据产生机制进行了分类,借鉴文法的表述形式对
本文首先逐步深入地对软件测试、面向对象软件测试、自动化软件测试和面向对象软件单元测试进行了介绍和分析。最后主要集中精力于基于设计模型规格描述的自动化单元测试技术
几何证明系统是一类强大的几何教学辅助系统,在几何教育应用中有着举足轻重的地位。目前成功的几何证明系统有MathXP、Z+Z智能教育平台和Geometry Explorer等,由于它们运行在传
随着网络技术的高速发展,计算机网络获得了广泛的应用,如何解决信息安全问题成为网络应用的关键性技术问题。在电子商务应用中,要求网络通信的双方必须能够了解对方的身份,并确认
数据挖掘是指从大量数据中提取隐含、事先未知、并且潜在有用知识的技术,是目前国际上数据库和信息决策领域最前沿的研究方向之一.数据挖掘技术已经被广泛用于各个领域,这些
随着娱乐产业尤其是计算机游戏产业的快速发展,交互式的角色动画制作技术得到了越来越广泛的应用。人们用手工制作或者运动捕获的动画作为原始数据,通过用户输入等控制信号把原
多媒体CAI课件资源的复用一直都是计算机辅助教学要研究和解决的重要问题之一。针对资源复用,本文提出了一种新的基于知识概念网络的教学组织方法。 这种新的教学组织方法