软件设计为什么要模块化

小编:优质农业网   人气:0℃   发布时间:2025-03-12 10:01:46
字号:

软件模块化的目的是建立可重用的软件组件,在不需要修改或仅作少量修改的情况下,可再次用来组建新的软件系统,提高软件的开发周期和可靠性。

软件设计为什么要模块化

在我们生活中到处都可以看到模块化设计的例子,比如汽车、电脑、家具都是由一些零件组合成小部件,然后在由这些小部件组合成模块,再由模块组合成成品。这些部件可以更换、添加、移除而不影响整体设计。

软件设计注意事项

明确要做什么,即是分析需求的过程。我们应该尽量做到将需求功能化,从粗枝大叶的需求扩展为明确的功能。

要做成什么样子就是就我们的功能以系统原型的方式进行呈现。在这个过程中,我们一定要有详细的交互流程。我们要考虑客户的交互请求如何在客户端和服务端流转,是否需要其他服务支持。这个过程就开始思考我们前端和后端的框架结构的问题了。

下面是以ORACLE EBS为例列举出来的,大部分的ERP产品都会包含下面的模块x0d x0d财务系统模块: x0d总帐管理(GL)General Ledger x0d应付帐管理(AP)ACCOUNT PAYERBLE x0d固定资产管理(FA)Fixed Assets x0d应收帐管理(AR)ACCOUNT RECEIVABLE x0d现金管理(CE)Cash Entry x0d项目会计(PA)project accounting x0d财务分析(OFA)Financial Analyzerx0d x0d分销系统模块: x0d库存管理(INV)Inventory Management x0d采购管理(PUR)Purchasing x0d销售定单管理(OE)Order Entry x0d销售&市场管理(SM)Sales Management x0d销售补偿管理(SC)Sales Compensate x0d售后服务管理(SR)Service Request x0d销售分析(OSA)Sales Analyzerx0d x0d制造系统模块: x0d计划管理(MPS/MRP)Master Production Schedule / Material Requirement Planning x0d能力计划管理(CAP)Capability planning x0d制造数据管理(BOM)Bill of Material x0d车间生产管理(WIP)Work in Process x0d成本管理(CST)Cost Management x0d项目制造(PJM) Project Manufacturing Management x0d质量管理(QM) Quality Management x0d x0d其他系统模块: x0d设备管理(EM)Equipment Management x0d人事管理(HR)Human Resource x0d薪金管理(PAYROLL)Payroll x0d系统管理(SYSTEM ADMIN)System Adminstrator x0d预警(ALT)alert x0d多维数据分析/商业智能系统 (OLAP/BIS)online Analytical Processing / business intelligence system x0d桌面集成(ADI)Application desktop integrator x0dDRP 分销资源计划 Distribution Resource Planning x0dCRP 能力需求计划 Capacity Requirement Planning

版权声明:本站文章来源互联网,如有侵犯您的权益,请及时联系我们处理;

原文链接:https://baike.tt44.com/bk/6_2025953.html