基于.NET框架的系统总线式软件架构的研究与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着企业应用系统日益复杂,企业应用系统产品化趋势逐渐上升。同时软件的规模和复杂度也在不断增加,使得软件开发面临巨大挑战。不恰当的软件开发方法在这种环境下开发出来的软件可维护性较低,系统具有过于僵硬、过于脆弱、复用率低、以及黏度过高的缺点。为了提高软件开发的效率和质量,缓解一般的开发方法所带来的负面影响,本文将介绍一种基于“总线”式的软件开发方法,该方法的应用能够比较有效的提高系统的可扩展性、灵活性、可插入性。
     本文首先提出“总线”式开发方法作为论点,该方法的提出,主要是借鉴硬件总线的设计理念,以类比的方式将之应用到软件开发中。介于这种开发方法不是凭空捏造,它包含了面向对象的基本思想,以及设计模式所隐含的基本原则。因此随后将介绍“总线”式开发的由来,以及与面向对象和设计模式之间的联系,作为理论支持。
     最后,本文将结合一个应用实例——商标事务所法律部综合办公系统。应用“总线”式开发方法,并使用微软的.Net框架作为技术支撑,以具体的项目方式,从总体到局部应用“总线”式开发方法,并对该方法在各个层次的应用做出详细的阐释。
With extend of the manufacture scale and the severe competition round the markets, the increasing scale and complexity of software challenges software development dramatically. In this context, not appropriate software development method comes up lower maintenance product, which has the defects of stiff, fragile, low reusability, and high viscosity. To raise quality and the efficiency of software development, alleviate the negative affect of general development method, this thesis will introduce a kind of software development method based on the type of "bus", the application of this method can effective raise expansibility flexibility and substitution of system.
     First, this thesis puts the type development method of "bus" as issue. It refers to the design concept of hardware bus mainly. It is applied in software development with the way of analogy. This kind of development method is not be fabricated, it include basic thought of object-oriented, and implicate basic principle of design pattern. Soon will introduce the origin of "bus", and the connection between object-oriented and design pattern, sustain as theory.
     Finally, this thesis will combine a application example——the system of synthetic official business of law department in trade mark agent. Apply this development method of "bus", use the technology of Microsoft.net framework. From microscopy to local, application the method of "bus" through specific project, and explain the application of this method from different views detailedly.
引文
[1] Bruce Eckel 著. 刘宗田译. C++编程思想. 北京:机械工业出版社 2002-9. 1-5
    [2] Alan Shalloway 等著. 熊节译 设计模式精解. 北京:清华大学出版社. 2004-12. 17-19, 77-83
    [3] Erich Gamma 等著. 设计模式:可复用面向对象软件的基础. 北京:机械工业出版社 2000-1
    [4] 莫勇腾编著. 深入浅出设计模式. 北京:清华大学出版社. 2006-9. 3-7
    [5] David Chappell 著. 荣耀译. .NET 大局观. 北京:电子工业出版社. 2006-9. 3-19
    [6] Dino Esposito 著. 施平安译. ASP.NET 2.0 技术内幕. 北京:清华大学出版社. 2006-11.7-12
    [7] Glenn johnson 著. 段超译. ADO.NET 2.0 高级编程. 北京:清华大学出版社. 2006-5. 2-5
    [8] Christoph Wille 著. 袁萌译. .NET 编程先锋 C#.北京:中国青年出版社. 2000-12. 3-6
    [9] Dino Esposito 著. 施平安译. ASP.NET 2.0 高级编程. 北京:清华大学出版社. 2006-11. 124-127
    [10] Mary Shaw 著. 软件体系结构. 北京:科学出版社. 2004-1 19-25
    [11] 王恩波等编著. 网络数据库实用教程——SQL Server 2000. 北京:高等教育出版社. 2004-1. 91-92
    [12] 飞思科技编著. SQL Server 2000 高级管理与开发. 北京:电子工业出版社. 2002-1
    [13] 王珊等著. 数据库系统概论. 北京:高等教育出版社. 2000-2
    [14] Wendy boggs 等著. 邱仲潘等译. UML 与 Rational Rose2002. 北京:电子工业出版社. 2002-7
    [15] Kevin Hoffman 著. 李虎等译. Visual C#2005 技术内幕. 北京:机械工业出版社. 2007-5
    [16] Anders Hejlsberg 等著. 张晓坤等译. C#编程语言详解. 北京:电子工业出版社. 2004-9
    [17] Partha Kuchana 著. 王卫军等译. JAVA 软件体系结构设计模式. 北京:电子工业出版社. 2006-2
    [18] William, C., J2EE Design Patterns. Publishing House of Electronics Industry. 2003-11
    [19] Craig, L., Applying UML and Patterns. China Machine Press, 2006
    [20] Rahul, S.,Beth, S. Tony, N., J2EE Connector Architecture and Enterprise Application Integration, Publishing House of Electronics Industry. 2003
    [21] Fowler, M., Refactoring: Improving the Design of Existing Code. Addision-Wesley, 2000
    [22] Meyer, B.,Object-Oriented Software Construction. Prentice Hall, 1997
    [23] Coplien, J.,Multi-Paradigm Design for C++, Addison-Wesley, 1998.
    [24] Gamma,E., Helm, R., Johnson, R., Vlissides, J.,Design Patterns: Elements of Reuable Object-Oriented SoftWare , Addison-Wesley, 1995
    [25] Vlissides, J. Pattern Hatching, Addison-Wesley, 1998
    [26] Eckel, B., Thinking in java, Prentice Hall, 2000
    [27] Mary, S., David, G., Software Architecture Perspectives on an Emerging Discipline. Science Press and Pearson Asia Ltd. 2003
    [28] 王耀辉. 基于 MVC 设计模式的 Web 应用框架研究及其实例[学位论文]. 长春. 吉林大学. 2004 年
    [29] 余琴. 基于设计模式的企业级应用框架研究[学位论文]. 武汉. 华中科技大学. 2004 年
    [30] 魏远征. 基于面向对象的软件复用技术的研究和应用[学位论文]. 南昌. 南昌大学[学位论文]. 2005 年

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

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

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