第二章 系统开发原理(二).ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 系统开发原理(二)

4. 输入输出和对话框的详细设计说明; 5. 对较大型的系统,要给出系统硬件、软件配置设计说明; 6. 实施方案的总计划。对工作任务进行分解,即对项目开发中的各项工作,包括程序编制、调试、文件编制、审批、打印、用户培训、使用设备的安排等,指明每项工作的要求和负责人、安排工作进度和费用估算。 系统设计说明书经有关领导审批通过后,系统设计阶段结束,系统实施阶段开始。 第四节 系统实施 系统实施是在系统分析、系统设计的基础上,完成数据库的建立、程序的编制与测试、系统试运行和系统转换,将系统的设计付诸实现。 一、程序设计 系统实施阶段的中心环节就是程序设计。 程序设计是根据系统设计说明书中有关模块的处理过程描述、数据库设计、输入设计、输出设计来选择合适的计算机语言编写系统程序。 通常应用程序有多个程序模块,由多个程序员同时编写和调试,这就需要掌握衡量程序设计好坏的标准、程序设计的步骤及程序设计方法等。 程序设计的好坏主要是从程序结构、可读性、可维护性、强健性和效率几个方面评价。 结构清晰: 程序结构清晰、明了,各部分独立 性强,便于修改和维护; 可读性:程序要易理解 ,有适当的注释; 可维护性: 为了使程序能适应环境的变化,就需要不断的对程序进行改进和扩充,所以程序必须易修改,不会因改动某个模块而导致其它程序模块出错; 强健性: 强健性是要求系统对错误操作、错误数据输入能予以识别与禁止,不会因错误操作、错误数据导致系统崩溃; 效率: 主要指系统运行效率与存储效率,尽量用较少的空间,较快的速度完成规定的功能。 在程序设计时还应注意以下问题: 1.各模块间要有相对独立性与系统整体统一性; 2.程序分块编制要遵守约定; 这些约定有:程序分段表示法、有关语句限制、书写格式、接口连接处的编程(变量名、文件名、关键字的统一),以避免程序编制完成再解决设计不一致所造成的麻烦。 3. 安排编程的顺序; 参照系统作业流程或按程序的优先级确定编制顺序。 4. 数据与程序相对分离。这样可提高程序的适用性和通用性。 5. 注意公用程序模块的设计。对于在处理流程上有很大相同性 或相似性的模块,考虑设计成公用模块,以减少程序设计的 工作量。 6. 注意程序书写格式和适当使用注释。 7. 对程序恰当命名。在程序的命名上要体现程序间的调用、前 后关联的关系,以便于程序的查找和理解。 二、 系统调试 程序调试:以模块为单位逐一调试。 总体调试:在模块调试的基础上,将相互关联的模块 连接进行接口调试。 并行调试:整个系统的试运行。 总体调试 单个功能模块调试(程序调试) 并行调试 系统调试 (一)程序调试 调试是为发现错误而运行程序的过程。 目的是为了暴露程序中的错误,因此,能发现错误的调试才是成功的调试。 程序中的错误有两类:语法错误和逻辑错误。 语法错误是由于编程人员使用了不符合编程语言的错误符号、变量造成的错误,这种错误计算机在运行过程中可以发现。 逻辑错误是由于编程人员使用了错误的公式造成的,这种错误计算机在运行过程中不能发现。 程序调试的基本方法有:静态测试和动态测试。 1. 静态测试 程序输入计算机并通过编译后,一般应该先进行人工复审,人工复审的目的是检查程序的静态结构,找出编译中没有或不能发现的错误。实践表明,组织良好的复审,可以发现程序中30%~70% 的编码和逻辑设计错误。程序的人工复审可以采用小组的形式进行,由2~3名程序员组成。 2. 动态测试 动态测试是使用测试数据测试程序,其测试过程是:设计测试用例;运行被测程序;分析运行结果并发现错误。 合理设计测试用例是成功完成测试的关键。 按照在测试用例时是否涉及程序的内部结构,测试又分为“白盒法”和“黑盒法”测试。 白盒法是测试者要从了解被测程序的逻辑结构和处理过程入手,按照一定的原则来设计测试用例,也就是说,被测程序的结构与流程对测试者是透明的,所以也叫结构测试。 白盒法测试设计测试用例的方法有:语句覆盖法、判断覆盖法、条件覆盖法、判断/条件覆盖法、条件组合覆盖法几种。 黑盒法测试正好相反,测试者不必了解被测程序的内部结构,仅仅根据程序的功能和输入输出要求来设计测试用例,这种方法着眼于测试程序的功能和外部特性,所以又称功能测试。 黑盒法测试设计测试用例的方法有:等价分类法、边界值分析法、因果分析法、错误推测法几种。 (1)等价类划分法 等价类划

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档