如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第6章系统实施6系统实施6.1系统实施构建系统运行平台具体任务具体任务6.1.2系统实施阶段的领导进度的安排人员的组织任务的分解6.2程序设计程序设计目标6.2.2程序设计方法6.2.2程序设计方法6.2.2结构化程序设计方法1718程序设计思想的进步(2)自顶向下、逐步求精的模块化设计(1)自顶向下、逐步求精方法符合人们解决复杂问题的普遍规律,可提高管理信息系统开发的成功率;(2)逐步求精是先全局后局部、先整体后细节、先抽象后具体的过程,利用这个过程开发出来的程序具有清晰的层次结构,容易阅读和理解;(2)自顶向下、逐步求精的模块化设计(3)程序自顶向下、逐步细化,分解成一个树形结构。(4)程序清晰和模块化,使得在修改和重新设计一个软件时,可再利用的代码量最大;(5)有利于程序设计的分工和组织工作。逐步求精的方法在编制一个程序时,首先考虑程序的整体结构而忽视一些细节问题,然后逐步地、一层一层地细化程序直至用所选的语言完全描述每一个细节,即得到所期望的程序为止例:在一组数组中找出其中的最大数第一步:1、输入一组数2、找出其中的最大数3、输出最大数在以上三条中,第一、三条比较简单,所以下一步主要细化第二条第二步:2.1任取一数,假设它为最大值2.2将该数与其余各数逐比2.3若发现有任何数大于该假设的最大数,即取而代以上三条是第二条分解的结果,此外第一步中第一条也可具体化为:输入一个数组继续向下细化,于是有:第三步:2.1令“最大数”=数组中的第一元素2.2从第一元素至最末一个元素做2.3如果新元素>“最大数”,则“最大数”=新元素在第三步前后添加输入与输出,便可写出完整的程序步骤:1、输入一个数组2.1令“最大数”=数组中的第一元素2.2从第一元素至最末一个元素做2.3如果新元素>“最大数”,则“最大数”=新元素3、输出“最大数”6.2.3程序设计风格1.源程序文档化1.源程序文档化1.源程序文档化2.简单、直接地反映意图3.程序书写格式4.标识符命名规范化5.合理使用GOTO语句6.2.4常用的编程工具典型工具有:Lotus1-2-3电子表格软件包。MS-Excel(3)套装软件(4)可视化编程工具6.3系统测试看一个例子。例:下图所示的是一个小程序的控制流程图,该程序由一个循环语句组成,循环次数可达20次,循环体中是一组嵌套的IF语句,其可能的路径有五条,所以从程序的入口A到出口B的路径数高达520≈1014。如果编写一个调试例子,并用它来调试这个程序的一条路径要花一分钟,则调试每一条路径就需要二亿年。这个例子说明,要想通过“彻底”地调试找出系统的全部错误是不可能的。因此,调试阶段要考虑的基本问题就是“经济性”了。调试采取的策略是:在一定的开发时间和经费的限制下,通过进行有限步操作或执行调试用例,尽可能多发现一些错误。6.3.1测试的概念静态检查动态检查6.3.2测试的目的和原则6.3.3测试用例的设计6.3.3测试用例的设计白盒测试白盒测试黑盒测试黑盒测试1.白盒测试1.白盒测试1.白盒测试1.白盒测试1.白盒测试1.白盒测试1.白盒测试1.白盒测试1.白盒测试1.白盒测试1.白盒测试2.黑盒测试6.3.4排错(Debug)6.4系统转换6.5实施阶段文档从1952年第一个高级语言ShortCode诞生到现在,程序设计语言先后出现了不同类型、不同版本不下数百种语言。