UML在柔性开发模式中的应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
柔性开发模式是一种新的系统开发模式,实现了“闭环式”开发过程,具有很大的灵活性,效率高,可以对用户的需求变化快速做出反应。但柔性开发模式的实施受到诸多因素限制,难以具体实施。
     UML是面向对象领域刚刚兴起的标准建模语言,具有定义良好、可扩展、易理解、支持面向对象系统开发全过程等优点。
     本文论述了实现柔性开发模式的必要条件,把UML和柔性开发模式结合起来,使柔性开发模式具有了实际可行性,并且针对柔性开发模式中存在的需求和模型之间、模型内部、模型和代码之间存在的不一致问题提出了改进措施。最后,在设备管理系统项目开发实例中,验证了柔性开发模式的可行性和改进措施的效果。实践证明柔性开模式可行的,适合于大型复杂而功能又难以很快确定的系统的开发,能够很好的解决目前系统开发中存在的诸多问题。
The flexible software development mode, which realizes the "close loop" development process, is a new flexible, efficient system development mode. And in this method the developers can respond rapidly to the customer's demand change. However, the implementation of the flexible software development mode is limited by lots of factors - and is difficult to come true.
    UML (Unified Modeling Language) is the standard modeling language emerged in the OO area, which is well defined and extensible. And it is important that it supports the whole OO system development process.
    To take the advantages of the flexible software development mode, the writer studied the prerequisites of using the flexible software development mode, and then successfully introduced UML into this new software development mode. This made this new software development mode practical. Furthermore, the paper puts forward the improvement measures aiming at the inconsistency between the demand and model, inside of different models, and between the model and code existed in the development of the flexible software development mode. Finally, the writer introduced the new software development method into the development process of an Equipment Management Information System. It is proved that the flexible software development method, which uses UML as its modeling language, is effective and feasible, and the improvement measure is efficient.
引文
(1)吕新奎.信产部吕新奎副部长在“企业上网工程启动大会”上的致辞.http://www.cndata.com/sjyw/dcd_comp/rdbd/qddh/ldjh02.htm.
    (2)Waterbird.软件、软件危机、软件工程.AKA杂志.http://bj.aka.org.cn/Magazine/Aka2/cover.html
    (3)王立福.软件工程概述.计算机世界.2002年3月10日
    (4)杨文龙,姚淑珍,吴芸.软件工程.电子工业出版社,1997.9-25.
    (5)软件生命周期与软件工程.中科院软件所.专题技术.http://imd.863cims.net
    (6)Roger S. Pressman. Software Engineering—A Practitioner's Approach. Forth Edition. The McGraw-Hill Companies, Inc.,1997.39-40.
    (7)郑人杰,殷人昆.软件工程概论.清华大学出版社,1998.15.
    (8)唐稚松.我国软件产业发展面临的问题.科技日报,1995.1.11.
    (9)姜瑛.几种典型的面向对象开发方法.http://www.yunn.cetin.net.cn
    (10)徐瑞鑫,朱成禹.软件工程新途径——面向对象方法学.光学 精密工程,2000,8(6).
    (11)陈小群.面向对象方法综述.http://www.21cmm.com
    (12)王博,晓龙.面向对象的建模、设计技术与方法.北京希望电脑公司
    (13)陈世鸿,彭蓉.面向对象软件工程.电子工业出版社,1999.19-23.
    (14)邵维忠,杨芙清.面向对象的系统分析.清华大学出版社,广西科学技术出版社.1998.
    (15)郝振明,贾洞.面向对象分析建模方法的研究.微机发展,1999.3.53-55.
    (16)邵维忠,梅宏.统一建模语言UML述评.计算机研究与发展,1999,36 (4).385-394.
    (17)王云,周伯生.保准建模语言UML简介.计算机应用研究,1999,12.44-49.
    (18)何宇新,何娅玲,倪光南.UML建模与动态模拟测试.计算机工程,2000,26(4).50-53.
    
    
    [19]刘超,李健,沈海华.面向对象程序可视化类图的逆向自动生成.北京航空航天大学学报,1998,24(4)。411-413.
    [20]裴发展,陈培久.面向对象建模与UML研究.计算机应用研究(增刊),2002,4.
    [21]Wu Yue, Luo WuMan. UML Modeling Mechanism Based on Layered Structure of Abstraction. Journal UEST of China,2001,30(2).148-152.
    [22]Doug Rosenberg.UML Applied: Nine Tips to Incorporating UML into Your Project. http://www.umlchina.com/Indepth/9tips.htm
    [23]吴水秀,戴先宇,张石林.面向对象的标准建模语言UML.计算机与现代化,2000,3.
    [24]蒋慧,吴礼发,陈卫卫.时代潮流UML Programming Guide设计核心技术.北京希望电子出版社.2001.7-8.
    [25]陈磊,王海丽,周伯昭.基于UML的仿真系统分析.计算机仿真,2001,18(3).28-31.
    [26]华一新.基于UML的GIS基础软件开发管理.信息工程大学学报,2001,2(2).54-57.
    [27]肖兵,王明哲,瞿坦.UML在C4I系统总体结构设计中的应用.系统工程与电子技术,2001,23(3).51-53.
    [28]张莉,葛科,王云,周伯生.UML软件开发过程和支持环境研究.北京航空航天大学学报,1998,24(4),407-410.
    [29]陈英,施兴华,赵小林.基于UML软件开发过程的CASE平台研制.北京理工大学学报,2001,21(1).48-21.
    [30]王云,刘又诚,周伯生.UML可视化建模系统的模型一致性检查机制.计算机研究与发展,2000,37(1).1-8.
    [31]Object Oriented Analysis and Design Using UML. A white Paper by Mark Collins-Cope of Ratio Group.
    [32]李必信,郑国梁,李宣东等.软件理解研究与进展.计算机研究与发展,1999,36(8).897-906.
    [33]UML Summary Version 1.3. Rational software corporation.
    [34]UML Notation Guide Version 1.3. Rational software corporation.
    [35]UML Extensions Version 1.3. Rational software corporation.
    
    
    (36) James Rumbaugh, Ivar Jacobson, Grady Booch. The Unified Modeling Language Reference Manual. 2000
    (37) Mark Priestley. Practical Object-Oriented Design with UML. The McGraw-Hill Companies, Inc., 2000
    (38) R. Kadia. Issues Encountered in Building a Flexible Software Development Environment. http://citeseer.nj.nec.com/kadia92issues. html

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

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

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