基于UML的面向对象开发模型UBDM的研究

来源 :西南农业大学 西南大学 | 被引量 : 5次 | 上传用户:wangmeiqing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的发展和硬件性能的极大提高,软件规模日益庞大。人们迫切需要一种能够提高软件生产效率和质量的手段。软件建模方法为分析设计人员的交流提供了公用平台。软件建模是用一套符号构成的模型来反映软件产品或部件的方法。通过建模,可以提高系统的开发速度,促进分析、设计成果共享。UML(Unified Modeling Language)是一种标准化的建模语言,它推荐了一个建模过程RUP(Rational Unified Process)。该建模过程的显著特点是迭代的增量式的开发。事实上它的每一次迭代都是一个简化了的瀑布模型的开发过程。 UML的目标是作为交流的平台,促进成果共享,但是,UML推荐的统一过程RUP不能支持多项目的开发,没有形成支持共享的框架。为了有效地支持多个项目的同时开发,必须有足够多的可重用构件组成构件库,在构件重用框架模型、构件重用CASE工具的支持下,实现基于构件的组件软件开发(CBD),从而使RUP能够支持多项目的同时开发。因此,本文的目标是如何改进RUP模型,使其从面向单个项目的开发过程,改变为面向重用的过程,同时,开发方式本身也改变为基于构件重用的组装开发方式。 本文针对RUP过程模型的特点,研究了基于面向对象的构件技术,以及构件库的组织和建造技术,提出了一个开发模型UBDM(UML Based DevlopingModel)。通过在RUP工作流模型中加入构件库建造这一个环节,强制开发人员利用现有的面向对象构件技术,构建自己的构件库。从而为不同领域、不同项目之间的构件重用提供基础支持。构件库建造过程首先从领域分析开始,通过领域分析,建立在相应的领域中对可重用构件的需求,结合具体的开发项目的分析、设计成果,使用基于面向对象的构件技术实现这些构件,加入到相应领域的构件库中。通过这种方式,使后来的开发项目和其它开发组织可以共享本项目的优秀成果。 本文研究了支持项目之间重用的构件技术,并通过对RUP模型的改进,论证了UBDM模型在支持项目重用方面的可行性。
其他文献
我国是一个缺水的农业大国,农业用水占全国总用水量的六成以上。实时、准确获取土壤水分信息,能及时了解土壤墒情,对实施合理灌溉、提高农业生产效益具有重要意义。针对目前探针
WWW是目前使用最为广泛的Internet信息服务系统,它为用户提供了一个搜索和浏览信息的工具。但WWW是一个信息的海洋,数亿万计的Web文档散布在世界各地的成千上万个Web服务器上,并
关于水果是否要加热吃的问题,专家说并不是所有人在吃水果的时候都必须热着吃,脾胃较弱、体质偏寒怕冷的人,比较适合把水果热一热再吃,如果本身体质就偏热,没有必要把水果热
期刊
番茄口味独特,营养价值高,是栽培最为普遍的果菜之一。随着人们对物质满足和营养需求的不断提高,番茄受到青睐的程度日益增加,需求量与日俱增。在番茄生产中,经常会出现营养元素比
噪声水平已成为衡量柴油机质量和性能的重要指标之一。排气噪声在柴油机整机噪声中占重要比例,安装性能良好的排气消声器是控制排气噪声的有效途径。为了克服目前排气消声器一
学位