返回列表 回复 发帖

[求助] C程序编写流程

C++(类模型)中可以用bouml或者Umbrello等建模工具建立模型;然后根据模型写程序;
但是在C语言中怎么建立模型呢?比如要建立稍微大点的程序,没有模型的知道很难想象的,
所以请问在C语言中如何建立模型以助于编程?
收藏本文至
C++(类模型)中可以用bouml或者Umbrello等建模工具建立模型;然后根据模型写程序;
但是在C语言中怎么建立模型呢?比如要建立稍微大点的程序,没有模型的知道很难想象的,
所以请问在C语言中如何建立模型以助于编程 ...
kimkibum1 发表于 2010-2-28 11:17
LZ说的是面向过程或结构化分析与设计的问题。这个问题可以在软件工程的书籍中找到答案,大致过程如下:

可行性研究:分析系统的数据流图和系统流程图;

需求分析:基于数据流图自顶向下逐步求精将数据流图扩展到更低的层次,分解并确定系统应该完成的功能,确定数据字典;有时还会使用实体-联系图建立数据模型、使用系统状态图建立行为模型;

总体设计:
       有了前面需求分析出的详细的数据流图,则可采用面向数据流的形式化设计方法,将数据流图变换为软件结构,设计系统各功能模块,以及模块之间的关系;
       但如果没有详细的数据流图,则可按照自顶向下的方向,逐步求精系统处理过程的层次,得出程序的总体结构。通过逐步分解对系统功能的宏观陈述而开发出层次结构,直至最终得出用编程语言表达的程序,这也是设计软件结构的常见方法,也是许多C语言教材阐述结构化编程思想的方法。

详细设计:采用某种方法(如流程图、N-S图、判定表、或者英国人M.Jackson的面向数据结构的设计方法)对各系统模块(包括人机界面设计)进行详细描述,选择完成各模块的算法,也称为过程设计。

编码......

测试……
获得人生中的成功需要的专注与坚持不懈多过天才与机会。 ——C.W. Wendte
 
感觉思路清晰了很多,谢谢了,,,辛苦了
 
返回列表