|
  
- UID
- 236
- 帖子
- 323
- 精华
- 13
- 积分
- 870
- 开源分
- 870
- 阅读权限
- 100
- 注册时间
- 2008-9-30
- 最后登录
- 2010-9-9
|
沙发
发表于 2010-2-28 18:13
| 只看该作者
C++(类模型)中可以用bouml或者Umbrello等建模工具建立模型;然后根据模型写程序;
但是在C语言中怎么建立模型呢?比如要建立稍微大点的程序,没有模型的知道很难想象的,
所以请问在C语言中如何建立模型以助于编程 ...
kimkibum1 发表于 2010-2-28 11:17  LZ说的是面向过程或结构化分析与设计的问题。这个问题可以在软件工程的书籍中找到答案,大致过程如下:
可行性研究:分析系统的数据流图和系统流程图;
需求分析:基于数据流图自顶向下逐步求精将数据流图扩展到更低的层次,分解并确定系统应该完成的功能,确定数据字典;有时还会使用实体-联系图建立数据模型、使用系统状态图建立行为模型;
总体设计:
有了前面需求分析出的详细的数据流图,则可采用面向数据流的形式化设计方法,将数据流图变换为软件结构,设计系统各功能模块,以及模块之间的关系;
但如果没有详细的数据流图,则可按照自顶向下的方向,逐步求精系统处理过程的层次,得出程序的总体结构。通过逐步分解对系统功能的宏观陈述而开发出层次结构,直至最终得出用编程语言表达的程序,这也是设计软件结构的常见方法,也是许多C语言教材阐述结构化编程思想的方法。
详细设计:采用某种方法(如流程图、N-S图、判定表、或者英国人M.Jackson的面向数据结构的设计方法)对各系统模块(包括人机界面设计)进行详细描述,选择完成各模块的算法,也称为过程设计。
编码......
测试…… |
|
获得人生中的成功需要的专注与坚持不懈多过天才与机会。 ——C.W. Wendte |
|