C++程序设计中,什么是自低向上方法?什么是自顶向下方法?

C++程序设计中,什么是自低向上方法?什么是自顶向下方法?,第1张

这个不单单是C++程序中的思维模式,也是软件工程中的思维模式。

所谓的自底向上,就是指,从细节开始处理。然后整合,处理,整合,处理。

如此循环往复,最后得到一个整体。比如说,有4个模块的系统,分别为A,B,C,D。首先分别做完A,B,C,D。然后把A,B整合,成为E,把C,D整合,成为F。然后再把E,F整合,成为G。而G才是完整的一个系统。

而自顶向下则是相反,先做个整体的框架,将问题细化,然后逐步处理细化出来的东西,最后整合,就是完整的系统。

本人的表达能力有限,希望你能明白。

自底向上方法的优点有:

有助于发现和理解每个系统的附加需要,并易于判断其费用

相对地说,每一阶段的规模较小,易于控制和管理

自底向上方法的缺点有:

由于方法的演变性质,信息系统难以实现其整体性

由于系统未进行全局规划,系统的数据一致性和完整性难以保证

为了达到系统的性能要求,往往不得不重新调整系统,甚至要重新设计系统

由于系统实施的分散性和演变性,系统框架难以把握,集成难度高,因而与企业目标的联系往往是间接的,系统往往难以支持企业的整体战略目标

在大型管理信息系统的开发中,容易造成系统结构不合理、各部分失调等问题

仍然需要采用软件生命周期法对系统进行结构化分析

自顶向下方法的优点有:

可为企业或机构的重要决策和任务实现提供信息

支持企业信息系统的整体规划,并对系统的各子系统的协调和通信提供保证

方法的实践有利于提高企业人员的整体观察问题的能力,从而有利于寻找到改进企业组织的途径

自顶向下方法的缺点有:

对系统分析和设计人员的要求较高

开发周期长,系统复杂度高

在信息化的过程中,我们实际上都在有意无意地使用“自顶向下与自底向上结合”的方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8124956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存