功能模块:
功能模块化的根据是,如果一个问题有多个问题组合而成,那么这个组合问题的复杂程度将大于分别考虑这个问题时的复杂程度之和。这个结论使得人们乐于利用功能模块化方法将复杂的问题分解成许多容易解决的局部问题。功能模块化方法并不等于无限制地分割软件,因为随着功能模块的增多,虽然开发单个功能模块的工作量减少了,但是设计功能模块间接口所需的工作量也将增加,而且会出现意想不到的软件缺陷。因此,只有选择合适的功能模块数目才会使整个系统的开发成本最小。
模块独立性
功能模块独立的概念是功能模块化、抽象、信息隐蔽和局部化概念的直接结果。
抽象是指对事物、状态或过程之间所存在的某些相似的方面集中和概括起来,而暂时忽略他们之间的差异,即考虑抽象事物的本质特征而暂时不考虑他们的细节。信息隐蔽是指再设计功能模块时使得一个功能模块内所包含的信息,对于不需要这些信息的功能模块来说是不能访问的。信息隐蔽原则对于以后在软件维护期间修改软件时会带来极大的好处,因为大量数据和过程是软件的其他部分所不能觉察的,因而再对某个功能模块修改时就不大会影响到软件的其他部分,所谓局部化是指把一些关系密切的软件元素在物理位置上彼此靠近。
功能模块独立性是通过制定具有单一功能并且和其他功能模块没有过多联系的功能模块来实现的。每个功能模块只涉及该软件要求的一个具体子功能,而且与软件结构的其他部分的接口是简单的。
SCHNEIDER
TWDLCAA40DRF
模块
SIEMENS 6ES5103-8MA03 模块
SIEMENS 6ES5103-8MA03 模块
SIEMENS
6ES5375-0LC31
板卡
ABB
PP846A 3BSE042238R2
ABB
3HAC028357-001
示教器
SELCO
M1000-24-10C
报警监控测模块
西门子
6ES7315-2AF03-0AB0
模块
SIEMENS
6ES7253-1AA22-0XA0
模块
SIEMENS
6ES7231-0HF22-0XA0
模块
AB
1761-L16AWA
模块
上海立新
KT14-60J/1 触点
触点
HEIDENHAIN
EXE 650B X25/8
CKD
PFD-402-N1
流量计
基恩士
BL-210RK
读取器
SIEMENS
6SX7010-0FF05
主板
ebmpapst
M2D068-DF
风机
SIEMENS
6AV6640-0CA11-0AX1
触摸屏
TDK
PCU-P121
板卡
西门子
3ZX1012-0RH11-1AA1
接触式继电器
SCHNEIDER
ATV312HU30N4
变频器
ABB
A63-30 220V
交流接触器
SIEMENS
6SE7090-0XX84-0FF5
通讯板
SIEMENS
3UF7-000-1AU00-01KN
保护器
SIEMENS
3UF7-102-1AA00-01KN
保护器
SIEMENS
3UF7-910-0AA00-01KN
保护器
SIEMENS
6GK7 343-1GX30-0XE0
模块
SCHNEIDER
XCK-J.C
开关
发那科
A06B-6110-H030
驱动器
Mitsubishi
Q02UCPU
模块
Mitsubishi
FR-A7NC
通讯卡
SIEMENS
6SE7031-6EB87-2DA1
变频器
AB
22B-D012N104
变频器
AB
440N-ZPREC
传感器
FANUC
A05B-2518-C202#EAW
示教器
艾默生
EC20-1616ERA
电源板
艾默生
MC200-4040BRA
控制器
西门子
321-1BL00-0AA0
模块
西门子
322-1BL00-0AA0
模块
图尔克
NI40-CP80-Y1/S100
接近开关
MEGAUTO
LSCB 100 LB ST 2410
传感器
Maxon
4-Q-EC
控制器
GE
IC695ETM001
模块
SIEMENS
952-1KL00-0AA0
模块
西门子
6DD1662-0AB0
板卡
BERNSTEIN
D-SU2VKS
接近开关
TDK
MSE266E
电源板
SIEMENS
952-1KL00-0AA0
储存卡