412子系统的划分 信息系统覆盖组织机构管理工作的多个方面,涉及不同的部门。 每个部门所要完成的工作也各不相同,系统设计通常首先将系统按照 管理要求以及环境条件等划分为若干子系统。目前最常用的一种划分 方法是按照功能进行划分,根据相对独立的管理活动建立各个职能子 系统 般制造企业子系统通常包括:计划管理子系统、生产管理子系 统、物资供应管理子系统、销售管理子系统、财务管理子系统、设备 管理子系统、质量管理子系统、劳动人事管理子系统等。不同的组织 机构的管理功能要求也不尽相同,应根据系统分析结果来进行划分
4.1.2 子系统的划分 信息系统覆盖组织机构管理工作的多个方面,涉及不同的部门。 每个部门所要完成的工作也各不相同,系统设计通常首先将系统按照 管理要求以及环境条件等划分为若干子系统。目前最常用的一种划分 方法是按照功能进行划分,根据相对独立的管理活动建立各个职能子 系统。 一般制造企业子系统通常包括:计划管理子系统、生产管理子系 统、物资供应管理子系统、销售管理子系统、财务管理子系统、设备 管理子系统、质量管理子系统、劳动人事管理子系统等。不同的组织 机构的管理功能要求也不尽相同,应根据系统分析结果来进行划分
对于较小的系统,也可以按照组织机构的部门设置来进行划分, 因为部门设置在一定程度上也反映了管理功能要求的分布。例如对于 前面X工贸公司的例子,该公司的部门可以分为管理部门、业务部 财务部门、单证储运部门,由此,我们可以将系统划分为综合管理子 系统、业务子系统、单证储运子系统、财务子系统 子系统的划分还可以按照业务的先后顺序、实际环境和网络分布 等进行划分,本书不再详细介绍。子系统划分过程中一般应该遵循如 下的几个原则 (1)子系统要具有相对的独立性。子系统的划分必须使得子系统 的内聚性较好,应将联系比较密切、功能近似的模块相对集中。子系 统之间的联系应尽量减少,接口要简单明确
对于较小的系统,也可以按照组织机构的部门设置来进行划分, 因为部门设置在一定程度上也反映了管理功能要求的分布。例如对于 前面X工贸公司的例子,该公司的部门可以分为管理部门、业务部门、 财务部门、单证储运部门,由此,我们可以将系统划分为综合管理子 系统、业务子系统、单证储运子系统、财务子系统。 子系统的划分还可以按照业务的先后顺序、实际环境和网络分布 等进行划分,本书不再详细介绍。子系统划分过程中一般应该遵循如 下的几个原则: (1) 子系统要具有相对的独立性。子系统的划分必须使得子系统 的内聚性较好,应将联系比较密切、功能近似的模块相对集中。子系 统之间的联系应尽量减少,接口要简单明确
(2)子系统的划分应使数据冗余较小。如果忽视这个问题,可 能会使得相关功能的数据分布到各个不同的子系统中,大量的中 间结果需要保存和传递,大量的计算工作也将重复进行。从而使 得程序结构紊乱,数据冗余,不仅会给软件的编写工作带来很大 的困难,而且会使系统的工作效率大大降低 3)子系统的设置应考虑今后管理工作发展的需要。 (4)子系统的划分应便于系统的分阶段实现
(2) 子系统的划分应使数据冗余较小。如果忽视这个问题,可 能会使得相关功能的数据分布到各个不同的子系统中,大量的中 间结果需要保存和传递,大量的计算工作也将重复进行。从而使 得程序结构紊乱,数据冗余,不仅会给软件的编写工作带来很大 的困难,而且会使系统的工作效率大大降低。 (3) 子系统的设置应考虑今后管理工作发展的需要。 (4) 子系统的划分应便于系统的分阶段实现
4.13基于数据流程图的结构设计 结构设计的基本任务是将系统划分成模块、决定每个模块的功 能、决定模块间的调用关系和调用接口 结构化系统开发方法在结构设计阶段采用的方法称为结构化设 计方法(SD),本节我们将介绍如何根据系统分析阶段得到的数 据流程图来划分软件的结构。下面首先介绍一种常用的软件结构的 描述工具—结构图
4.1.3 基于数据流程图的结构设计 结构设计的基本任务是将系统划分成模块、决定每个模块的功 能、决定模块间的调用关系和调用接口。 结构化系统开发方法在结构设计阶段采用的方法称为结构化设 计方法(SD),本节我们将介绍如何根据系统分析阶段得到的数 据流程图来划分软件的结构。下面首先介绍一种常用的软件结构的 描述工具——结构图
4131结构图 结构图是由美国 Yourdon公司于1974年提出的,它是目 前用于表达系统内各部分的组织结构和相互关系的主要工 具。下面介绍结构图使用的基本符号
4.1.3.1 结构图 结构图是由美国Yourdon公司于1974年提出的,它是目 前用于表达系统内各部分的组织结构和相互关系的主要工 具。下面介绍结构图使用的基本符号