UML在证券投资管理系统建模中的应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文在介绍面向对象的软件建模方法的基础上,对面向对象的软件建模方法与UML建模语言进行分析,研究了面向对象软件建模方法的特征,比较和分析了传统软件模型与面向对象软件模型的特点,对UML建模语言在具体应用中切实可行的软件开发过程作了深入的研究。
     结合证券投资管理系统,本文重点研究如何利用UML建模语言,对大型系统进行需求分析、建模、设计以及实现。并以证券投资管理系统中客户合同管理子系统为例,描述如何利用UML提供的九种视图从不同应用层次和不同角度为系统从系统分析、设计直到实现提供有力支持。
     通过对客户合同管理子系统的分析建模,着重讨论了UML标准建模语言在软件开发活动中系统分析、设计阶段的运用,提出了UML完成系统分析设计的基本过程。改变了僵化的建立静态和动态视图的开发过程,使分析设计的过程紧密相连。同时分析研究这些技术的基本原理,重点说明我们在软件开发过程中使用它们的原则和方法,结合开发实践给出一种使用用例获取需求的方法及其注意原则,并把许多面向对象的技术和设计模式引入到开发过程。
     在本系统开发过程中由于利用了UML建模,使开发过程能够规范地进行。并能在面向对象软件建模方面积累经验,相信本文能对信息系统的面向对象建模起到一定的借鉴作用。
Based on the introduction of the object-oriented software modeling methods, this thesis analyzes the object-oriented software modeling technology and Unified Modeling Language, researches the characteristics of the object-oriented software modeling methods, compares the characteristics of the traditional software model with that of the object-oriented software model and analyses them, and finally researches the applicable software developing process of UML deeply.
     By modeling the Security Investment Management System, this paper describes requirement analysis,modeling,designing and implementation of a large system with UML. Taking an example of the Registry of the Customer’s Contact subsystem of the Security Investment Management System, the author describes how to use nine different kinds of views provided by UML to effectively support the analysis, designing and realization of the system from different levels and aspects.
     By the Registry of the Customer’s Contact subsystem, we discuss the application of UML modeling language in analyzing and designing phase of software development process emphatically and put forward the basic design and analysis course. We change the rigid static and dynamic view of development course,making analyzing and designing course linked closely. At the same time, the paper studies the basic principles of these technologies, and stresses the criteria and methods of using these technologies. Combining with developent practice, the article presents a method and its application condition of getting requirement, and introduces many other object-oriented technologies into developing process.
     UML is used in the software engineering process to make developing process standardized, this paper can accumulate the experience for reference in later software development.
引文
[1]邵维忠,梅宏;统一建模语言 UML 述评;计算机研究与发展,1999.4
    [2]邵维忠,杨芙清,面向对象的系统分析,清华大学出版社,广西科学技术出版社,1998
    [3] http://www.omg.org/uml/
    [4]刘超,张莉,可视化面向对象建模技术,北京,北京航空航天大学出版社。
    [5] Grady Booch, Ivar Jacobson, James Rumbaugh; UML 参考手册;北京:机械工业出版社,2001.1
    [6] Grady Booch, Ivar Jacobson, James Rumbaugh; UML 用户指南;北京:机械工业出版社,2001.6
    [7]Grady Booch, Ivar Jacobson, James Rumbaugh;统一软件开发过程;北京:机械工业出版社,2002.1
    [8]OMG;Unified Modeling Language Specification Version 1.3; http://www.rational.com/uml/, 1999.9
    [9]Wendy Boggs, Michael Boggs; UML with Rational Rose 从入门到精通;北京:电子工业出版社,2000.3
    [10]Edward Yourdon, Carl Argila;实用面向对象软件工程教程;北京:电子工业出版社,1998.6
    [11]张莉,周伯生等;标准建模语言 UML 及其支持环境;计算机世界,1998.11
    [12]Ratiional 公 司 ; Rational Unified Process 2000 ; http ://www.rational.com, 2000
    [13]Pete McBreen; Using Use Cases for requirements capture; http://www.mcbreen.ab.ca,1998