APP下载

基于U/C矩阵的对象建模研究

2014-10-20熊巧

电脑知识与技术 2014年25期
关键词:数据项

熊巧

摘要:该文提出了一种以基本的数学矩阵为模型、针对系统级对象建模进行研究,充分利用U/C矩阵的特点,以及实际系统的功能/数据的特征,将两者进行整合,建立一套系统级功能性对象建模的理论。

关键词:U/C矩阵;对象建模;系统建模;功能对象;数据项

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)25-5895-03

Based on the U/C matrix of Object Modeling Research

XIONG Qiao

(Key Lab of Information Network Security of Ministry of Public Security, The Third Research Institute of Ministry of Public Security, Shanghai 201204, China)

Abstract:This paper puts forward a kind of basic math matrix as object model, aimed at the system level modeling study, take full advantage of the characteristics of U/C matrix, and the characteristics of the actual system function/data, integrating both, and establish a set of systematic functional object modeling theory.

Key words: U/C matrix; object modeling; system modeling; functional objects; data items

随着计算机技术的发展,凭借面向对象编程使程序更加简练,更加模块化,易于理解并能大大提高系统的可扩展性等优点。面向对象编程已成为主流的编程技术。对象建模是面向对象分析和设计方法的基础[1]。对象建模是对事物的属性和方法封装形成对象,从对象和对象的关系来投影现实,完成从现实到虚拟数字世界的处理。然而随着时代的发展,传统的面向对象编程过程,已经满足不了日益庞大、更趋复杂的系统组织结构,甚至常常会因为实际业务系统的超高复杂度,传统的简单面向对象编程会显得捉襟见肘,更高级的面向对象抽象过程便成为了面向对象的需要[2]。U/C矩阵是MIS开发中用于系统分析阶段的重要工具,该文结合U/C矩阵的特点,分析实现业务对象建模的可行性,并提出了一种用功能/数据关系实现U/C矩阵的方法,并对其正确性校验、表上作业等作了分析,同时利用结果关系进行子系统划分,通过将对象建模中的过程/数据进行整合,完成结合实际业务中的数据对象建模。

1 U/C矩阵实现业务对象建模的可行性

对象建模属于对现实的内容进行具体的数据映像,可以直接体现实物的外在、内在属性,并且可以将实物与实物之间的外在联系直接体现出来,具有高度的灵活性[3]。由于面向对象的具体性、易扩展性,以及对象自身的高内聚性,迅速受到各种编程语言的欢迎和支持。实际开发系统时,每一个业务功能,都会涉及到N个基本的业务实体对象(N≥1) ,通过这些实体对象的不同组合和业务逻辑处理,来完成具体的M个业务功能(M≥1) ,而这些使用到的业务实体对象之间,存在着必然的逻辑联系[4]。

U/C矩阵是一个二维矩阵,特点是使用列表示数据类,用行表示功能项。通过这样的一张二维矩阵,可以清晰地展现出来不同的业务逻辑功能与需要的数据类之间的关系。如果每一个业务功能,都建立一个仅属于自己的业务逻辑实体对象,则会导致过多的业务逻辑实体对象的出现,并且随着对象的增加,会不断增加开发、运维成本[5]。因此系统地分析不同的业务逻辑功能与具体的数据项的关系,可以将原来复杂的关系,系统地组织起来并根据有规律性地逻辑分析,通过U/C矩阵求解,完成功能项组合、数据项组合的结合。

在U/C矩阵的表示中,行与列表示关系,每一个行、列,称为属性,用于描述数据与功能的从属关系。从而通过对形成的U/C矩阵求解,来分析出最精简、功能完善的业务实体对象组合。

2 U/C矩阵实现对象建模操作

U/C矩阵建模操作,主要包含正确性校验、表上作业、功能对象建模。用关系描述U/C矩阵结果如表1所示。

3 结束语

利用U/C矩阵建模,可大大提高具有多功能、多模块、复杂型数据的大系统的功能功能建模压力,提高功能对象的聚合度,降低系统的耦合性,降低了大型系统数据功能对象建模的复杂度,并增加了系统的灵活性和可扩展性,在理论和实际中有着非常重要的意义。

参考文献:

[1] 张金城.管理信息系统[M].北京:清华大学出版社,2012.

[2] 任小琦.U/C矩阵对角线带状聚合的研究[J].现代电子技术,2011(34).

[3] 郝清娥.MIS软件构件开发方法研究[J].科技情报开发与经济,2012(23).

[4] 张建.U/C矩阵在信息系统功能划分中的优化与研究[J].贵州大学学报,2008(25).

[5] 王洁.现代管理信息系统设计原理[J].电子测试,2014(10).

猜你喜欢

数据项
国六柴油车远程排放监测数据项间相关性特征研究*
基于相似度的蚁群聚类算法∗
一种多功能抽签选择器软件系统设计与实现
基于样本块的图像修复方法
非完整数据库Skyline-join查询*
基于Python的Asterix Cat 021数据格式解析分析与实现
一种标准数据元与数据项匹配算法
基于大数据时代数据项数量“有限量”的探讨
对大地构造相图空间数据库建设技术探讨
云存储系统的能耗优化节点管理方法*