基于分布式构件的软件企业集成环境
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
基于分布式构件的软件企业集成环境,是把软件工程理论应用于软件企业,结合软件企业实际对分布式环境的需求,构建的一个符合企业工程化建设的集成化开发环境,以求改进软件开发的时间(T)、质量(Q)、成本(C)、服务(S)等,提高软件企业的国际竞争力。
     目前,我国的多数软件企业规模不大且处于手工作坊阶段,工程化水平很低,软件开发能力差,开发质量不高。软件企业缺乏有序的工程化管理,已经成为制约当前我国软件企业发展的重要因素。因此,基于网络技术构建分布开发环境,实现分布协同开发,正成为我国软件企业发挥后发优势、实现跨越式发展的迫切需求。基于上述的理论分析,本文给出了一套可行的问题解决方案。
     引言部分介绍论文背景,论述笔者对构建软件企业集成开发环境的必要性的认识,以及国内外软件企业的发展现状。笔者认为实现工程化管理是软件企业实现快速发展的必然选择。第一部分着重介绍分布式对象技术及其对实现软件工程化和构建分布式应用的重要性。第二部分概括性介绍软件工程化理论,并探讨软件工程化的评价标准和实施方法,认为作为软件企业管理理念的基本思想的软件工程化理论,是和现代企业管理思想交织在一起,为软件企业工程化实施提供行动指南。第三部分集中介绍系统描述工具UML(Unified Modeling Language)及其在描述本文所给出的解决方案“软件企业集成环境(SW-IDE)”的分析和设计等问题上的应用。第四部分整合本文前几部分介绍的软件技术和管理理念,重点介绍软件企业集成环境(SW-IDE)的分析、设计与实现。文章附录给出了笔者提出的“软件企业集成环境SW-IDE”的实现结果。
Software enterprise integrated environment based on distributed components is, applying engineering theory to software enterprise and relating the requirements of software enterprise reality for distributed environment, an integrated developing environment constructed corresponding with engineeringized construction of enterprises, in an attempt to improve time, quality, cost, service and so on of software development and to enhance the competitive ability of software enterprise in the world market.
    The present situation of the majority of software enterprises in China is that they are of small scope and stay on the phase of manual workshop, engineeringized level low, the ability of software development weak, developing quality low. Software enterprises are in want of orderly engineeringized management, which has become an important factor restricting current software enterprises of our country. Therefore, constructing distributed developing environment based on network technology to realize distributed coordinated development is becoming the imperative need that software enterprises in our nation bring late advantages into full play and fulfill leaping-over development. On the basis of the above theoretical analysis, the paper provides a set of feasible solutions to the problems.
    The introductory section introduces the background of the paper, and expounds what the author thinks of the necessity to construct software enterprise integrated developing environment, and the current development situation of domestic and overseas software enterprises as well. The author holds that to realize engineeringized management is the necessary choice to make software enterprises achieve rapid development. Section One concentrates on the introduction of distributed object technology and its importance to accomplishing software engineerization and constructing distributed application. Section Two makes a general introduction to software engineering theory and probes into assessment criteria and implementing methods of software engineerization, and holds that software engineeringized theory, as fundamental thought of software enterprise management idea, is interwoven with modem enterprise management concept, supplying the compass of action for carrying out software enterprise engineerization. Section Three
    
    
    
    focuses on the introduction to system description tool UML (Unified Modeling Language) and its application to describing the analysis and design and other questions of solution scheme "Software Enterprise Integrated Environment (SW-IDE) " this paper presents. Section Four unifies the software technology and management idea the first three sections of the paper introduces, and mainly introduces the analysis , design and implementation of software enterprise integrated environment (SW-IDE). The appendix of the paper presents the implementation results of "Software Enterprise Integrated Environment (SW-IDE) " that the author comes up with.
