用户名: 密码: 验证码:
UML在产品创新软件进化模块建模中的应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
产品创新软件进化模块利用面向对象的软件开发技术实现了包括选择进化路线,进化模式,数据库检索,为用户快速、准确地定位解决问题的原理和实例,提供用户产品设计的最佳方案等功能,大大缩短了产品开发周期,降低产品开发费用。
     本论文先介绍了一下产品创新理论的相关内容和产品创新软件的发展现状,接着介绍了面向对象方法和统一建模语言UML的概述,然后利用UML建模,对产品创新软件的技术进化模块从需求分析开始,定义用例,然后定义基本的类,在建模的过程中寻找出类之间的关系,确定顺序图和类图,指导代码设计。
     本系统以Rose作为建模工具,Rose突出的优点是复用和逆向工程,能够根据己有的代码,逆向生成模型,使其能够多次被复用。它利用可视化的界面,通过检查Rose模型确定最佳结构和最佳设计,然后从这个模型主成了框架代码。使开发小组按同一个蓝图工作,缩短了软件的开发周期。
     本文工作利用UML建模,通过Rose建立了各种模型,然后实现了系统的设计,最后利用Rose生成框架代码,采用VC++6.0为开发平台完成了系统的编码。对面向对象系统的建模具有参考价值和实用意义。
The evolution module of the InventionTool utilized the object-oriented software development technology. It includes selection of evolution modes and paths and it offers the function of search based on data for the operator to find the best solution of the problem rapidly and correctly, which shortens the cycle of product development and reduces the expenses of the product development.
    Firstly, the paper has introduced the relevant content of the products innovation theory and development current situation of the products innovation software. Secondly introduces the object-oriented method and the summary of UML. Then we set up the model by making use of the UML. We analyze the needs, define the use cases, and then define the basic classes. We find the relationship among the classes during the modeling course and define the sequence diagram and class diagram that instruct the code designed.
    This system uses Rose as the modeling tool. The advantages of the Rose are adduction and updating model from code, it can produce the model by code. The model can adduct for many times. Rose uses visual view. By examining the Rose model, the team can determine the best structure and the best design, and then from this model the frame codes is produced. Thus the project team works according to the same blueprint, which can shorten the period of the software development.
    The work of this paper will give the model by making use of the UML, and establish many models by Rose, then the design of the system can be achieved. In the end, by using Rose, we produce frame codes and adopt VC++ to achieve the system coding. It will be useful for the modeling of the object-oriented system.
