**, 把一个系统分解成各个不同的子模块,不同的开发者专注于对其中某一模块的开发,一方面实现了劳动的分工,另一方面也提高了自由软件开发的效率。基于模块化的性质,每个模块在开发出来以后都可以通过一个被称作是内核的原系统进行信息交流,发挥整个模块的功能,同时也并不会影响其他模块功能的发挥。而且在各个不同的模块整合在一起后,由于外部性的存在,会使整个系统增加的功能要**过该模块本身的功能。在此过程中实现了价值的分割与整合。
*二, 对于开发者而言,基于模块化的自由软件开发具有更大的吸引力,其在参与开发过程中可以得到更高的期望收益。
*三, 在非模块化的软件开发过程中,存在着严重的“搭便车”现象,当一个开发者选择参与开发,其余的开发者就会选择“搭便车”,较终会导致软件的供给不足;在基于模块化的开发过程中,所有的开发者都更倾向于参与开发不同的模块,从而实现整个系统的开发。
MIS软件开发中的组件模式开发比较复杂,主要的阻力不在代码的实现过程中,因为这个工作通常只应该占据软件开发工作量的30%,而对业务需求的深度剖析、业务子系统的划分和业务组件的规划会占据约40-50%的工作量。
这些工作体现在设计阶段主要是对业务的广度、深度分析,把业务领域的对象元素进行细化,将业务操作划分为原子性功能,以此为基础构成业务组件,进而形成模块和子系统,同时业务操作之间的约束则需要逻辑化(代码系统可识别的逻辑);在此过程中,原系统也就形成了,它便是在业务领域中必须的组件、模块和子系统的集合;外延的组件在原系统上通过组合或热差拔即能够满足不同规模、深度、特性的业务模式运转REPAIRED ISSC D-16-09-019 DC
DELUXE TORONTO 4-0 51/06 FCT
MURR ELECKTRONIK ART. NO. 54203 UFL 26 PLUG
TOL-O-MATIC 10049002 SK98 CYLINDER REPAIR KIT 10049002 14777 10049225
PC5A PLC MULTIPOINT SENSOR
NIB CUTLER-HAMMER E57SAL30A2
NIB ALLEN BRADLEY Z-13948
NIB EMERSON 83-783270-00
ALLEN BRADLEY 1771-IFE
GE FANUC IC693CBL324A
GOODYEAR HAWK 2400-8M-50
MICRO SWITCH TR5-14 LOGIC MODULE 15 VAC, 50/60 HZ, TR514
SIEMENS 505-4816 MODULE DIGITAL OUTPUT 110-220V-AC, 2586270-0002
ALLEN BRADLEY 1771-KA2 COMMUNICATION ADAPTER MODULE F/W REV F SER A
LEESON CM31T17N224A A.C. GEARMOTOR 1/15 H.P. 1725/1425 RPM M1120170.00