管理信息系统系统实施优秀PPT.ppt
管理信息系统系统实施第一页,本课件共有38页2学习目标学习目标o 理解系统实施阶段的目的、任务和特点,理解其中主要工理解系统实施阶段的目的、任务和特点,理解其中主要工作的内容和目标。作的内容和目标。o了解人员培训与数据转换的工作内容。了解人员培训与数据转换的工作内容。o 理解软件测试的目的和原则,掌握软件测试的方法和各种测试活理解软件测试的目的和原则,掌握软件测试的方法和各种测试活动类型。动类型。o 理解系统转换的方式及其特点。理解系统转换的方式及其特点。第二页,本课件共有38页3系统运行和维护系统运行和维护系统实施系统实施系统规划系统规划系统分析系统分析系统设计系统设计可行性研究开发请求初步调查祥细调查审批逻辑设计审查审查总体设计祥细设计验收系统维护系统评价系统转换编程调试第三页,本课件共有38页48.1 系统实施的目的和任务系统实施的目的和任务主主要要任任务务是是:软软硬硬件件准准备备,程程序序设设计计,系系统统测测试试,基基本本数数据据的的录录入入和和人员培训,系统转换和编写各种文档等人员培训,系统转换和编写各种文档等依据系统设计说明书、制定出周密的实施计划,然后付诸实施的过程。依据系统设计说明书、制定出周密的实施计划,然后付诸实施的过程。o程序编码程序编码o质量保证与控制质量保证与控制o数据准备数据准备o组织系统测试组织系统测试o项目管理与实施精度控制项目管理与实施精度控制第四页,本课件共有38页58.1.2 系统实施阶段的特点系统实施阶段的特点o与系统分析、系统设计阶段相比,系统实施阶段的特点是与系统分析、系统设计阶段相比,系统实施阶段的特点是工工作量大,投入的人力、物力多作量大,投入的人力、物力多。因此,这一阶段的组织管理工。因此,这一阶段的组织管理工作也很繁重。对于这样一个多工种、多任务的综合项目,需要合作也很繁重。对于这样一个多工种、多任务的综合项目,需要合理的调度与安排。理的调度与安排。o系统分析员系统分析员(往往也是项目经理)扮演着一个十分重要的角(往往也是项目经理)扮演着一个十分重要的角色。色。在实施阶段,他是组织者在实施阶段,他是组织者,其任务是制定逐步实现物理模型,其任务是制定逐步实现物理模型的具体计划,协调各方面的任务,检查工作进度和质量,组织的具体计划,协调各方面的任务,检查工作进度和质量,组织全系统的调试,完成旧系统向新系统的转换。全系统的调试,完成旧系统向新系统的转换。第五页,本课件共有38页68.1.3 系统实施的关键问题系统实施的关键问题o管理因素管理因素:协同:协同系统实施涉及到开发人员、测试人员、各级管理人员系统实施涉及到开发人员、测试人员、各级管理人员,大量物大量物资、设备、资金和场地资、设备、资金和场地,涉及各部门及应用环境涉及各部门及应用环境,十分复杂;十分复杂;各部门人员之间各部门人员之间的协同工作的协同工作(行动上、思想上行动上、思想上),),人员的培训人员的培训(质量质量)。o技术问题:技术问题:o数据整理与规范化数据整理与规范化o软硬件及网络环境建设软硬件及网络环境建设o开发技术选择和使用开发技术选择和使用 第六页,本课件共有38页78.2 软、硬件准备软、硬件准备 软硬件准备的软硬件准备的主要依据主要依据是是系统设计中的系统物理配置报告和可系统设计中的系统物理配置报告和可行性报告中的财力资源约束。行性报告中的财力资源约束。o设备的购置与安装设备的购置与安装 物理购置报告中详细地规划了机器型号和配置清单,系统实物理购置报告中详细地规划了机器型号和配置清单,系统实施阶段就据此购置信息系统建设中所需的硬件设备。施阶段就据此购置信息系统建设中所需的硬件设备。o软件的购买与安装软件的购买与安装 1 1数据库的创建与测试(购买和使用什么数据库)数据库的创建与测试(购买和使用什么数据库)2 2外购软件的安装和测试外购软件的安装和测试第七页,本课件共有38页88.3 程序设计与集成开发环境程序设计与集成开发环境程序设计的方法主要包括:程序设计的方法主要包括:o 结构化的程序设计方法结构化的程序设计方法o 速成原型式的程序设计方法速成原型式的程序设计方法o 面向对象的程序设计方法面向对象的程序设计方法第八页,本课件共有38页91.结构化的程序设计方法结构化的程序设计方法结构化程序设计的基本逻辑结构结构化程序设计的基本逻辑结构 顺序结构顺序结构 选择结构选择结构 单分支选择:单分支选择:第九页,本课件共有38页10多分支选择:多分支选择:第十页,本课件共有38页11 循环结构或重复结构循环结构或重复结构“当当”型循环结构型循环结构(DO-WHILE(DO-WHILE结构结构):“直到直到”型循环结构型循环结构(DO-UNTIL(DO-UNTIL结构结构):第十一页,本课件共有38页12结构化程序设计的内容结构化程序设计的内容 限制使用限制使用GO TOGO TO语句;语句;逐步求精的设计方法。在一个程序模块内,先从该模块逐步求精的设计方法。在一个程序模块内,先从该模块功能描述出发,一层层地逐步细化,直到最后分解、细功能描述出发,一层层地逐步细化,直到最后分解、细化成语句为止。化成语句为止。自顶向下的设计、编码和调试。这是把逐步求精的方法自顶向下的设计、编码和调试。这是把逐步求精的方法由程序模块内的设计推广到一个系统的设计与实现。由程序模块内的设计推广到一个系统的设计与实现。主程序员制的组织形式。主程序员制的组织形式。第十二页,本课件共有38页13结构化程序设计原则结构化程序设计原则 关于结构化程序设计,大家普遍认可的原则关于结构化程序设计,大家普遍认可的原则有以下几条:有以下几条:尽量使用顺序、选择、循环等基本控制结构表示尽量使用顺序、选择、循环等基本控制结构表示程序逻辑;程序逻辑;无论是模块还是程序块,应控制只有一个入口和一个无论是模块还是程序块,应控制只有一个入口和一个出口;出口;复杂程序结构应使用嵌套结构。复杂程序结构应使用嵌套结构。第十三页,本课件共有38页142.速成原型式的程序设计方法这种方法在程序设计阶段的具体实施过程是:这种方法在程序设计阶段的具体实施过程是:o将结构图中类似带有将结构图中类似带有普遍性的功能模块集中普遍性的功能模块集中,如菜单模,如菜单模块、报表模块、查询模块、图形生成模块等等,这些块、报表模块、查询模块、图形生成模块等等,这些模块几乎在每个子系统中都是必不可少的。模块几乎在每个子系统中都是必不可少的。o将有普遍件的功能模块集中以后,就可寻找相似的则可将有普遍件的功能模块集中以后,就可寻找相似的则可考虑考虑开发开发一个能够适合各子系统情况的一个能够适合各子系统情况的通用模块通用模块。o用这些软件工具具来生成这些程序模型的用这些软件工具具来生成这些程序模型的原型原型。第十四页,本课件共有38页158.4 人员培训与数据转换人员培训与数据转换人员培训:人员培训:系统开发早期,考虑制定培训计划;在生成文档时,系统开发早期,考虑制定培训计划;在生成文档时,应该注意在以后的培训期间中如何使用这些文档资料。应该注意在以后的培训期间中如何使用这些文档资料。用户用户管理者管理者ISIS人员人员系统概述系统概述关键术语关键术语系统启动和关闭系统启动和关闭主菜单和子菜单主菜单和子菜单图标与快捷键图标与快捷键主要的系统功能主要的系统功能联机和外部帮助联机和外部帮助常见问题常见问题故障解决指导故障解决指导处理突发事件处理突发事件项目由来项目由来成本效益分析成本效益分析对企业目标的支持对企业目标的支持关键的关键的ISIS联系人员联系人员处理系统负载处理系统负载主要的报表和屏幕显示主要的报表和屏幕显示增强的需求增强的需求用户培训用户培训项目的背景和调整项目的背景和调整系统结构系统结构系统文档系统文档典型的用户问题典型的用户问题供应商的支持供应商的支持登录和解决问题登录和解决问题ISIS人员的培训人员的培训用户和管理者的技用户和管理者的技术培训术培训第十五页,本课件共有38页168.5 系统测试系统测试u目标:目标:通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。件缺陷和错误造成的隐患所带来的商业风险。测试只能证明程序中错误的存在,但不能证明程序中没有错误。测试只能证明程序中错误的存在,但不能证明程序中没有错误。u目的:尽可能多地发现系统中存在的问题和错误。目的:尽可能多地发现系统中存在的问题和错误。因此,系统测试是一个因此,系统测试是一个查找错误的过程。查找错误的过程。u对于一个大型信息系统来说,测试小组应该担当起这项任务,设计人员只对于一个大型信息系统来说,测试小组应该担当起这项任务,设计人员只是配合其工作。在系统测试中,主要是软件的测试。是配合其工作。在系统测试中,主要是软件的测试。第十六页,本课件共有38页178.5.3 软件测试的分类软件测试的分类按开发阶段划分按开发阶段划分按测试实施组织划分按测试实施组织划分按测试方式划分按测试方式划分按测试技术划分按测试技术划分第十七页,本课件共有38页181按开发阶段划分单元测试:单元测试:主要以模块为单位进行测试主要以模块为单位进行测试,即测试与设计出即测试与设计出的单个模块的正确性。的单个模块的正确性。集成测试:集成测试:按照设计时做出的结构图按照设计时做出的结构图,把它们连接起来把它们连接起来,进行组装测试。进行组装测试。确认测试:确认测试:在各模块接口无错误并满足软件设计要求的在各模块接口无错误并满足软件设计要求的基础上基础上,还需进行确认测试还需进行确认测试系统测试:系统测试:对它与其它相关的部分或全部软硬件组成的对它与其它相关的部分或全部软硬件组成的系统进行综合测试。系统进行综合测试。验收测试:验收测试:系统试运行了预定的时间后系统试运行了预定的时间后,企业应进行验企业应进行验收测试。确认软件能否达到验收标准。收测试。确认软件能否达到验收标准。第十八页,本课件共有38页192按测试实施组织划分按测试实施组织划分开发方测试(开发方测试(测试)测试)用户测试(用户测试(测试)测试)第三方测试第三方测试第十九页,本课件共有38页203按测试方式划分按测试方式划分静态测试静态测试 静态测试又称为静态分析技术,其基本特征是不执行被测试软静态测试又称为静态分析技术,其基本特征是不执行被测试软件,而对需求分析说明书、软件设计说明书、源程序做结构检件,而对需求分析说明书、软件设计说明书、源程序做结构检查、流图分析、符号执行等找出软件错误。查、流图分析、符号执行等找出软件错误。动态测试动态测试 与静态测试不同,动态测试的基本特征是执行被测程序,与静态测试不同,动态测试的基本特征是执行被测程序,通过执行结果分析软件可能出现的错误。可以人工设计程通过执行结果分析软件可能出现的错误。可以人工设计程序测试用例,也可以由动态分析测试工具做检查与分析。序测试用例,也可以由动态分析测试工具做检查与分析。第二十页,本课件共有38页214按测试技术划分按测试技术划分白盒测试白盒测试 白盒测试也称为结构测试,是通过对程序内部结构的分析、白盒测试也称为结构测试,是通过对程序内部结构的分析、检测来寻找问题。主要介绍一下白盒测试法中的逻辑覆盖法:语检测来寻找问题。主要介绍一下白盒测试法中的逻辑覆盖法:语句覆盖(句覆盖(SCSC);判定覆盖();判定覆盖(DCDC);条件覆盖();条件覆盖(CCCC);条件判定);条件判定组合覆盖(组合覆盖(CDCCDC);路径覆盖);路径覆盖黑盒测试黑盒测试 黑盒测试又称为功能测试,是通过软件的外部表现来发现黑盒测试又称为功能测试,是通过软件的外部表现来发现其缺陷和错误。其缺陷和错误。灰盒测试灰盒测试 灰盒测试介于白盒测试与黑盒测试之间的测试。灰盒测试介于白盒测试与黑盒测试之间的测试。第二十一页,本课件共有38页22第二十二页,本课件共有38页238.5.4 系统测试计划系统测试计划系统测试计划的内容:系统测试计划的内容:1.1.测试内容测试内容(名称、内容、目的名称、内容、目的)2.2.测试环境测试环境(设备、软件、集成的应用测试环境设备、软件、集成的应用测试环境)3.3.输入数据输入数据(输入数据及选择的策略输入数据及选择的策略)4.4.输出数据输出数据(预期的结果及中间结果预期的结果及中间结果)5.5.操作步骤操作步骤(说明测试的操作过程说明测试的操作过程)6.6.评价标准评价标准(说明测试用能检查的范围及局限性,说明测试用能检查的范围及局限性,判断测试工作能否通过的评价尺度等判断测试工作能否通过的评价尺度等)第二十三页,本课件共有38页24黑盒测试举例黑盒测试举例第二十四页,本课件共有38页25第二十五页,本课件共有38页26第二十六页,本课件共有38页27第二十七页,本课件共有38页288.5.5 系统测试规程系统测试规程 MISMIS的测试应符合的测试应符合MISMIS应用软件测试规程。主应用软件测试规程。主要内容有:要内容有:1.提交软件测试申请报告;提交软件测试申请报告;2.成立软件测试组;成立软件测试组;3.测试准备、文档审查;测试准备、文档审查;4.软件测试;软件测试;5.形成软件测试报告。形成软件测试报告。第二十八页,本课件共有38页298.5.6 系统测试过程中应注意的的问题系统测试过程中应注意的的问题 o在测试过程中一般把发现的错误在测试过程中一般把发现的错误bugbug按其严重性大按其严重性大致分为致分为4 4类:类:o致命错误致命错误(系统崩溃或挂起、破坏数据);(系统崩溃或挂起、破坏数据);o严重错误严重错误(使系统不稳定、产生错误结果、菜单功能(使系统不稳定、产生错误结果、菜单功能无法实现);无法实现);o一般错误一般错误(在完成某一功能时出现的错误,但并不(在完成某一功能时出现的错误,但并不影响该功能的实现);影响该功能的实现);o建议项建议项 (软件不完善或用户使用不方便之处)(软件不完善或用户使用不方便之处)第二十九页,本课件共有38页308.6 系统转换系统转换 系统测试完成并通过鉴定后,就将交付使用以代系统测试完成并通过鉴定后,就将交付使用以代替原来的系统。系统的交付使用即系统的转换,它替原来的系统。系统的交付使用即系统的转换,它包包括把旧系统的文件转换成新系统的文件,数据的整理和录括把旧系统的文件转换成新系统的文件,数据的整理和录入,也包括人员、设备、组织机构的改造和调整,有关资入,也包括人员、设备、组织机构的改造和调整,有关资料档案的建立和移交等。料档案的建立和移交等。一般系统转换是在系统移交时同一般系统转换是在系统移交时同时开始或略微推后,是新老系统的更替,是系统调试和检时开始或略微推后,是新老系统的更替,是系统调试和检验工作的延续。验工作的延续。第三十页,本课件共有38页318.6 系统转换系统转换o直接转换方式直接转换方式o并行转换方式并行转换方式o逐步转换方式逐步转换方式第三十一页,本课件共有38页321直接转换方式直接转换方式简单、费用低。简单、费用低。风险大,应有一定的保护措施。风险大,应有一定的保护措施。老系统老系统新系统新系统t切换点切换点第三十二页,本课件共有38页332并行转换方式并行转换方式 这种转换方式要经过两个阶段这种转换方式要经过两个阶段:第一阶段,新系统试运行,同时原系统继续第一阶段,新系统试运行,同时原系统继续运行,利用原系统对新系统进行检验。运行,利用原系统对新系统进行检验。第二阶段,当新系统可以稳定运行时,原系第二阶段,当新系统可以稳定运行时,原系统停止运行或各子系统逐步停止运行,系统转统停止运行或各子系统逐步停止运行,系统转换工作是平稳过渡的。换工作是平稳过渡的。第三十三页,本课件共有38页34 可保证系统的延续性,可进行新老系统的比较,平稳可靠的过渡。可保证系统的延续性,可进行新老系统的比较,平稳可靠的过渡。费用高,易延长系统转换的时间。费用高,易延长系统转换的时间。老系统老系统新系统新系统t并行运行时间并行运行时间2并行转换方式并行转换方式第三十四页,本课件共有38页353逐步转换方式 这这种种方方法法综综合合了了直直接接转转换换法法和和并并行行转转换换法法。即即新新系系统统投投入入运运行行时时要要按按阶阶段段或或模模块块来来进进行行,也也就就是是说说,新新系系统统的的一一些些试试点点模模块块与与老老系系统统并并行行工工作作,通通过过试试点点模模块块来来验验证证新新系统的性能,从而逐步取代老系统。系统的性能,从而逐步取代老系统。第三十五页,本课件共有38页36 三种转换方式各有利弊,其成本与风险的比较可用图来表示:三种转换方式各有利弊,其成本与风险的比较可用图来表示:第三十六页,本课件共有38页378.7 系统实施阶段的文档系统实施阶段的文档o程序设计报告程序设计报告o系统测试报告系统测试报告o系统使用说明书系统使用说明书第三十七页,本课件共有38页38本章思考题本章思考题1.1.系统实施的主要工作有哪些?系统实施的主要工作有哪些?2.2.系统测试的步骤有哪些?各个步骤的核心任务是什么系统测试的步骤有哪些?各个步骤的核心任务是什么?3.3.为什么要进行系统转换?系统转换有哪些方式?这为什么要进行系统转换?系统转换有哪些方式?这些方式各有什么优缺点?些方式各有什么优缺点?第三十八页,本课件共有38页