当前位置:首页 » 软件系统 » 子系统可以分解吗
扩展阅读
可以驯化动物原始人游戏 2025-05-18 04:06:20
qq里可以打字的图片 2025-05-18 03:53:44

子系统可以分解吗

发布时间: 2022-12-19 12:35:24

1. 子系统与模块划分的方法有哪些

系统功能的划分:
1、支持业务部门或岗位的部分可以称为子系统
2、代替业务岗位的某项职责称为模块
3、单个可独立运行的软件如可执行文件称为子系统,反之称为模块。
4、对末级结点进行适当的功能分解。
5、功能分解最好对应到原子级业务活动。

2. 简述系统分解的目的和原则。

分解的目的:面对一个复杂而又庞大的系统,我们无法通过一张图表就把系统所有元素之间的关系描述清楚,这时就要将系统按一定的原则分解成若干个子系统。分解后的每个子系统,相对于总系统而言,其功能和结构的复杂程度都大大降低。对于较复杂的子系统,我们还可以对其进一步分解,直至达到要求为止。
分解的原则: (1)可控制性原则。系统内部的元素一般是可以控制的,而系统外部的元素则不可控制,因而把系统中的若干元素划分为同一子系统时,该子系统应能管理和控制所属的所有元素。 (2)功能聚合原则。在系统内部的元素通常按功能聚集原则来进行子系统划分。软件系统由若干模块构成,而模块具有各自的功能。若干模块按功能聚集构成子系统。 (3)接口标准化原则。系统在分解的过程中,需要定义大量的接口。接口是子系统之间的连接点,即子系统输入、输出的界面。在信息系统中接口的功能是十分重要的。通过接口可以完成过滤(通过接口去掉不需要的输入、输出元素)、编码/解码(将一种数据格式转换成另一种数据格式)、纠错(输入或输出错误的检测和修正)、缓冲(让两个子系统通过缓冲区耦合,取得同步)几个方面的工作。

3. 子系统划分原则

一,把系统划分为一些模块,其中每个模块的功能简单,明确,内容简明易懂,任务清楚明确,以便易于修改。
二、每个模块要比较小,每一项任务限制在尽可能少的模块中完成,最好是一个模块来完成,这样就可以避免修改时遗漏应修改的地方。
三,系统分成模块的工作按层次进行。首先,把整个系统看成一个模块,按功能分解成若干个第一层模块,这些模块互相配合,共同完成整个系统的功能。然后按功能再分解第一层的各个模块。依次下去,直到每个模块都十分简单。
四、每一个模块应尽可能独立,模块之间的联系及互相影响尽可能地减少,尽可能减少模块间的调用关系和数据交换关系。当然,系统中模块不可能与其他模块设有联系,只是要求这种联系尽可能少。
五,模块间的关系要阐明。这样,在修改时可以追踪和控制。
六,模块所包含的各个过程之间内在联系应尽可能强。
七,模块的划分应便于总的系统设计阶段实现。

4. 系统结构的构成

有些系统,特别是大型系统,为了便于研究,可以分解成若干个子系统。子系统在大系统的活动中起一个元素的作用,但是在需要考察子系统的构造时,又可将它分解为更小的子系统,例如,一个国家是个大系统,它由政治子系统、经济子系统、文化教育子系统、国家安全子系统等组成。而这些子系统又分别由若干个更小的子系统组成,如经济子系统由工业、农业、商业、交通运输等子系统组成。元素-子系统-系统这种表达系统层次构造的方式具有一定的相对性,这种分解不是唯一的。

5. 系统分解

(一)子系统分解

子系统分解如图7-4所示。

图7-4 子系统分解图

(二)模块分解

1.超级管理员子系统

本系统将要完成超级管理员对该系统的所有操作,包括对使用系统的所有顾客的管理,评估体系的制定,满意度管理,所有馆藏社会化服务评分查询及修改登录密码,如图7-5所示。

图7-5 超级管理员子系统

2.管理员子系统

本系统将要完成管理员对该系统的所有操作,包括对本馆藏顾客的管理,本馆藏评分的查询,本馆藏顾客满意度调查的结果查询及修改登录密码,并将本馆藏评估得分返回给超级管理员。如图7-6所示。

3.职工子系统

本系统将要完成职工对该系统的所有操作,如实填报本馆藏的基本情况。系统将会依据评估指标体系得出本馆藏的评估得分,并返回给管理员。如图7-7所示。

4.顾客子系统

本系统将要完成馆藏普通顾客对该系统的所有操作,填报对于本馆藏的社会化服务的满意度调查问卷。系统将会依据评估指标体系得出本馆藏的顾客满意度得分,并将结果返回给职工。如图7-8所示。

图7-6 管理员子系统

图7-7 职工子系统

图7-8 顾客子系统

5.模块直接依赖关系

模块直接依赖关系如图7-9所示。

6.数据流程图

数据流程图如图7-10所示。

图7-9 模块依赖关系图

图7-10 系统数据流图