引文
[1] 葛科 基于UML的软件开发及其支持环境(博士学位论文)北京航空航天大学,2000
    [2] 牛占文,徐燕申,林岳,等.发明创造的科学方法论---TRIZ.中国机械工程,1999
    [3] 刘鸿恩,张列平.TRIZ问题解决的创造性理论与方法.质量与创新,26~29
    [4] Boris Zlotin, Alla Zusman. An integrated Operational Knowledge Base (System of Operators) and the Innovation Workbench~(TM) System Software. May, 1999, http://www. Triz-journal.com
    [5] 檀润华.创新设计——TRIZ:发明问题解决理论.北京:机械工业出版社,2002.8~9
    [6] 邹慧君编著.机构系统设计.上海:上海科学技术出版社,1996
    [7] 路甬祥.工程设计的发展趋势利未来.机械工程学报,1997,33(1):1~8
    [8] Hus W, Current research in the conceptual design of mechanical products. Computer-Aided Design, 1998, 30(5):377~389
    [9] French M. J. Conceptual Design for Engineers. Second Edition. London: The Designing Council, 1985, 21~98
    [10] 杨正甫编著,面向对象分析与设计,中国铁道出版社,2001年4月
    [11] 汪澄,程慧霞,面向对象的程方法的研究,安徽大学学报(自然科学版),1997年3月, 第21卷,第一期
    [12] 于明,李慧然主编Visual C++程序设计教程,海洋出版社,2001年
    [13] [美]刘润东著,UML对象设计与编程,北京:希望电子出版社,2001年1月:50-91
    [14] 童小华,岳秀平,杨东援,面向对象思想方法及其在地理信息系统开发中的应用,计算机应用研究,1997年
    [15] 陈炽文,浅谈面向对象软件技术和UML,《数据通信》 2002年第2期
    [16] 於建峰,吴正升,面向对象数据库技术及其在空间信息系统中的应用,测绘学报,2002.3
    [17] 李爽,钱乐祥,丁圣彦,面向对象的地理遥感信息模型,地理学与国土研究,2002年02期
    [18] Booch G. Object-Oriented Analysis and Design with Applications, 2nded.1994
    [19] Rumbaugh J, Blaha M, Object-Oriented Modeling and Design, Englewood Cliffs, 1991
    [20] Jacobson Ⅰ. Object-Oriented Software Engineering: A Use Case Driver Approach .NY: Addison-Wesley Publishing Company, 1992
    [21] Wendy Boggs,Michael Boggs著,邱仲潘等译,《UML与Rational Rose2002从入门到精通》,电子工业出版社,2002年7月
    [22] [关]Grady Booth等著,周伯生等译,统一软件开发过程,,北京:机械工业出版社,2001.1
    [23] 张莉,葛科,王云,北京航空航天大学计算机科学与工程系UML软件开发过程和支持环境研究,北京航空航天大学学报,1998年8月第24卷,第4期
    [24] UML Notation Guide http://www.rational,com/uml.
    [25] UML Semantics http://www.rational.com/uml.
    [26] Rational Rose help online, http://www.rational.com/products/rose/index.jtmpl.
    [27] 邵维忠,梅宏,北京大学计算机科学与技术系,统一建模语言UML述评,JOURNAL OF COMPUTER RESEARCH & DEVELOPMENT 第36卷第4期,1999年4月
    
    
    [28] 王文玲,金茂忠,北京航空航天大学软件所,UML模型及其应用,计算机工程与应用,1999.11
    [29] 张戈,上海交通大学高温材料及高温测试开放实验室,UML在CAD软什系统开发中的应用,计算机工程与设计,第22卷第5期,2001年10月
    [30] 周世兵,刘渊,运用UML为软件项目建模研究,计算机应用研究,2002年第8期
    [31] 徐永嘉,曾庆丰,田志良,用统一建模语言(UML)设计关系数据库,昆明理工大学学报 第26卷第2期,2001年4月
    [32] 杨丰萍,统一建模语言UML及其支持工具,华尔交通大学学报,第17卷第3期2000年9月
    [33] 宛延,C++语言和面向对象程序设计,清华大学出版社,2000年2月
    [34] 蒋慧,吴礼发,陈卫卫.UML设计核心技术[M].北京:北京希望电出版社,2001.
    [35] 丁峰,毛少杰,施振明.UML和Rose工具在指挥控制系统开发中的应用.计算机工程,2000,26(10):118
    [36] 周达仁,陈意云,用UML和Rational Rose实现面向对象的三层C/S结构设计,计算机工程,第26卷第9期,2000年9月
    [37] 周琛,用VC中的MFC开发WINDOWS应用,上海第二工业大学学报,1997.1
    [38] 康博创作室,Visual C++6.0高级开发编程,北京:人民邮电出版社,1999.10
    [39] Kruglinski.Visual C++技术内幕[M].北京:电子工业出版社,1999年
    [40] Kate Gregory(美) 著 前导工作室泽Visual C++6.0开发使用手册,北京:机械工业出版社,1999年6月
    [41] 陈建春,VC++高级编程技术开发实例剖析,,北京:电子工业出版社,1999年
    [42] 徐晓刚,高兆法,王秀娟,Visual C++6.0入门与提高,北京:清华大学出版社,1999.8
    [43] 史斌星,史佳,C语言贯通教程,清华大学出版社,2001年8月

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700