用户名: 密码: 验证码:
面向企业质检领域的可适应性软件建模
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
软件体系结构作为描述系统高层设计和实现更广范围内软件重用的手段,其重要性远远超过了特定算法和数据结构的选择与设计,并已成为软件工程领域研究的一个热点。其中,研究特定领域体系结构是软件体系结构的最新研究领域之一。
     企业质检领域的质量检验数据管理是比较复杂的一部分:品种繁多,数据量大,而且业务经常发生变化。为克服需求动态变化而造成的不稳定状态,提高软件质量和柔性,企业质检领域的软件体系结构必须具有较强的可适应性。
     论文首先系统地阐述了软件体系结构的定义、起源、研究内容和意义,并对特定领域的软件体系结构(DSSA)进行了讨论,阐明了研究DSSA的现实意义。然后简要介绍一些主要的可适应性思想和方法及建模技术。之后在这些理论的基础上提出了一个基于企业质检领域软件体系结构的可适应性软件模型QDMS1.0。最后结合一个应用实例——陕西秦岭水泥股份有限公司质检中心系统对模型做了进一步的阐述。
     QDMS1.0模型具有很强的软件可适应性,可广泛用于包括水泥、化工、食品等行业的质量数据管理领域的建模和实现,实现该领域内软件体系结构的复用。
Nowadays software architecture has become one of the hotspots in software engineering field. As a means of representing the system design at a high level of abstraction and implementing the software reuse in a wider area, software architecture becomes a much more significant issue than the choice and design of specific algorithms and data structures, of which Domain-Specific Software Architecture (DSSA) is one of the newest research fields.
    Quality data management in enterprise manufacture is a complex problem: too many categories, too much data and changes happen too often. In order to conquer its instability due to environment and the demand of enterprises and enhance its flexibility and quality, software architecture in the field of enterprise quality data management is required to own strong enough adaptability.
    This paper first presents the definitions, origin, research directions and importance of software architecture and then these of DSSA. It also introduces some adaptive ideas and methods. On the basis of above theories, this paper provides a DSSA-based adaptive model
    - QDMS1.0. At last, it further elucidates the model through an application-Quality
    Management Center System of QinLing Cement Plant in ShanXi.
    QDMS1.0 has strong software adaptability and can be widely used in the modeling and realization of enterprise quality data management systems in such industries as cement, chemical, food, etc, implementing the reuse of software architecture in this field.
引文
[1] Dewayne E. Perry. Software Architecture and Software Engineering. Beijing, China: Symposium on Software Theory & Practice. World Computer Conference 2000 (WCC2000), 2000. 1-2
    [2] D. E. Perry, A. L. Wolf. Foundations for the Study of Software Architectures. ACM SIGSOFT Software Engineering Notes, 1992, 17(4): 40-52
    [3] Mary Shaw, David Garland. Software Architecture: Perspectives on an emerging discipline. 第一版.北京:清华大学出版社,1998.1-2
    [4] David Garland, Dewayne E. Perry. Introduction to the Special Issue on Software Architecture. IEEE Transactions On Software Engineering, 1995, 21(4): 269-274
    [5] G. Booch, J. Rumbaugh, and I. Jacobson. The UML Modeling Language User Guide. 第一版. Boston, MA: Addison-Wesley, 1997. 31-32
    [6] Paul C. Clements, Linda M. Northrop. Software Architecture: An Executive Overview, Technical Report, CMU/SEI-96-TR-003, ESC-TR-96-003. Pittsburgh Pennsylvania: Carnegie Mellon University, Software Engineering Institute, 1996. 14-15
    [7] 6acek, C., Abd-Allah, A., Clark, B. K., Boehm, B. On the Definition of Software System Architecture, Seattle, WA: Proceedings of the 17th International Conference on Software Engineering, 1995. 85-95
    [8] 杨芙清,梅宏,李克勤.软件复用与软件构件技术.电子学报,1999,27 (2):68-75
    [9] 徐正权,软件生产线方法.小型微型计算机系统,2000,21 (3):309-312
    [10] Kruchten, Philippe B. The 4+1 View Model of Architecture. IEEE Software, 1995, 12(6):42-50
    [11] Soni D., Nord R., Hofmeister C. Software Architecture in Industrial Applications. Seattle, WA: Proceedings of the 17th International Conference on Software Engineering, 1995. 196-210
    [12] Tracz W., Cogliance L., Young P. Domain-Specific Software Architecture Engineering Process Outline, ACM SIGSOFT Software Engineering Notes, 1993, 18 (1): 168-180
    [13] Tracz W. DSSA (Domain-Specific Software Architecture) Pedagogical Example, ACM SIGSOFT Software Engineering Notes, 1995, 20(3): 49-62
    [14] Metala E G, Graham M H. The Domain-Specific Software Architecture Program, special report CMU/SEI-92-SR-9 Pittsburgh Pennsylvania: Carnegie Mellon University, Software Engineering Institute, 1992. 14-15
    [15] 胡华,高济,何志均.软件高层抽象设计构造的需求及发展.计算机科学,1999,26 (2):64-73
    [16] 李克勤,陈兆良,梅宏等.领域工程概述.计算机科学,1999,26(2):21-25.
    [17] 邢立,左春,孙玉芳.关于保险行业特定领域软件体系结构的研究.计算机工程,2000,26(4):47-49
    [18] 励刚,苏寅生,陈陈.电力系统软件体系结构和框架设计.计算机应用,2001,21(9):78-80
    [19] 陈锋,郭禾,杨志豪等.水泥生产行业信息系统集成软件体系结构模型.计算机集成制造系统-CIMS,2002,8 (3):248-252
    [20] 彭宏,王锦,张激.基于域分析的软件体系结构研究.计算机工程,2002,28(2):47-49
    
    
    [21] Lieberherr K J. Adaptive object-Oriented software: the Demeter method. 第一版. Boston: PWS Publishing, 1996. 97-98
    [22] 邹文敏.软件自适应性探讨及其在数据库系统中的应用.电脑与信息技术,2002,2(1):63-66
    [23] 赵世亮.一种提高计算机应用系统可维护性的技术及实现.石化技术,1998,5(3):160-164
    [24] Mili H, Mili F, Mili A. Reusing software: issues and research directions. IEEE Transactions on Software Engineering, 1996, 21(6): 528-562
    [25] W.H.Inmon著.王志海,王琨,王继奎等译.数据仓库.第一版.北京:机械工业出版社,2001.66-67
    [26] H. Guo, F. Chen. A Reusable Software Architecture Model for A Manufactory Management Information System. Oxford, England: the 26th Annual International computer software and applications conference, 2002. 469-471

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

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

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