结构化方法和面向对象方法-cuda ebook
1.3 结构化方法和面向对象方法在系统分析设计中,逐渐演变出一些系统化的技术手段,帮助我们更好地理解和设计复杂的系统。那么,这两者到底有什么不同呢?目前常见的两种方法是结构化方法和面向对象的方法。
1.3.1 结构化分析和设计
结构化的方法可谓是系统设计的老牌技法,它强调模块化的思想,采用“自顶向下,逐步求精”的方式,对系统进行划分。听起来是不是像在解剖一头大象?分解和抽象是这种方法的两大法宝。就像用手术刀一样,分解能让复杂的系统变得清晰,而抽象则帮助我们抓住系统的核心精髓。
在结构化分析中,我们把软件视作一个数据变换装置,接受各种输入,然后通过变换产生输出。这种思维方式有点像一个巨大的数据工厂。而在这个工厂中,数据流图(DFD, Data-Flow Diagram)就像是生产流程图,它帮助我们描述数据的流动和处理过程。数据流图由五个部分组成:加工、数据流、数据存储、数据源和数据潭。数据流是代表数据及其流向的箭头,而加工则是处理数据的“车间”。
如果你想深入了解这些方法的对比和更多细节,不妨看看这篇文章《面向对象方法与结构化方法》。这篇文章不仅分析了结构化方法的优点和局限,还介绍了如何在实际项目中选择合适的方法。
下载地址
用户评论