进程/数据矩阵(U/C矩阵) )。
什么是U/C矩阵
U/C矩阵用于表示进程和数据之间的关系。 矩阵中行表示数据类,列表示过程,字符u(use )和字符C(Create )表示过程使用和生成数据类。
U/C矩阵是
U/C矩阵为表。 可以将数据/功能系统化分析的结果制成表。 左边的第一列显示系统中每个功能的名称,上面的第一行显示系统中每个数据类的名称。 表中,在各功能和数据类的交叉点填写功能和数据类的关系。
U/C矩阵正确性的检验
可以从三个方面验证U/C矩阵的正确性:
)1)完整性检查。 这意味着每个数据类都需要生成者“c”和至少一个用户“u”
; 每个功能都必须生成或使用数据类。 否则,这个U/C矩阵是不完整的。
(2) ) ) )。
一致性检查。 这意味着每个数据类只有一个生成者。 这意味着矩阵中的每个数据类只有一个“c”。 如果有多个发生者,则会发生数据不一致。
)3)无冗馀性检查。 这意味着每行或列都需要“u”
或“c”,即不允许空行排。 如果存在空行列,则表示不需要对其功能或数据进行划分,而是冗馀的。
组织U/C矩阵,移动一行或一列,使字符“c”尽可能接近U/C矩阵的对角线,即可获得正确的c符号数组。
要用U/C矩阵方法划分子系统
使用U/C矩阵法分割子系统的步骤如下。
1.
用表格的行和列分别记录企业住房系统的数据类和过程。 表中功能与数据类交叉点的符号c表示此类数据是由相应的功能生成的,u表示此类功能使用了相应的数据类。 如下图所示
2 .排序表格,按功能组排列功能。 然后,交换“数据类”的横向位置,使c在矩阵中最接近对角线。 如下图所示
3 .用边框圈出u和c最密集的地方,给边框命名后就构成了子系统。 落在框外的u表示子系统之间的数据流。 这样,分割系统的工作就完成了。
论坛精华
TAG:
矩阵
数据