首页 理论教育 构建U/C矩阵:进一步探究

构建U/C矩阵:进一步探究

时间:2023-07-04 理论教育 版权反馈
【摘要】:U/C矩阵用来表达过程与数据两者之间的关系。U/C矩阵是管理信息系统开发中系统分析阶段的一个重要工具,可用关系数据库实现U/C矩阵,并对其存储、正确性检验等做出分析,同时利用结果进行子系统划分。U/C矩阵是一张表格,可以显示数据功能系统化分析的结果。U/C矩阵表的左边第一列显示系统中各功能的名称,上面第一行显示系统中各数据类的名称,然后在表中各功能与数据类的交叉处,填写功能与数据类的关系。图6-6U/C矩阵图示例

构建U/C矩阵:进一步探究

U/C矩阵用来表达过程与数据两者之间的关系。矩阵中的行表示数据类,列表示过程,并以字母U(Use)和C(Create)来表示过程对数据类的使用和产生。

U/C矩阵是管理信息系统开发中系统分析阶段的一个重要工具,可用关系数据库实现U/C矩阵,并对其存储、正确性检验等做出分析,同时利用结果进行子系统划分。

U/C矩阵是一张表格,可以显示数据功能系统化分析的结果。U/C矩阵表的左边第一列显示系统中各功能的名称,上面第一行显示系统中各数据类的名称,然后在表中各功能与数据类的交叉处,填写功能与数据类的关系。

U/C矩阵的正确性,可由三方面来检验:

(1)完备性检验

每一个数据类必须有一个产生者(即“C”)和至少有一个使用者(即“U”);每个功能必须产生或者使用数据类,否则这个U/C矩阵是不完备的。

(2)一致性检验

每一个数据类仅有一个产生者,即在U/C矩阵中每个数据类中只有一个“C”;如果有多个产生者的情况出现,则会产生数据不一致的现象。

(3)无冗余性检验(www.xing528.com)

每一行或每一列必须有“U”或“C”,不允许有空行空列;若存在空行空列,说明该功能或数据的划分是冗余的。

软件设计时,常常利用U/C矩阵来划分子系统的功能,具体的步骤为:

(1)用U/C矩阵表的行和列分别记录下企业各个流程的数据类与过程,U/C矩阵表中功能与数据类交叉点上的符号C表示该数据由该功能产生,U表示该功能使用某个数据类;

(2)把U/C矩阵表重新排列,按功能进行排列,接着调换数据类的横向位置,使得矩阵中C的位置靠近对角线

(3)将U和C最密集的地方框起来,然后命名,就完成子系统的定义,框外的U数据说明子系统间的数据流关系。

图6-6是某软件的U/C矩阵图示例。

图6-6 U/C矩阵图示例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