网站大量收购独家精品文档,联系QQ:2885784924

第8章系统的实施工程.ppt

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

信息系统分析与设计 第八章 系统的实施工程 第八章 系统的实施工程 第八章 系统的实施工程 第一节 系 统 实 施 第二节 系 统 测 试 第三节 系 统 转 换 第一节 系 统 实 施 一、运行环境的实现 在系统实施阶段,首先要实现系统的运行环境,为安装新系统提供技术平台。 运行环境的建设包括如下主要工作: 1. 硬件的施工建设 2. 软件的准备 3. 基础数据准备 4. 系统培训 第一节 系 统 实 施 二、编码过程 编程(coding)就是为系统设计阶段得到的系统结构图中的模块采用某一种高级语言进行编程实现, 即采用某种高级语言,把模块转换成计算机可以执行的结构化程序。 第一节 系 统 实 施 1. 保持良好编程风格 ① 可读性好 ② 简单、直接地表述逻辑思想 ③ 变量名、文件名、过程名应规范化 ④ 表达式的书写应一气呵成 ⑤ 合理使用GOTO语句 第一节 系 统 实 施 2. 遵守结构化编程原则 结构化编程是函数块的形式,通过把一个软件划分成许多模块,每个模块完成各自不同的功能,尽量做到高内聚低耦合。 软件工程的核心就是要模块化 ① 自顶向下的编码实现和调试,逐步求精 ② 保持一个程序模块中一个入口、一个出口 ③ 限制使用GOTO语句 第一节 系统实施 3. 主程序员制的组织形式 一个主程序员组的固定成员是主程序员一人,辅助程序员一人,程序资料员(或秘书)一人; 其他技术人员按需要随时加入组内。 第一节 系统实施 4. 科学的编码习惯 ① 不使用可能干扰其他模块的命令或函数 ② 按总体设计的要求传递参数,不随意修改其内容与含义 ③ 按规定的统一格式操作公用文件或数据库 ④ 按统一的原则使用标识符 ⑤ 按统一要求编写文档 ⑥ 保持程序风格的一致 第二节 系统测试 软件是人创造性劳动的产物,由于人类本身能力的局限性,就不可避免地在开发出来的软件中存在各种各样的错误。 在一个软件系统开发过程中和完成之后,发现和纠正错误就是一项必须进行的工作,而且是一项投入巨大的工作。 从投入的资金和人力物力来看,测试、使产品稳定和修改所需的开销占到了软件开发成本的80%。 第二节 系统测试 一、测试工作的目标 软件测试专家Glenford J.Myers于1979年在他的书中提出了一个关于软件测试的定义,也可以认为是测试的目标: ① 测试是为了发现程序中的错误而执行程序的过程; ② 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案 ③ 成功的测试是发现了至今为止尚未发现的错误的测试 第二节 系统测试 一、测试工作的目标 基本的测试活动: 拟定测试计划 编制测试大纲 设计和生成测试用例 实施测试 生成测试分析报告 第二节 系统测试 二、软件测试原则 应当把“尽早和不断地测试”作为开发者的座右铭; 测试工作应该由独立的、专业的软件测试机构来完成; 设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件; 一定要注意测试中的错误集中发生现象; 对测试错误结果一定要有一个确认的过程; 制定严格的测试计划,并把测试时间安排得尽量宽松; 回归测试的关联性一定要引起充分的注意; 正确生成和妥善保存一切测试过程文档。 第二节 系统测试 三、软件测试方法 1. 静态测试方法 静态测试指人工审阅程序和软件文档,发现程序代码中的语法、语义的错误 2. 动态测试方法 动态测试就是为了发现错误而执行程序,是在有控制地运行程序过程中从多种角度观察程序运行时的行为,发现其中的错误 动态测试方法可以分为黑盒测试和白盒测试两种方法 3. 软件正确性证明 软件正确性证明技术的思想是采用数理逻辑的方法来证明程序是正确的 第二节 系 统 测 试 四、系统测试项目 系统测试是将软件、硬件、网络等系统的各个部分连接在一起后,对整个系统的总体功能、专项性能等进行的测试。 1.集成测试 一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作。 2.可用性测试 对“用户友好性”的测试。 3.安装/卸载测试 对软件的全部、部分或升级安装/卸载处理过程的测试 。 第二节 系 统 测 试 4.恢复测试 测试一个系统从如下灾难中能否很好地恢复 5.兼容测试 测试软件在一个特定的硬件/软件/操作系统/网络等环境下的性能如何 6.负载测试 测试一个应用系统在重负荷下的表现 7.强迫测试 在系统指标以上的重载下,检验系统功能的测试 8.Alpha测试 在系统开发接近完成时,由用户或其他人员完成的对应用系统的测试 9.Beta测试 当应用系统开发和测试完成时由用户所做的测试 第二节 系 统 测 试 五、系统安全可靠性测试 安全性指与对程序

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档