Research on domain analysis and modeling
-
摘要: 基于信息论通信系统原始模型构造了由信码、动作和目标刻画的三维领域概念模型,给出了领域的精确定义.提出用于构造任意构件的基本单元——微构件模型,并在领域三维模型的信码-动作平面给出微构件的精确刻画.提出了基于软总线的一般领域构架建模方法.软总线支持构架内信息流与控制流的混合结构传输,支持把协作策略从功能服务中分类出来,简化领域构架的控制操作行为.以上方法应用于电子政务领域工程实践,已成功地构造了一个柔性软件生产平台(SoftProLine),用于开发一整套基层政府的电子政务应用软件系统,突出地体现了高质量、高效率、高柔性的技术特点,方便灵活地满足用户全方位的需求.Abstract: Based on the communication system model in the Information Theory, a three-dimensional domain concept model is proposed to depict domain exactly. Thefirst dimension is information encoding format; the second one is action of information operation; the third one is atomic goal of information system. A micro-component model, which is the basic unit to construct arbitrary components, is proposed and depicted exactly in the projection on the encoding-action plane of the three-dimension model. Using the method of PAD(projection analysis of domain), a common domain architecture modeling method based on the soft-bus is proposed to resolve the problems in the modeling. The soft-bus can transmit the mixed structure of information flow and control flow in the architecture, divide the collaboration policy from the function services and predigest the control operation for domain architecture. The method above is applied in the e-government domainas an instantiation. SoftProLine, a flexible software produce platform, is given as a customizing tool to develop various e-government applications. It can satisfy the requirements of users with high quality, high flexibility and high efficiency.
-
Key words:
- software engineering /
- software /
- domain engineering /
- micro-component /
- soft-bus
-
[1] Clements P C. From subroutines to subsystems:Component-based software development. Component-Based Software Engineering:Selected Papers from the Software Engineering Institute. IEEE Computer Society Press, 1996. 3~6. [2]Christensen S R. Software reuse initiatives at Lockheed[J]. CrossTalk, 1995, 8(5):26~31. [3] Paul J Perrone著. J2EE构建企业系统——专家级解决方案[M].张志伟译. 北京:清华大学出版社, 2001 Paul J Perrone. Building Java enterprise systems with J2EE[M]. Translated by Zhang Zhiwei. Beijing:Tsinghua University Press, 2001(in Chinese) [4] IBM Web services architecture team. http://www-106. ibm.com/developerworks/web/library/w-ovr/?dwzone=ws, 2000/2003 [5] 张文, 怀进鹏, 李先贤. 目标与操作的软件规约. 见:郑纬民, 杨广文, 武永卫. 2003中国计算机大会论文集(CNCC2003). 北京:清华大学出版社, 2003. 1610~1618 Zhang Wenyi, Huai Jinpeng, Li Xianxian. Software specification of goal and operation. In:Zheng Weimin, Yang Guangwen, Wu Yongwei. Proceeding of China National Computer Conference 2003. Beijing:Tsinghua University Press, 2003. 1610~1618(in Chinese) [6] 张文. 面向领域的软件生产研究与实践.北京:北京航空航天大学计算机学院, 2003 Zhang Wenyi. Domain-oriented software product line and its applications. Beijing:School of Cumputer Science and Technology, Beijing University of Aeronautics and Astronautics, 2003(in Chinese) [7] Hydalsvik G M, Sindre G. On the purpose object oriented analysis. Proceedings of the Conference on Object Oriented Programming, Systems, Languages and Applications. New York, USA, 1993 [8] 李 未. 一个开放的逻辑系统[J]. 中国科学(A缉),1992, 10:1103~1113 Li Wei. An open logic system[J]. Science in China(A),1992,10:1103~1113(in Chinese)
点击查看大图
计量
- 文章访问数: 2447
- HTML全文浏览量: 112
- PDF下载量: 767
- 被引次数: 0