物流信息系统实施

上传人:woxinch****an2018 文档编号:45530296 上传时间:2018-06-17 格式:PPT 页数:68 大小:1.04MB
返回 下载 相关 举报
物流信息系统实施_第1页
第1页 / 共68页
物流信息系统实施_第2页
第2页 / 共68页
物流信息系统实施_第3页
第3页 / 共68页
物流信息系统实施_第4页
第4页 / 共68页
物流信息系统实施_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《物流信息系统实施》由会员分享,可在线阅读,更多相关《物流信息系统实施(68页珍藏版)》请在金锄头文库上搜索。

1、第5章 物流信息系统的实施学习目标通过本章的学习,了解和把握物流信息系统实施 的任务和步骤以及各项任务之间的相互关系;掌 握程序设计的方法和如何编写规范的计算机程序 ,明确良好的程序设计风格在程序编制中的重要 性;掌握物流信息系统测试的原则,内容,类型 和方法,以及了解测试用例的设计方法等;明确 物流信息系统转换前应该做哪些准备工作,掌握 物流信息系统转换的三种方式,以及了解与物流 信息系统试运行和交付使用有关的一些问题。 内容提要n5.1 物流信息系统实施的任务和步 骤n5.2 程序设计n5.3 系统测试n5.4 系统转换和交付5.1 物流信息系统实施的任务和步骤5.1.1物流信息系统实施的

2、任务 n 硬件准备 n 软件准备n 人员培训n 数据准备n 系统测试n 系统切换和试运行 查看任务图实施阶段的主要任务实施阶段主要任务之间的关系n表5-1 实施阶段主要任务之间的关系实施阶段主要任务之间的关系5.1.2物流信息系统实施的步骤 n 购置和安装设备 n 程序编制与系统测试 n 基础数据整理和录入 n 人员培训n 系统转换与试运行n 系统交付物流信息系统实施步骤图5.2 程序设计 5.2.1结构化程序设计 n 基本思想及起源 n 结构化程序设计的基本原则 n 结构化方法的优缺点 基本原则n采用自顶向下,逐步求精的模块化设计 方法 n用顺序,选择和循环三种基本控制结构 实现单入口和单出

3、口的程序 n模块之间共用的数据尽量少 优点 缺点n采用画图的方式表达 系统分析与设计,自 顶向下地分解,强调 逻辑功能设计而不是 物理设计,没有重复 性。 n强调在整个开发过程 中用户的充分参与, 与用户的良好沟通是 系统开发成功的一个 关键因素 n主要表现在用户需 求很难准确把握。 在需求分析阶段很 难甚至不可能明确 用户的全部需求, 而且在开发过程中 用户需求很有可能 发生改变。 5.2.2面向对象的程序设计 n面向对象方法概述 n面向对象程序设计的基本概念 n面向对象程序设计方法的优缺点 面向对象概述n面向对象(object oriented)方法,简 称OO方法。n它是由面向对象系统分

4、析、面向对象系 统设计和面向对象程序设计,即OOA一 OOD一OOP组成。 面向对象基本概念n对象 n类(Class) n封装 (Encapsulation) n继承(Inheritance) n关系(relationship ) n消息(message) n多态性 (Polymorphism) n抽象(abstraction ) 优点 缺点n可重用性 n模块化 n可维护性好 n可扩充性 n一方面面向对象的 程序设计方法对系 统分析设计员有很 高的要求。n另一方面对参与用 户 也有很高的要 求,不仅需要使用 者参与,还需要有 一些相关业务专家 参与。 5.2.3编程要求 n 程序设计的目标 n

