第五章电子商务应用系统设计 2.划分子系统的方法(四类) 1按功能划分。是目前最常用的一种划分方法 2·按业务处理顺序划分。划分的依据是业务流程分析的结果 在一些时间和处理过程顺序特别强的系统中,这种方法常常被采用 3按数据拟合程度来划分。由于每个子系统内部数据内部相对 集中,这种划分方法的子系统内部聚合力强,外部通信压力小 4·按业务处理过程划分子系统。当整个系统要分段实现开发 时,常常采用这种方法
第五章 电子商务应用系统设计 ▪ 2.划分子系统的方法(四类) ▪ 1· 按功能划分。是目前最常用的一种划分方法。 ▪ 2· 按业务处理顺序划分。划分的依据是业务流程分析的结果。 在一些时间和处理过程顺序特别强的系统中,这种方法常常被采用。 ▪ 3· 按数据拟合程度来划分。由于每个子系统内部数据内部相对 集中,这种划分方法的子系统内部聚合力强,外部通信压力小。 ▪ 4· 按业务处理过程划分子系统。当整个系统要分段实现开发 时,常常采用这种方法
第五章电子商务应用系统设计 3.划分子系统的“过程/数据类分析法” (1)∪C矩阵的使用 功能/数据分析法是通过U/C矩阵的建立和分析来 实现的。使用∪/C矩阵划分子系统,是基于子系统 划分应相互独立,而且内部凝聚性高这一原则的一种 聚类操作。 具体做法是使U,C矩阵中的“C”元素尽量地靠近对角线,然后再以“C”元素为标准,划分 子系统。这样划分的子系统独立性和凝聚性都较好。 划分子系统过程是通过UC矩阵上的作业完成的。其具体操作方法是:调换表 中的行变量或列变量,使得“C”元素尽量地朝对角线靠近。需要注意是,“C” 元素实际上只能是尽量朝对角线靠近,但不可能全在对角线上
第五章 电子商务应用系统设计 ▪ 3.划分子系统的“过程/数据类分析法” ▪ (1)U/C矩阵的使用 功能/数据分析法是通过U/C矩阵的建立和分析来 实现的。使用U/C矩阵划分子系统,是基于子系统 划分应相互独立,而且内部凝聚性高这一原则的一种 聚类操作。 具体做法是使U,C矩阵中的“C”元素尽量地靠近对角线,然后再以“C”元素为标准,划分 子系统。这样划分的子系统独立性和凝聚性都较好。 划分子系统过程是通过U/C矩阵上的作业完成的。其具体操作方法是:调换表 中的行变量或列变量,使得“C”元素尽量地朝对角线靠近。需要注意是,“C” 元素实际上只能是尽量朝对角线靠近,但不可能全在对角线上
第五章电子商务应用系统设计 (2)系统的功能划分与数据资源分布 通过使用∪/C矩阵还可以供考虑今后数据资源的合理分布 ①系统逻辑功能的划分 子系统是UC矩阵中划出一个个小方块,划分时应注意以下 方面 A·小方块应沿对角线从左上角到右下角来画 B·小方块如何划分,要根据实际情况以及分析者个人的 工作经验和习惯来定。划分后的每一个小方块即可作为 个子系统。划分小方块时应注意将所有的“C”元素都包 含在小方块之内
第五章 电子商务应用系统设计 ▪ (2)系统的功能划分与数据资源分布 通过使用U/C矩阵还可以供考虑今后数据资源的合理分布 ①系统逻辑功能的划分 子系统是U/C矩阵中划出一个个小方块,划分时应注意以下 方面 A· 小方块应沿对角线从左上角到右下角来画; B· 小方块如何划分,要根据实际情况以及分析者个人的 工作经验和习惯来定。划分后的每一个小方块即可作为一 个子系统。划分小方块时应注意将所有的“C”元 素都包 含在小方块之内
第五章电子商务应用系统设计 ②数据资源分布 具体子系统划定之后,可能留在小方块(子系统)外还会有 若干个“U”元素,这就是今后子系统之间的数据联系 在小方块以内所产生和使用的数据,今后主要考虑放在该 子系统的计算机设备上处理。而留在小方块(子系统)外的 这些数据资源保存在其他子系统,今后可能放在网络服务 器上供各子系统共享或通过网络来相互传输数据
第五章 电子商务应用系统设计 ②数据资源分布 具体子系统划定之后,可能留在小方块(子系统)外还会有 若干个“U”元素,这就是今后子系统之间的数据联系。 在小方块以内所产生和使用的数据,今后主要考虑放在该 子系统的计算机设备上处理。而留在小方块(子系统)外的 这些数据资源保存在其他子系统,今后可能放在网络服务 器上供各子系统共享或通过网络来相互传输数据
第五章电子商务应用系统设计 52.3模块结构图 模块 模块 module)词使用很广泛,通常是指用 个名字就可以调用的一段程序语句。可以将它 理解为类似“子程序”的概念,例如 PASCAL程 序设计中的函数、过程, FORTRAN程序设计中 的函数和子程序。 模块设计主要描述系统的模块结构及模块间的联 系,它是总体设计的主要内容。模块设计的结果 用模块结构图表示
第五章 电子商务应用系统设计 ▪ 5.2.3 模块结构图 模块 ▪ 模块(module)一词使用很广泛,通常是指用 一个名字就可以调用的一段程序语句。可以将它 理解为类似“子程序”的概念,例如PASCAL程 序设计中的函数、过程,FORTRAN程序设计中 的函数和子程序。 ▪ 模块设计主要描述系统的模块结构及模块间的联 系,它是总体设计的主要内容。模块设计的结果 用模块结构图表示