案例分析-开发综合程序
经过基本的编程训练后,我们已经能编写解决小问题的程序,对程序的开发也有了初步
的认识,还掌握了 C 语言的基本语法,这一过程确确实实令我们感到欣喜,有点计算机可以
完成自我任务的成就感。但是,对于程序设计而言,学习 C 的步伐不应该停留于此。我们最
终的目的应该是掌握开发大型综合程序的方法,即遵循软件工程的开发步骤和结构化程序设
计思想,用 C 语言开发出解决复杂问题的大型综合程序。
首先介绍软件工程的概念,然后通过一个具体的案例讲述如何在综合程序的开发中应用
软件工程的思想和方法。
1 软件工程........................................................................................................................ 1
1.1 软件工程的定义....................................................................................................................1
1.2 传统的生命周期方法学........................................................................................................1
2 综合程序的开发流程...................................................................................................................2
2.1 问题定义................................................................................................................................3
2.2 程序分析................................................................................................................................3
2.3 程序设计................................................................................................................................4
2.3.1 结构化程序设计方法.....................................................................................................4
2.3.2 设计工具.........................................................................................................................6
2.2.3 扫雷游戏的设计.............................................................................................................8
2.4 编码......................................................................................................................................16
2.4.1 全局变量........................................................................................................................17
2.4.2 函数...............................................................................................................................17
2.4.3 风格...............................................................................................................................17
2.4.4 扫雷游戏的源程序.......................................................................................................21
2.5 测试和调试..........................................................................................................................29
2.5.1 调试...............................................................................................................................29
2.5.2 测试...............................................................................................................................30
2.6 运行与维护..........................................................................................................................34
2.7 分工协作..............................................................................................................................34
小结 ................................................................................................................................................35
评论0