2.1.3 面向过程分析

更新于 2026年10月10日 版权声明
2.1.3 面向过程分析

我们一直在说面向对象的优势,那么是不是就意味着面向过程就一无是处,答案是否定的,要不然面向过程也不可能在软件行业叱咤风云这么多年,只是面对行业和应用环境的不断变化,我们需要做出相应的选择。我们在使用的时候也应该是剪裁使用,使方法或工具能够很好地为我们的建模过程服务。面向过程方法认为我们的世界是由一个个相互关联的小系统组成,就如DNA,整个人体就是由这样的小系统依据严密的逻辑组成的。

如果我们要分析这个世界,并用计算机来模拟它,就要找准系统的入口,然后顺藤摸瓜,分析出每一步以及影响这一步的其他因素,直至达到过程的终点,我们就能够定义这个系统,这是一种最为朴实、基础的方法,即面向过程分析一直提倡的自顶向下,逐层分解的原则。在实际应用过程中,面向过程的分析主要被归纳为结构化程序设计、DFD图、ER模型、UC矩阵等,即面向数据建模和面向数据流建模,主要的组成元素及关系可参考图2-3所示。

图示(https://www.daowen.com)

图2-3 面向过程分析组成

面向过程分析在面对的业务不是那么复杂,业务层次不是那么多的时候,还是很有用的,特别是面向数据流的建模,能够从数据的角度将业务流进行构建,充分从问题的数据域和功能域说明了系统的建模过程。

我们分析了面向过程的应用场景、使用方法、主要元素及其关系,在方法论中我们不会全盘接受,也不会全盘否定,根据实际建模过程的需要,我们会自然选择某些元素来完善或补充方法论中面向对象建模过程的不足。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)