1. 系统分析的本质与四步逻辑
系统分析不是简单的需求收集,而是一个从具象到抽象再到具象的思维跃迁过程。我在多个企业级系统重构项目中验证过,这套方法论能有效避免"新瓶装旧酒"式的伪优化。真正的系统分析应该像外科手术般精准——先通过X光(逻辑模型)看清骨骼结构,再制定手术方案。
1.1 物理模型:看见系统的"肉身"
去年为某制造业客户做ERP改造时,我们花了三周时间驻场观察。发现他们的生产报工流程竟有7个手工台账,这就是典型的物理模型特征——记录着系统"用什么方式在运行"。关键要捕捉三个维度:
- 载体形态:纸质单据/Excel/邮件/口头传达
- 参与者动线:仓管员→车间主任→财务文员→副总
- 时空特征:每天下午4点集中报送,跨部门传递平均耗时2小时
现场记录技巧:用手机拍摄工作现场的照片(经许可后),标注关键节点的时间戳和人员动线,比单纯记笔记更直观。
1.2 逻辑模型:解剖系统的"神经"
还是那个案例,当我们剥离掉"纸质台账"这个载体,发现本质是"工序完成量→质量抽检→工时核算→成本归集"的数据链。这里有个常见误区:很多分析师把流程图直接当逻辑模型,其实真正的逻辑模型应该回答:
- 数据为什么从这里流向那里?(业务规则)
- 每个处理环节输入输出是否守恒?(比如"工时计算"需要输入考勤数据和工艺标准)
- 哪些状态变更具有事务性?(如质检通过后必须同步更新库存)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据流图(DFD)的实战心法
2.1 DFD不是万能钥匙
在电商订单系统设计中,初期DFD显示"支付成功"直接触发"发货",实际业务中还需要风控审核。这就是DFD的局限性——它擅长描述稳态流程,却难以表达异常分支。我的解决方案是:
- 用DFD描述主干道
- 用决策表补充业务规则
- 用状态图刻画复杂事务
2.2 分层绘制的黄金法则
第0层图最容易犯的错误是过度简化。去年某银行项目组把"核心系统"整体作为一个处理,结果导致后续分解时出现数据流断裂。正确做法是:
- 上下文图中保留关键数据存储(如核心系统的"客户主档")
- 外部实体区分发起方和接收方(如"柜员发起请求"和"风控系统返回结果")
- 每条数据流必须可追溯至业务单据(如"贷款申请"对应具体的申请表字段)
