UML在统一软件开发过程中的建模方法及应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
软件系统规模的与日俱增,使软件开发人员越来越多地面临着将一个大型软件项目的众多因素综合在一起的困难。软件开发需要一种受控的工作方式,它需要一个过程来集成软件开发的许多方面。我们认为在当前软件开发领域,建造面向CMM/PSP/TSP的软件过程支持环境,以UML作为建模手段,以Rational的统一过程(RUP)为开发指导是一种较好的选择。论文以UML、统一软件开发过程、模式等为技术背景,探讨UML在统一过程中的建模方法,并以医药企业供应链系统为具体实例说明其开发过程。这种新的开发方法能够提供:对整个开发团队的开发活动进行组织的指导;综合指导单个开发人员和开发团队;规定开发成果是什么;提供监控和衡量一个项目中的产品和活动的标准。论文研究这些技术的基本原理,重点说明我们在软件开发过程中使用它们的原则和方法,同时,结合开发实践给出一种使用用例获取需求的方法及其注意原则,并把许多面向对象的技术和设计模式引入到开发过程,实现UML与模式的有机融合。
With the increasing size of software systems, software developers face the difficulty how to synthesize the various factors of a large-scale software project. Software development needs a controlled working way, which requires a process to integrate all round of software development. In the current domain of software development, it is a better opt to build CMM-oriented, PSP-oriented or TSP-oriented software process supporting environment by the modeling means of UML and by the development guidance of Rational Unified Process. In the technological setting of UML and unified software development process and pattern, the article discusses the modeling method of unified process, and illustrates the developing process of medicine enterprise supply's chain system. The new developing method can provide the guidance that organizes the developing activities of the whole team, and generally direct the developer and the developing team, and regulate what the developing fruit are, and provide the standard of monitoring
     and weighing products and activities in a project. The paper studies the essence principle of these technologies, and stresses the criterion and ways of using these technologies. At the same time, the article presents a measure and its condition to capture use case combined with practice, and introduces many object-oriented technologies and design patterns to developing process, and achieves the ideal synthesis of UML and pattern.
引文
1.周伯生等译,统一软件开发过程,机械工业出版社,2002
    2.姚淑珍等译,UML参考手册,机械工业出版社,2001
    3.邵维忠等译,UML用户指南,机械工业出版社,2001
    4.李英军等译,设计模式:可复用面向对象软件的基础,机械工业出版社,2000
    5.Edward Yourdon、殷人昆,实用面向对象软件工程教程,电子工业出版社,1995
    6.洪永清,面向对象建模与设计,人民邮电出版社,1996
    7.陈涵生,面向对象的开发技术及其应用,上海科技文献出版社,1995
    8.Mark Priestley,面向对象设计的UML实践,清华大学出版社,1998
    9.Mary Shaw等,软件体系结构,清华大学出版社,1998
    10.杨芙清,软件复用及相关技术,计算机科学,1999.5
    11.广周、孙红梅,基于软构件的软件开发方法研究,计算机研究与发展,1998 vol.35 No.11
    12.耿刚勇、仲萃豪,采用软件构件技术开发领域应用软件,计算机科学 1997 vol.24 No.1
    13.喻勇、王博、田振军、赵文耘,参考构架建模的研究与实现,计算机工程,1999vol.25 No.3
    14.冯铁、李洋、金淳兆,软件设计重用,微型机与应用,1997年第11期
    15.唐胜群、唐涛洲,软件体系结构与组件软件工程,计算机工程,1998vol.24 No.8
    16.许幼鸣、徐锦、赵文耘、钱乐秋,基于设计模式的软件重用,计算机工程,1999 vol.25 No.3
    17.陈小群、邵维忠、梅宏、杨芙清,以项目为中心的面向对象复用支持,
    
    软件学报,1999 vol.10 NO.3
    18.蒋慧等,UML设计核心技术,北京希望电子出版社,2001
    19.邵维忠、梅宏,统一建模语言UML述评,计算机研究与发展,1999 vol.36 No.4
    20.王云、周伯生,统一建模语言UML简介,计算机应用研究,1999 No.12
    21.张莉等,UML软件开发过程和支持环境研究,北航学报,1998 Vol.24 No.4
    22. Lilly,用例陷阱:在实际项目中使用用例的前10个问题,TOOLS USA'99,IEEE,1999
    23. Ivar Jacobson and Magnus Christerson, A growing consensus on use cases, Journal of Object-Oriented Programming, March-April 1995
    24. Buschmann等,面向模式的软件体系结构,Wiley出版公司,1997
    25. OMG Unified Modeling Language Specification, Object Management Group, Framingham, MA, 1998。Internet: www.omg.org
    26. P. B. Kruchten, The 4+1 view model of architecture, IEEE software, November 1995
    27. Ivar Jacobson、Martin Griss、and Patrik Jonsson, Software Reuse: Architecture Process and Organization for Business Success, MA: Addison Wesley 1997
    28. Ivar Jacobson and Sten Jacobson, Designing a Software Engineering Process, Object Magazine, June 1995
    29. Rick Kazman and Mark Klein, The Architecture Tradeoff Analysis Method, ICECCS98, Aug 98
    30. Rational Unified Process: Best Practices for Software Development Teams. A Rational Software Corporation White Paper.
    31. Enhancing the Unified Process: Software Process for the Post-2000 world, A Ronin International White Paper.
    32.吴超英等译,个体软件过程,人民邮电出版社,2001
    33. Marshall P. Cline, Greg A. Lomow, C++ FAQs, Addison-Wesley, 1995
    
    
    34.Geoffery James, 编程之道(郭海等译),清华大学出版社,1999
    35.杨正甫,面向对象分析与设计,中国铁道出版社,2001
    36.陆丽娜等译,软件需求,清华大学出版社,1996
    37.周毓明、徐宝文,软件体系结构改善技术,计算机科学,2002,27(10),17—19
    38. Reaching CMM Levels 2 and 3 with the Rational Unified Process, Rational Software White Paper. Internet: www.rational.com
    39. Leslee Probasco, The Essentials of RUP, Internet:www.rational.com
    40. Rational Unified Process 2000使用指南。Internet:www.rational.com
    41. www.s??.cmu.edu
    42. www.rational.com
    43. www.umlchina.com