引文
中文资料
    [1] 杨一平.软件能力成熟度模型CMM方法及其应用[M].北京:人民邮电出版社,2001.4 第222页。
    [2] 杨一平.软件能力成熟度模型CMM方法及其应用[M].北京:人民邮电出版社,2001.4 第224页。
    [3] 杨一平.软件能力成熟度模型CMM方法及其应用[M].北京:人民邮电出版社,2001.4 第216-217页。
    [4] 蒋贵川 杨建华 吴澄,先进制造关键技术:敏捷制造、并行工程与供应链[J].中国机械工程,2001.6
    [5] 汪芸,CORBA技术及其应用[M].南京:东南大学出版社,1999.4 第31-54页。
    [6] 史殿习 王怀民 邹鹏等,一种基于Agent的分布式集成框架的设计与实现[J].计算机科学,1998.4
    [7] [美]卡耐基梅隆大学软件工程研究所著,刘孟仁译,能力成熟度模型(CMM):软件过程改进指南[M].北京:电子工业出版社 2001.7 第9-10页
    [8] 胡永生,是什么卡了我们脖子——技术瓶颈纵横谈.软件产品[N].科技日报,2001年11月22日第五版
    [9] 张龙祥,UML与系统分析设计[M].北京:人民邮电出版社,2001.8 第46-47页。
    [10] 海锦涛 韩新民,我国制造业可持续发展的思考[J].中国机械工程,2001.3
    [11] 杨正琦 刘治红,CORBA规范及其在CIMS中的应用[J].兵工自动化 2000.2
    [12] 匡文渊 吴泉源 刘江宁,分布式对象管理结构CORBA与DCOM的研究[J].计算技术与自动化 1998.9
    [13] 王海峰 马磊 王永滨,利用组件结构集基于web的应用[J].河北工业大学学报 1999.2
    [14] 李健 金茂忠,软件过程度量技术的研究[J].计算机工程与应用 2001.5
    [15] 姚锡凡,基于构件的分布式制造系统的资源信息集成[J].制造业自动化,2000.12
    [16] 徐新华,Delphi5.0高级编程——COM、CORBA与Internet编程[M].北京:人民邮电出版社 2000.5
    [17] [美]卡耐基梅隆大学软件工程研究所著,刘孟仁译,能力成熟度模型(CMM):软件过程改进指南[M].北京:电子工业出版社 2001.7
    [18] 周之英,现代软件工程(上、中、下篇)[M].北京:科学出版社 1999.9
    [19] 李小燕 刘敬军 张琴舜,基于CORBA封装已有系统实现信息系统集成[J].计算机工程与设计 2000.2
    
    
    [20] [日]斯拉摩 [美]哥毕斯 [澳]罗塞尔著.李师贤等译CORBA企业解决方案[M].北京:机械工业出版社 2001.1
    [21] 张戈,CAD系统开发软件工程管理方法探索[J].微型电脑应用 2000.6
    [22] 郑无疾 张建军 朱山风,分布式对象在软件系统集成中的应用[J].计算机应用 1999.8
    [23] 王凯 白庆华,基于工作流管理的动态联盟企业新系系统模型[J].计算机应用 1999.10
    [24] 姜华 熊光楞 张和明,动态联盟环境下集成化产品开发方法研究[J].中国机械工程 1999.7
    [25] 谢莎莉 朱远翔,论配置管理对软件产业的质量控制[J].计算机工程与科学 1998.4
    [26] 张泉 陈函生,面向对象分析和设计领域的统一建模语言UML[J].计算机工程 1998.10
    [27] 沈卓炜 谢俊清 顾冠群,集成CORBA和UML的分布式应用开发[J].东南大学学报(自然科学版)2001.1
    [28] 黄为民 陈世福,分布式对象构件及其应用[J].计算机应用研究 2000.10
    [29] 钟玲 彭甫阳,基于CORBA的分布式应用开发[J].计算机工程与应用 1998.9
    [30] 孙志安,软件质量体系的建立、实施与认证[J].世界标准化与质量管理 2000.2
    [31] 孙艳春 赵大哲 刘积红,公共对象请求代理结构规范技术综述[J].重庆邮电学院学报 1998.3
    [32] 张驰 胡建旺,CORBA技术在分布式应用系统集成中的应用[J].电脑开发与应用 2001.5
    [33] 靳慧俐,ISO9000与软件工程质量体系[J].计算机系统应用 1997.8
    [34] 段永强 李平,基于CORBA和代理技术的软件重用[J].小型微型计算机系统 2000.8
    [35] 杨一平 张玉祥,软件项目跟踪与监控[J].Applications of the computer systems 2000.11
    [36] 张晓梅 张桂林 毛少杰,软件企业的工程化实践[J].计算机工程 2000.10
    [37] 张桂林 张晓梅 丁峰,软件工程化的基本形式和关键技术[J].计算机工程 2000.10
    [38] [美]Watts S.Humphrey 著 韩丹等译,小组软件开发过程[M].北京:人民邮电出版社 2000.11
    [39] 李维,Delphi5.x分布式多层应用系统篇[M].北京:机械工业出版社,2000.4
    [40] 丁峰 梁维泰,RUP软件工程过程研究及其应用[J].计算机工程 2000.10
    [41] 郑剑平 钟义信 周长浩,CORBA及其应用问题分析[J].通信学报 1999.10
    [42] 钱乐秋 张涌,软件复用度量综述[J].计算机应用与软件 2002.4
    [43] 杨根兴 金荣得 宗宇伟,软件需求的不确定性与解决途径[J].计算机应用与软件 2002.4
    
    
    [44] http:.//www.org.omg.com
    [45] http://www.mrcase.net
    [46] http://www.rational.com
    [47] http://www. bell-labs.com
    [48] http://www.sei.cmu.edu
    [49] http://erp.sohu.com
    [50] http://java.sun.com
    [51] http://www.sun.com
    [52| Gang Xing. Michael R. Lyu: "Testing. Reliability, and Interoperability Issues in the CORBA Programming Paradigm". Software Engineering Conference. 1999. (APSEC '99)
    [53] Steve. Vinoski: "Introduction to CORBA". software Engineering. 2000
    [54] Steve. Vinoski: "Scalability issues in CORBA-bascd systems". Software Engineering, 2000
    [55] Bernhard Westfechtel, Bjφm P.Munch. Reidar Conradi: "A Layered Architecture for Uniform Version Manarement". IEEE TRANSACTIONS on SOFTWARE ENGINEERING, No. 12. 2001
    [56] Nancy E. Rallis. lachary F Lansdowne: "Reliability Estimation for a Software System with Sequatial Independent Reviews". IEEE TRANSACTIONS on SOFTWARE ENGINEERING, No. 12. 2001
    [57] Mark C. Paulk; "Extreme Programming from a CMM Perspective", IEEE Software, No.6, 2001
    [58] Brian Lawrence. Karl Wiegers. Christof Ebert; "The Top Rsiks of Requirements Engineering". IEEE Software. No.6. 2001
    [59] Girish Keshav Palshikar: "Applying Formal Specifications to Real-world Software Development'', IEEE Software. No.6, 2001
    [60] K. Suzanne Barber. Jim Moll: "Software Architecture Correctness", IEEE Software, No.6, 2001
    [61] M.Awad. et al: "Objiect-Orienled Technology for Real-time Systems". Prentice Hall PTR. Upper Saddle River. UJ07458. 1996
    
    
    [62] J.E.Cooling; "Software Design lor Real-time Systems". New York. Chapman and Hall, 1991
    [63] B.Selic. G.Gulekson. etc: "Real-time Obiect-Oriented Medeling". Wiley, 1994
    [64] H.Gomma; "Software Design Methods for Concurrent and Real-time Systems"., Reading MA: Addison Wesley. 1993
    [65] I.Jacobson, et al; "Object-Oriented Software Engineering: A Use Case Drive Approach", Reading MA: Addison Wesley, 1992
    [66] J.Rumbaugh; "OMT: The Object Model". J.of OOP. Vol.6. 1995
    [67] S.Goldsmith; "A Practical Guide to Real-time Systems Development". New York, Prentice Hall, 1993
    [68] Mark C. Paulk. Michael I). Kpmrad: "An Overview of ISO's SPICE Project". American Programmer. Vol.7 No.2. 1994. 2. Reprinted in Standards column of IEEE Computer. Vol.27 No.4. 1994. 4
    [69] Mark C. Paulk. "How ISO9000 compares With the CMM". IEEE Software. Vol.12. 1995. 1

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

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

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