RUP技术研究及在数据代理中的应用

来源 :武汉科技大学 | 被引量 : 0次 | 上传用户:q19070
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程的发展伴随者编程语言的进化发生了巨大的变化,在现代的软件工程中,面向对象的分析(OOA Obiect-Oriented Analysis)、设计(OOD Object-Oriented Design)、编程方法(OOP Obiect-Oriented Programming)已经在不同领域的软件开发中得到迅速的推广,虽然在很多书籍中都有关于面向对象的分析、设计等方面的介绍,但大多数没有提供一种系统的、理论匕的分析和设计的解决方法,例如:如何在系统范围之内获取面向对象的各种元素、如何合理有效的跟踪用户需求的变更等等。这给实际的软件开发过程带来很多不确定性。作者在本篇论文中结合本人在实际项目开发过程中的实践经验,论述了涉及现代软件工程的五个基本且及其重要的方面作为对现代软件工程活动的补充。 UML(Unified Modeling Language统一建模语言)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。主要适用于面向对象的分析与设计阶段的系统建模。UML不针对于特定的面向对象语言,但是,在目前的电子商务领域,占据市场达80%的服务平台建立在JAVA语言基础之上,在国内外的书籍和刊物上有不少关于UML基本概念的介绍以及在工程中使用UML进行工程的分析、设计,但是尚没有针对JAVA语言的UML分析和设计的介绍。UML作为一种通用的建模语言主要用来适应面向对象的编程方法,但是每种语言都存在着区别与其它语言的特点,因此,建立UML元素和JAVA语言元素的直接映射对于进行电子商务的分析、设计、开发和维护有及其重要的实践意义。 传统的软件工程方法如瀑布模型,存在以下问题1:需求或设计中的错误往往只有到了项目后期才能够被发现。2:对于项目风险的控制能力较弱。Rational公司提出了统一软件过程的概念,但是RUP是个庞大的体系,在实际项目开发过程中存在如何裁减和组合的问题,论文叙述了裁减和组合RUP必须遵循的原则和方法。 软件活动过程中面临的主要问题之一在于如何合理、有效的追踪用户需求的变更,而合理、有效的变更是建立在具有高伸缩性、低耦合性架构基础之上的,本文从软件复用的角度描述了构建高伸缩性架构的方案,这个方案为有效的适应用户需求的变更提供了坚实的基础。针对面向对象的特点,本文同时提出了在系统范围内识别对象和追踪用户需求变化的方法 数据代理是针对WEB应用的底层数据通讯软件,基于J2EE的WEB应用虽然可以解决绝大多数的数据通讯问题,但是对于特殊情况下的应用需求,使用常规的方法无法解决,本文就移动通信公司里的一个实际存在的问题,使用UML统一建模语言,采用面向对象的分析和设计方法来解决此问题。 本文的目的在于:依据RUP构建软件工程活动中的各种角色和责任,利用UML工具RationalRose进行基于JAVA的商务分析和设计,构建结构灵活的系统架构,在系统
其他文献
计算机硬件的处理能力的不断增强以及网络带宽逐年的扩容,使人们在网络上在线收看视频甚至是高清视频成为现实。网络视频开始逐渐取代了传统电视的地位,成为人们观看视频的第一
本文针对网格虚拟组织中GIS网格服务应用集成中的服务查找发现问题,结合语义网技术,提出了一个基于语义推理的GIS网格服务元数据发布模型和服务匹配机制。主要的创新点有以
  本文对高可用技术的理论基础和关键问题进行了较为详细的阐述,提出了切实可行的高可用性集群模型和实现方案,并对数据复制技术的引入和插件编程机制的应用进行了重点介绍,介
本论文探讨了基因芯片数据分析目的和困难、分析了数据处理的步骤、从理论和应用上对多种常用算法进行了比较,并在以往研究的基础上给出了方法和理论上的创新。  第一章首先
随着近年来Internet的迅速发展,支持高负载和负载递增的高性能计算领域备受注目。其中利用多台廉价PC来实现甚至超过昂贵的大型计算机能力的集群技术成为目前并行处理发展的主
数据挖掘是通过对数据的分析和理解,从而获得隐含在数据背后的有用信息。根据数据挖掘任务的不同,可以将数据挖掘的模式分为以下几种:分类模式、预测模式、关联规则模式、回
传统网络中的网络节点(路由器、交换机等)仅仅是实现数据包的存储转发,网络节点只处理数据报头而对数据本身不会进行新的改变或计算,它已越来越不能满足社会的需要。主动网络
网络即插即用(UPnP)技术是一个用于网络控制的开放性协议框架,它建立在已被普遍接受和广泛应用的TCP/IP协议、XML格式和其它通用协议的基础之上。其基本理念是资源共享、透明
随着计算机技术的发展,数字化生物医学影像技术对生物医学的研究及临床诊断产生重大影响,并且广泛应用于临床珍断和治疗中。由于成像的原理和设备不同,存在有多种成像模式,不
网络管理涉及到网络运行的方方面面,已成为现代信息网络中最重要的内容之一。网络管理中,流量检测、统计分析是最基本的,是网管的基础,可以有效的帮助网络管理员进行性能管理