5、 衡量好程序的标准n 程序编写语言 n 程序编写风格 衡量好程序的标准n正确性 n可靠性 n可读性 n易调试 n可维护性 n高效性 程序设计的目标不 再是仅仅讲求程序 的正确性和效率, 更强调程序的可靠 性、可读性、易调 试、易修改以及可 维护性等 程序编写语言计算机程序编写语言的发展经历了四个阶段 n第一代语言:机器语言 n第二代语言:汇编语言 n第三代语言:高级语言 (BASIC、Pascal 、C语言、 Delphi )n第四代语言4GL,Fourth- Generation Language (JAVA、XML、C# )程序编写风格n所谓程序编写风格就是程序员在编制程序代 码时喜欢或习

6、惯使用的表达方式。 n一个良好的程序设计风格有以下具体要求:v 采用标准的程序控制结构,设计单入口、 单出口的程序控制结构 v 注重源程序的书写风格 v 程序代码的注释规范 5.3 系统测试 5.3.1系统测试的原则和内容 所谓测试就是为了发现错误而执行程序 的过程,是检查应用程序以确保它满足设计 要求并满足质量期望值的过程。 测试原则 1. 测试的目标是发现错误,测试过程中 要特别关注导致用户需求无法满足的错 误。测试用例不仅要包括有效的合理的输 入数据,还应该包括无效的不合理的数 据;不仅应该包括确定的输入数据,还 应该包括预期的输出结果。测试应该充分覆盖程序逻辑,以便尽 可能多地发现错误

7、。测试原则2. 全面仔细地检查测试结果。在测试过程中不仅要检验程序是否 能够正常执行应该执行的处理工作,还 要检验程序是否执行了不应该执行的任 务。 3. 程序员可以对自己编写的程序进行调 试,但并不意味着他可以对自己设计的 程序进行测试。 测试原则4.测试工作应该贯穿于整个系统开发过程 的各个阶段 5. 测试应该从最小模块开始。先进行单个模块的测试,再把模块 组装起来进行联接测试,然后进行子系 统以及整个系统的测试。 6.妥善保管测试用例和系统测试文档(包 括测试计划和测试分析报告) 测试原则7.必要时,要进行合理的回归测试 。所谓回归测试就是在测试过程中,对 于发现错误又经修正后的软件模块

8、, 再用原来发现错误的测试用例进行测 试。 8.对于发现错误很多的某一个模块或某 几个模块要进行集中测试 。测试内容 一般而言,物流信息系统测试一般 包括五个阶段的内容:n 单元测试n 集成测试n 确认测试n 系统测试n 验收测试 查看测试内容简 表系统测试的内容 测试过程 单元测试 n模块接口测试:模块接口测试是单元测试的 基础 n模块内部数据结构测试:检测模块中的数据 在程序执行过程中能否保持一致性和完整性 n覆盖条件和独立路径测试:测试模块运行能 否满足特定的逻辑覆盖等 n出错处理:检查模块对运行中出现的错误的 处理能力 n边界条件测试:检测模块在边界条件下能否 正常运行 集成测试 n自

9、上而下的集成 (图示)n自下而上的集成 (图示)n两种方式的结合高层采用自上而下的方式,而低层模块 采取自下而上的方式 ;输入数据采用自下而 上的方式集成测试。然后,每个数据的输出 采用自上而下的方式进行测试。 自上而下的集成自下而上的集成确认测试 主要内容:n系统输入、输出、处理等功能的测试;n性能测试:包括响应时间、数据处理和传输速度、数据 转换能力等;n安全性、保密性、可维护性、可移植性、 兼容性、容错能力、恢复能力等限制条件 的测试。系统测试n恢复测试:检查系统的容错能力 n安全测试:设计一些试图突破系统内部各 种安全保密措施的测试用例,来验证物流 信息系统内的各种保护机制确实能够对该

10、 系统进行保护 n强度测试:测试物流系统的能力最高能达 到的实际限度 n性能测试:检验系统内所安装软件的运行 性能 验收测试 n文档资料的验收 n余量测试 n功能测试 n性能测试 n强化测试 n性能降级执行方式 测试 n验收测试的另一 个重要环节是进 行配置复审,以 保证软件配置齐 全,分类有序, 必要的软件维护 细节没有被遗漏 。 程序调试 程序调试是在进行了成功的测试之 后才开始的工作。它与软件测试 不同。 程序调试和系统测试的区别n程序调试一般是由程序员负责完成的 ,而系统测试应该由专门的测试人员 负责进行 n调试的任务就是根据测试时所发现的 错误,找出发生错误的原因和具体位 置,加以纠

11、正并进一步诊断程序中存 在的潜在错误。 n调试的组成 确定程序中可疑错误的确切性质和具 体位置。 对程序的设计和编码进行修改,排除 这个错误。 测试用例的设计 所谓测试用例就是对测试任务的描 述,包括测试目标、测试环境、输入数 据、预期结果、测试步骤以及测试脚本 等。 测试用例的设计方法n 逻辑覆盖法 n 边界值分析 n 等价类划分法 n 错误推测法 n 因果图方法 设计测试用例时应该注意的事项 n测试用例的设计不仅要考虑合理的输入 数据,更要考虑不合理,无意义的输入 数据。 n测试用例应该是动态的,而不是一劳永 逸的 n测试用例的设计应该以测试目标为导向 n对特定输入数据的预期结果进行检验的

12、 测试用例应该定义明确的检验手段 系统测试的类型 对于系统测试,按照不同的标准进 行分类有不同的分类结果.(测试类型图 ) 5.3.3系统测试的方法 动态测试 动态测试是指实际运行被测程序 ,执行测试用例,检验程序运行结果 是否满足要求,测试结果与期望结果 是否一致, 确定程序是否具有正确性 ,可靠性和稳定性。 动态测试主要有以下两种方法 n黑盒测试黑盒测试又叫功能测试或数据驱动测试n白盒测试 白盒测试又称为结构测试或逻辑驱动测 试 黑盒测试的目的是为了发现以下错误 n是否存在不正确的或遗漏了的功能?n在接口上,输入信息是否能被正确地接收? 能 否输出正确的结果?n是否有数据结构错误或外部信息

13、(例如数据文 件)访问错误?n性能上是否能够满足预定要求?n是否有初始化或终止性错误? 白盒测试主要是对模块进行如下检查 n对程序模块的所有独立的执行路径至少 测试一次;n对所有的逻辑判定,取“真”与取“假 ”的两种情况都至少测试一次;n在循环的边界和运行界限内执行循环体 ;n测试内部数据结构的有效性,等。静态测试 n静态测试包括代码检查、静态结构分 析、代码质量度量等,是相对于动态 测试而言的。n就是不在机器上实际执行程序,而通 过其他方式静态地检查程序或代码中 存在的错误 静态测试分为: n自动方式 即借助静态分析器在机器上自动检查程 序是否存在错误,但在检查过程中不需要程 序在机器上执行

14、 n人工方式或叫代码评审 具体包括代码复查、代码走查和代码会审等 测试和测试 一般软件产品在正式发布之前都要经 过测试和测试 。物流信息系统也不 例外 。测试 n主要是在物流软件开发商内部进行的,是 由一个公司内部的用户在模拟实际操作环 境下或用户在开发环境下所进行的测试 n目的在于检测该物流软件是否存在性能缺 陷、产品说明书是否有差错,以及评价该 软件产品的FLURPS(即功能、局域化、可 使用性、可靠性、性能和支持)。 测试 n测试是在测试之后、物流软件正式版 本发布之前进行的 n主要是由软件产品的多个用户在实际使用 环境下进行的测试,测试时,开发者通常 不在测试现场,测试过程中所发现的各

15、种 问题和错误均由用户记录,包括真实的以 及主观认定的,然后用户定期向开发者提 交报告。 5.4 系统转换和交付 5.4.1 系统转换 n系统转换是发生在系统开发完成和 通过测试以后,系统投入实际环境 运行之前的一个阶段。n在这个阶段中,新系统要经过试运 行,并最终替换老系统。 系统转换前的准备工作 n数据准备 n文档准备 n用户培训 系统转换前的数据准备系统转换的三种方式 n 直接转换方式 n 并行转换方式 n 逐步转换方式 在具体系统的实施过程中,三 种方式常常被结合起来使用。系统转换方式5.4.2 系统试运行 物流信息系统试运行阶段的内容包括:5.4.3 系统交付 n把新系统以及与之相关

16、的文档资料的所有 权转交给用户 n物流信息系统的交付并不意味着物流企业 与软件系统开发商之间的合作关系终止, 而是意味着一种更长久的重要合作的开始 本章小结物流信息系统的实施也是物流系统开发过 程中一个不可忽视的阶段,在具体系统的实 施过程中还可能会牵涉到物流企业业务流程 的变革,业务组织结构的重组以及物流管理 方式的转变等问题。系统开发的各个阶段是紧密联系不可分割 的整体,在开发过程中要组织协调好各阶段 工作的有效衔接。关键概念 系统实施 程序设计 结构化程序设计 面向对象程序设计 测试用例 系统转换 系统试运行 分析思考 1.物流信息系统实施的主要任务包括哪些? 2.简述物流信息系统实施的步骤? 3.一个好的程序应该具备那些条件? 4.结构化方法的基本思想是什么? 5.请分析结构化程序设计和面向对象程序设计方法各自 存在哪些优缺点。 6.理解面向对象程序设计的基本概念:对象、类、封装 、继承、关系、消息

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号