1、第一页,共71页。第七章第七章 管理信息系统的实现管理信息系统的实现 在管理信息系统的实现在管理信息系统的实现(实施实施)阶阶段,开发人员将把系统设计所得的段,开发人员将把系统设计所得的“设计图纸转换成为应用软件系统,设计图纸转换成为应用软件系统,交付用户使用,解决交付用户使用,解决“具体做的问具体做的问题。题。第二页,共71页。第一节第一节 系统实现的主要任务系统实现的主要任务系统实现的任务主要包括:系统实现的任务主要包括:l硬件的购置及安装;硬件的购置及安装;l系统软件的购置及其安装调试;系统软件的购置及其安装调试;l程序设计、调试与优化;程序设计、调试与优化;l人员培训;人员培训;l数据
2、准备与录入;数据准备与录入;l系统转换。系统转换。第三页,共71页。实施步骤实施步骤硬件获取硬件获取软件编程软件编程用户准备用户准备人员:聘用和培训人员:聘用和培训机房、场所准备机房、场所准备数据准备数据准备安装安装测试测试试运行试运行系统切换系统切换用户验收、评价用户验收、评价第四页,共71页。第二节第二节 系统环境的准备与实施系统环境的准备与实施管理信息系统环境准备具体包括管理信息系统环境准备具体包括:l硬件设备的购置、安装与连接硬件设备的购置、安装与连接l系统软件的购置、安装及调试系统软件的购置、安装及调试。第五页,共71页。一、系统硬件环境的准备一、系统硬件环境的准备硬件的购置时应考虑
3、的因素:硬件的购置时应考虑的因素:1 1计算机的处理能力计算机的处理能力 2 2存储容量存储容量 3 3输入输出设备输入输出设备 4 4提高利用效率问题提高利用效率问题 5 5环境的要求环境的要求 6 6联机用户联机用户第六页,共71页。硬件的获取硬件的获取l根据系统设计的指标要求制作采购的标书根据系统设计的指标要求制作采购的标书l邀请硬件供给商进展技术交流邀请硬件供给商进展技术交流l选择资质好的厂商发放标书选择资质好的厂商发放标书l评标评标l开标及商务谈判开标及商务谈判l签订合同签订合同l执行合同执行合同第七页,共71页。网络的获取网络的获取l局域网络的建立和改造局域网络的建立和改造l新建网
4、络新建网络l改造网络改造网络l自建或外包自建或外包l广域网络的建立广域网络的建立l传输网络的取得传输方式的选择、线路传输网络的取得传输方式的选择、线路的租赁的租赁l网络设备的获取与硬件同网络设备的获取与硬件同l自建与承包给系统集成商自建与承包给系统集成商第八页,共71页。二、软件系统的配置二、软件系统的配置 软件的配置内容:软件的配置内容:1 1操作系统操作系统 2 2数据库管理系统数据库管理系统(DBMS)(DBMS)3 3程序设计语言的选择:程序设计语言的选择:4 4应用系统开发环境。应用系统开发环境。5 5图形软件,图形软件,6 6各种应用软件包各种应用软件包 7 7中文软件中文软件第九
5、页,共71页。第三节第三节 软件开发软件开发 管理信息系统的软件开发是一项复杂管理信息系统的软件开发是一项复杂而艰巨的系统工程,它涉及到软件工程、而艰巨的系统工程,它涉及到软件工程、数据库设计、应用业务、工程控制、人数据库设计、应用业务、工程控制、人员管理和计算机技术等多种知识和经历,员管理和计算机技术等多种知识和经历,因此,任何一项管理信息系统软件的开因此,任何一项管理信息系统软件的开发成功都是一件极不容易的事。需要多发成功都是一件极不容易的事。需要多方协调,更需标准。方协调,更需标准。第十页,共71页。第三节第三节 软件开发软件开发一、制定开发标准一、制定开发标准系统开发标准的内容主要包括
6、:系统开发标准的内容主要包括:系统设计标准:规定字段、数据库、程序和文档的命名规系统设计标准:规定字段、数据库、程序和文档的命名规那么,应用界面的标准和风格,各类报表的输出格式等。那么,应用界面的标准和风格,各类报表的输出格式等。程序编写标准:对应用程序进展分类,如可将程序分成代码维护程序编写标准:对应用程序进展分类,如可将程序分成代码维护类、业务处理类、业务查询类和统计报表类等,并给出各类应用类、业务处理类、业务查询类和统计报表类等,并给出各类应用程序的标准程序流程,必要时可编制出标准程序。程序的标准程序流程,必要时可编制出标准程序。工程管理标准:规定工程组中各类开发人员的职责和权力,开发工
7、程管理标准:规定工程组中各类开发人员的职责和权力,开发过程中各类问题如设计问题、程序问题等的处理标准和修改过程中各类问题如设计问题、程序问题等的处理标准和修改规那么,开发工作的总体进度安排和奖惩措施等。规那么,开发工作的总体进度安排和奖惩措施等。第十一页,共71页。第三节第三节 软件开发软件开发二、合理的人员构成与管理二、合理的人员构成与管理 企业信息系统的开发工作具有鲜明的整体协作和艺术创造等特性,企业信息系统的开发工作具有鲜明的整体协作和艺术创造等特性,因此,系统开发的成功必须要有一个构造合理、团结协作的开发小组。因此,系统开发的成功必须要有一个构造合理、团结协作的开发小组。工程负责人:拥
8、有对整个工程的控制和决定权,对工程开发的成工程负责人:拥有对整个工程的控制和决定权,对工程开发的成败负责。败负责。系统分析员:协助工程负责人进展系统分析工作,并负责某一系统分析员:协助工程负责人进展系统分析工作,并负责某一方面的具体设计工作;方面的具体设计工作;系统设计员:帮助系统分析员进展模块设计;系统设计员:帮助系统分析员进展模块设计;程序员:按照模块设计进展编程;程序员:按照模块设计进展编程;测试人员:为整个工程的质量把关。测试人员:为整个工程的质量把关。其它后勤工作人员。其它后勤工作人员。第十二页,共71页。第三节第三节 软件开发软件开发三、严格监控开发进度三、严格监控开发进度 由于影
9、响系统实施进程的不确定性因素太多,由于影响系统实施进程的不确定性因素太多,如开发过程中对设计的修改、软件编程工作量掌如开发过程中对设计的修改、软件编程工作量掌控等因素,常使工程开发工作不能按预计的时间控等因素,常使工程开发工作不能按预计的时间完成。为了管理好工程进度,应:完成。为了管理好工程进度,应:要制定一个可行的工程进度方案要制定一个可行的工程进度方案恰当估计开发时间恰当估计开发时间规划开发管理规划开发管理第十三页,共71页。第三节第三节 软件开发软件开发四、程序设计技术四、程序设计技术正确性:程序本身具备且仅具备正确性:程序本身具备且仅具备“系统设计说明书系统设计说明书中所列举的全部功能
10、;中所列举的全部功能;可靠性:程序在屡次反复使用过程中不失败的概率;可靠性:程序在屡次反复使用过程中不失败的概率;简明性:程序的抽象性要求程序简明易读,只有读简明性:程序的抽象性要求程序简明易读,只有读懂了才能进展维护、修改;懂了才能进展维护、修改;第十四页,共71页。第三节第三节 软件开发软件开发l有效性:程序运行就要占用一定的时间和空间资有效性:程序运行就要占用一定的时间和空间资源。高效的程序运行的时间短,占用空间源。高效的程序运行的时间短,占用空间(主要指主要指内存内存)少。一般说来时空效率总是人们追求的目标;少。一般说来时空效率总是人们追求的目标;l可维护性:要求程序系统模块化和局部化
11、,某一可维护性:要求程序系统模块化和局部化,某一局部中的更改不影响其它局部,即使有影响,其局部中的更改不影响其它局部,即使有影响,其影响参数应置于显式的控制之下;影响参数应置于显式的控制之下;l适应性:应用环境的不断变化要求软件系统有较适应性:应用环境的不断变化要求软件系统有较好的适应性,能在不同机型上移植。好的适应性,能在不同机型上移植。第十五页,共71页。第三节第三节 软件开发软件开发四、程序设计技术四、程序设计技术 2.2.程序设计中应注意的问题程序设计中应注意的问题l选择成熟的程序设计方法选择成熟的程序设计方法l选择配套的编程语言选择配套的编程语言 l选择好标识符选择好标识符 l适当安
12、排注释行适当安排注释行l程序设计实用化程序设计实用化 第十六页,共71页。软件开发工具 利用软件生成工具进展系统开发可以大量地减少甚至防止手工编写程序,并防止了手工方式下的编程错误,从而极大地提高了系统开发效率。套装软件(set of software)可视化(Visual BASIC)编程工具计算机辅助软件工程(CASE)第十七页,共71页。套装软件(set of software)所谓套装软件是将流行的假设干软件集所谓套装软件是将流行的假设干软件集成起来形成一套软件。例如,成起来形成一套软件。例如,Office就是将就是将word、Excel和和Power Point融合在一起,融合在一起
13、,可同时运用字处理、表格设计、数据库和绘可同时运用字处理、表格设计、数据库和绘图功能。其中图功能。其中Excel还具备一定规模的生成还具备一定规模的生成模型的函数。模型的函数。第十八页,共71页。可视化可视化(Visual BASIC)编程工具编程工具 VB是一种可编程的应用软件,其特点是具有生成功能,是一种可编程的应用软件,其特点是具有生成功能,用户可方便地设计界面,而且它提供给用户一种可以跨越多用户可方便地设计界面,而且它提供给用户一种可以跨越多个软件平台如电子表格软件、个软件平台如电子表格软件、FoxPro类型的数据库、字类型的数据库、字处理软件、绘图软件的通用语言。处理软件、绘图软件的
14、通用语言。VB结合了面向对象技术,提供了一个面向对象的编程结合了面向对象技术,提供了一个面向对象的编程环境。环境。第十九页,共71页。计算机辅助软件工程计算机辅助软件工程(CASE)CASE被称为计算机辅助软件工程。它可以被称为计算机辅助软件工程。它可以支持系统分析和系统设计如生成数据流程图、支持系统分析和系统设计如生成数据流程图、功能构造图和各种文档资料等乃至整个系统功能构造图和各种文档资料等乃至整个系统生命周期的大型软件环境。生命周期的大型软件环境。CASE中集成了多种工具,这些工具既可单中集成了多种工具,这些工具既可单独使用,也可组合使用,其特点是为系统开发独使用,也可组合使用,其特点是
15、为系统开发提供了全过程的开发环境。提供了全过程的开发环境。第二十页,共71页。第四节第四节 系统测试系统测试 系统测试是保证系统软件质量的一项重要工作。包括:系统测试是保证系统软件质量的一项重要工作。包括:程序测试单调程序测试单调 子系统测试分调子系统测试分调 系统测试联调或总调系统测试联调或总调 用户验收用户验收 系统测试的工作量很大,技术要求高,耗时较长,因此,系统测试的工作量很大,技术要求高,耗时较长,因此,必须事先做好测试的准备工作,编写测试方案,协调好测试人必须事先做好测试的准备工作,编写测试方案,协调好测试人员及测试时间,做好测试记录,写出测试报告。员及测试时间,做好测试记录,写出
16、测试报告。第二十一页,共71页。一、系统调试过程一、系统调试过程 软件需求模块设计信息模块模块单调单调单调分调分调总调第二十二页,共71页。1、程序测试的目标、程序测试的目标软件测试的目标:软件测试的目标:为了发现程序中的错误而执行程序的过程;为了发现程序中的错误而执行程序的过程;成功的测试是发现了迄今尚未发现的错误的测试。成功的测试是发现了迄今尚未发现的错误的测试。测试是为了发现错误,不能证明程序正确。测试是为了发现错误,不能证明程序正确。单元测试可由程序员自己完成,而综合测试通常由测单元测试可由程序员自己完成,而综合测试通常由测试小组来完成。试小组来完成。测试的测试的“成功与成功与“失败:
17、失败:能够发现错误的测试是成功的测试,否那么是失败能够发现错误的测试是成功的测试,否那么是失败的测试。的测试。第二十三页,共71页。软件开发本钱软件开发本钱 软件产品最大的本钱是检测软件错误、修软件产品最大的本钱是检测软件错误、修正软件错误的本钱。正软件错误的本钱。在整个软件开发中:在整个软件开发中:测试工作量测试工作量50%50%第二十四页,共71页。软件测试的目标软件测试的目标 (1)(1)预防错误预防错误:几乎不可实现几乎不可实现(2)(2)发现错误发现错误:软件测试目的软件测试目的找错第二十五页,共71页。“测试的目的是说明程序正确地执行它应有的功能也测试的目的是说明程序正确地执行它应
18、有的功能也是错误的。是错误的。例:程序例:程序TriangleTriangle,输入三个整数,表示一个三角,输入三个整数,表示一个三角形的三个边长,该程序产生一个结果,指出该三角形的三个边长,该程序产生一个结果,指出该三角形是等边三角形、等腰三角形还是不等边三角形。形是等边三角形、等腰三角形还是不等边三角形。为说明其能正确执行它的功能,可使用为说明其能正确执行它的功能,可使用“测试用例测试用例(3,4,5),(5,5,6),(6,6,6),(3,4,5),(5,5,6),(6,6,6),程序都能给出正确结果,是否就可认为程序是正确的?程序都能给出正确结果,是否就可认为程序是正确的?软件测试的目
19、标软件测试的目标(续续)第二十六页,共71页。测试与测试与开发各开发各阶段的阶段的关系关系决定软件与系统的配合关系决定软件与系统的配合关系需求分析需求分析概要设计概要设计详细设计详细设计 编编 码码单元测试单元测试集成测试集成测试系统测试系统测试第二十七页,共71页。测试阶段工作步骤测试阶段工作步骤:l单元测试单元测试:检验每个模块能否单独工作检验每个模块能否单独工作l集成测试集成测试:检验概要设计中模块接口设计问题检验概要设计中模块接口设计问题l系统测试系统测试:以需求规格说明书为检验尺度以需求规格说明书为检验尺度 测试可视为分析、设计、编码三个阶段的最终复测试可视为分析、设计、编码三个阶段
20、的最终复审审,以保证软件质量。以保证软件质量。测试与开发各阶段的关系测试与开发各阶段的关系第二十八页,共71页。软件生存期各阶段间需保持的正确性软件生存期各阶段间需保持的正确性用户要求用户要求用户用户:我要什么我要什么?运行结果运行结果计算机计算机:程序运行得程序运行得到的结果到的结果源程序源程序程序员程序员:我要让计算我要让计算机怎么做机怎么做?设计说明书设计说明书设计员设计员:我要让软件我要让软件做什么做什么?需求说明书需求说明书分析员分析员:我可以提我可以提供什么供什么?12345理解正确性理解正确性表达正确性表达正确性理解正确性理解正确性设计正确性设计正确性表达正确性表达正确性理解正确
21、性理解正确性编码正确性编码正确性运行正确性运行正确性输入正确性输入正确性相符吗相符吗?第二十九页,共71页。根本原那么根本原那么“尽早测试应成为软件开发人员的座右铭尽早测试应成为软件开发人员的座右铭 坚持软件开发各阶段复审,尽早发现错误坚持软件开发各阶段复审,尽早发现错误开发和测试队伍分别建立开发和测试队伍分别建立测试用例应由输入数据和预期的输出结果两局部测试用例应由输入数据和预期的输出结果两局部组成组成特别注意测试发现错误较多的程序模块,要重点特别注意测试发现错误较多的程序模块,要重点测试测试程序修改后要回归测试程序修改后要回归测试应长期保存测试用例,直至系统废弃应长期保存测试用例,直至系统
22、废弃测试的根本原那么测试的根本原那么第三十页,共71页。“测试用例设计测试用例设计测试用例的构成要素测试用例的构成要素 输入数据输入数据+预期输出结果预期输出结果 +测试功能说明测试功能说明 +环境平台及运行条件环境平台及运行条件兼顾合理的输入和不合理的输入数据兼顾合理的输入和不合理的输入数据不仅检查程序是否实现预期功能,还应检查程序不仅检查程序是否实现预期功能,还应检查程序是否作了不该做的事是否作了不该做的事测试的根本原那么测试的根本原那么(续续)第三十一页,共71页。程序测试举例程序测试举例例:程序例:程序 TriangleTriangle,输入三个整数,输入三个整数,表示一个三角形的三个
23、边长,该程序表示一个三角形的三个边长,该程序产生一个结果,指出该三角形是等边产生一个结果,指出该三角形是等边三角形、等腰三角形还是不等边三角三角形、等腰三角形还是不等边三角形。形。测试的根本原那么测试的根本原那么(续续)第三十二页,共71页。判断三角型的测试用例设计判断三角型的测试用例设计:输入数据输入数据 预期结果预期结果(1)6;6;6 (1)6;6;6 等边等边(2)8;8;4 (2)8;8;4 等腰等腰(3)4;5;6 (3)4;5;6 一般一般 还应输入还应输入非法数据:非法数据:0;7;90;7;9 -7;3;5 -7;3;5 a;2;7 a;2;7 等等测试的根本原那么测试的根本
24、原那么(续续)第三十三页,共71页。程序测试单调程序测试单调l测试内容:测试内容:检查程序的运行是否正常检查程序的运行是否正常程序的功能是否符合设计要求程序的功能是否符合设计要求模块程序的技术性能如何模块程序的技术性能如何软件界面是否友好软件界面是否友好第三十四页,共71页。2 2、子系统测试功能调试或分调、子系统测试功能调试或分调 由程序编制者对本子系统有关的各模块实行分调,以考察各模块外部功能、接口以及各模块之间调用关系的正确性。目的是要保证模块内各程序间具有正确的控制关系,同时也可以测试模块的运行效率。第三十五页,共71页。系统测试联调或总调系统测试联调或总调 总调是实施阶段的最后一道检
25、验工序,其内容包括:总调是实施阶段的最后一道检验工序,其内容包括:一主控程序和调度程序调试一主控程序和调度程序调试 验证控制接口和参数传递的正确性,以及发现并解决资源调验证控制接口和参数传递的正确性,以及发现并解决资源调度中的问题。度中的问题。二程序的总调二程序的总调 将主控制和调度程序与各功能模块联结起来进展总体调试。将主控制和调度程序与各功能模块联结起来进展总体调试。对系统各种可能的使用形态及其组合在软件中的流通情况进对系统各种可能的使用形态及其组合在软件中的流通情况进展能行性测试。展能行性测试。第三十六页,共71页。测试:由一个用户测试:由一个用户在开发环境下模拟在开发环境下模拟实际实际
26、操作环境运行程序系统操作环境运行程序系统l目的是评价软件产品的功能、可用性、可靠目的是评价软件产品的功能、可用性、可靠性、性能和支持,系统的界面的特色。性、性能和支持,系统的界面的特色。l方法是由开发者在场记录系统出错情况及使方法是由开发者在场记录系统出错情况及使用中存在的问题。用中存在的问题。系统测试联调或总调系统测试联调或总调第三十七页,共71页。测试:由系统一个或多个用户测试:由系统一个或多个用户在实际操作环在实际操作环境中境中运行系统运行系统l目的是评价系统的可支持性,包括文档的完整目的是评价系统的可支持性,包括文档的完整性、用户培训和支持、使用系统的能力和满意性、用户培训和支持、使用
27、系统的能力和满意程度。程度。l方法是开发者不在测试现场,由用户记录的问题方法是开发者不在测试现场,由用户记录的问题可能是系统存在的错误,也可能是用户的主观认可能是系统存在的错误,也可能是用户的主观认定。定。系统测试联调或总调系统测试联调或总调第三十八页,共71页。第四节第四节 系统调试系统调试二、数据测试方法应准备好测试数据二、数据测试方法应准备好测试数据 1 1用正常数据测试用正常数据测试 2 2用边缘数据测试:如用空数据文件参加用边缘数据测试:如用空数据文件参加测试,检查程序能否正常运行测试,检查程序能否正常运行 3 3用错误数据测试:试验程序对错误的处用错误数据测试:试验程序对错误的处理
28、能力,及容许修改错误的可能性。理能力,及容许修改错误的可能性。第三十九页,共71页。第四节第四节 系统调试系统调试三、纠错的方法三、纠错的方法跟踪法:跟踪执行可疑的程序段,采用反向跟踪法:跟踪执行可疑的程序段,采用反向跟踪也称回溯法跟踪也称回溯法 归纳法:归纳法纠错,由错误征兆推出错误根归纳法:归纳法纠错,由错误征兆推出错误根源的过程。源的过程。试探法:首先分析错误征兆,猜测故障的大致试探法:首先分析错误征兆,猜测故障的大致位置,在程序中加进许多显示语句,获取程位置,在程序中加进许多显示语句,获取程序中被疑心的地方的信息。序中被疑心的地方的信息。第四十页,共71页。第四节第四节 系统调试系统调
29、试 四、特殊测试四、特殊测试 根据系统设计要求,还要进展一些必要的根据系统设计要求,还要进展一些必要的性能测试,主要有:峰值负载调试、容量测试、性能测试,主要有:峰值负载调试、容量测试、响应时间测试、恢复能力测试等。响应时间测试、恢复能力测试等。程序调试时不必完全按真实情况下的数据程序调试时不必完全按真实情况下的数据量进展。可采用量进展。可采用“系统模型法争取以最少的输系统模型法争取以最少的输入数据量完成较全面的软件测试。入数据量完成较全面的软件测试。系统调试完成后,在交付用户使用之前,系统调试完成后,在交付用户使用之前,还需要进展实况调试。还需要进展实况调试。第四十一页,共71页。第六节第六
30、节 系统转换系统转换系统转换是指系统开发完成后新老系统之间的转换,系统转换是指系统开发完成后新老系统之间的转换,包括原来全部用人工处理的系统转换到新的以计算包括原来全部用人工处理的系统转换到新的以计算机为根底的信息系统机为根底的信息系统包括从旧的信息系统向新的信息系统的切换过程包括从旧的信息系统向新的信息系统的切换过程包括老系统的数据文件向新系统数据文件切换,人包括老系统的数据文件向新系统数据文件切换,人员、设备、组织机构的改造和调整,有关资料的建员、设备、组织机构的改造和调整,有关资料的建档和移交等。档和移交等。终结形式是将全部控制权移交给用户单位。终结形式是将全部控制权移交给用户单位。第四
31、十二页,共71页。第六节第六节 系统转换系统转换一、系统转换前的准备一、系统转换前的准备 1.1.数据准备数据准备l把原来系统中的数据整理出来,其工作量较大的把原来系统中的数据整理出来,其工作量较大的l把整理出来的数据转化为新系统所要求的格式把整理出来的数据转化为新系统所要求的格式 2.2.文档准备文档准备 3.3.用户培训用户培训第四十三页,共71页。人员的培训人员的培训 培训的必要性培训的必要性 管理信息系统人机系统,人员是系统最重要的管理信息系统人机系统,人员是系统最重要的组成局部,培训是抑制系统开发来自各层次阻组成局部,培训是抑制系统开发来自各层次阻力必不可少的途径。力必不可少的途径。
32、培训目的培训目的 要通过系统开发过程来培养造就一批既懂管理要通过系统开发过程来培养造就一批既懂管理业务,又懂信息系统的企业专业人员也是企业业务,又懂信息系统的企业专业人员也是企业开发信息系统的主要目标之一。开发信息系统的主要目标之一。第四十四页,共71页。管理人员的培训的主要内容管理人员的培训的主要内容 l信息系统的根本概念信息系统的根本概念l计算机根本知识计算机根本知识l管理方法:现代管理方法的根本思想、数据分管理方法:现代管理方法的根本思想、数据分析与管理决策的根本概念与常用方法。析与管理决策的根本概念与常用方法。l本企业信息系统介绍:信息系统的目标、规划、本企业信息系统介绍:信息系统的目
33、标、规划、主要事项与配合要求等。主要事项与配合要求等。l本企业信息系统的操作方法。本企业信息系统的操作方法。第四十五页,共71页。对专业人员的培养对专业人员的培养 重点是系统知识与系统标准方面,培养方法有在实践中学习,重点是系统知识与系统标准方面,培养方法有在实践中学习,委托培养、进修与请人系统授课等。委托培养、进修与请人系统授课等。第四十六页,共71页。第六节第六节 系统转换系统转换二、系统转换方式二、系统转换方式1.1.直接转换:直接用新系统替代旧系统,中直接转换:直接用新系统替代旧系统,中间没有过渡阶段。间没有过渡阶段。优点:转换最简单,费用最省。优点:转换最简单,费用最省。缺点:风险性
34、大,对重要系统不适用。缺点:风险性大,对重要系统不适用。一般只有在老的系统已完全无法满足需一般只有在老的系统已完全无法满足需要或新系统不太复杂的情况下才采用这种要或新系统不太复杂的情况下才采用这种方法。方法。2.2.平行转换:新旧两系统同时运行,对照两平行转换:新旧两系统同时运行,对照两者的输出,利用原系统来检测新系统。只者的输出,利用原系统来检测新系统。只有在保证新系统正常运行时,旧系统才停有在保证新系统正常运行时,旧系统才停顿使用顿使用优点:平安无风险优点:平安无风险缺点:需要额外增加工作人员和系统支持的缺点:需要额外增加工作人员和系统支持的资源与费用,费用较高。资源与费用,费用较高。第四
35、十七页,共71页。第六节第六节 系统转换系统转换二、系统转换方式二、系统转换方式3.3.逐步转换:新系统分期分批地替代旧系统,直到最终替换旧系统。需逐步转换:新系统分期分批地替代旧系统,直到最终替换旧系统。需要注意的问题:要注意的问题:新系统的运行需要大量的根底数据,应及早准备、尽快完成。新系统的运行需要大量的根底数据,应及早准备、尽快完成。系统切换不仅是机器的转换、程序的转换,同时也是人工的转换,系统切换不仅是机器的转换、程序的转换,同时也是人工的转换,应提前做好人员的培训工作。应提前做好人员的培训工作。系统运行时出现一些局部问题是正常现象,对此应有足够的准备,并系统运行时出现一些局部问题是
36、正常现象,对此应有足够的准备,并做好记录。做好记录。4.4.导航转换:在新系统未开场工作时,先处理少量业务,作为对新导航转换:在新系统未开场工作时,先处理少量业务,作为对新系统的功能进展检查的手段。系统的功能进展检查的手段。第四十八页,共71页。第六节第六节 系统转换系统转换 旧 系 统 新 系 统 旧 系 统 新 系 统 旧 系 统 新 系 统 直 接 转 换 平 行 转 换 逐 步 转 换 旧系统 新系统 导航转换 第四十九页,共71页。第七节第七节 信息系统平安问题信息系统平安问题 一、信息系统平安的概念和内容一、信息系统平安的概念和内容定义:一切影响信息系统平安的因素和保障信息系统的平
37、安定义:一切影响信息系统平安的因素和保障信息系统的平安措施都是信息系统平安研究的内容。措施都是信息系统平安研究的内容。信息系统平安就是确保以电磁信号为主要形式的,在计算机网信息系统平安就是确保以电磁信号为主要形式的,在计算机网络化系统中进展流通、处理、存储和利用的信息内容,在各个络化系统中进展流通、处理、存储和利用的信息内容,在各个物理位置、逻辑区域、存储和传输介质中,物理位置、逻辑区域、存储和传输介质中,处于动态和静态过处于动态和静态过程中的机密性、完整性、可用性、可审查性和抗抵赖性的,与程中的机密性、完整性、可用性、可审查性和抗抵赖性的,与人、网络、环境有关的技术、构造和管理规程的总和。人
38、、网络、环境有关的技术、构造和管理规程的总和。第五十页,共71页。第七节第七节 信息系统平安问题信息系统平安问题 l信息系统的平安包括以下三个方面的内容:信息系统的平安包括以下三个方面的内容:l(1)(1)运行系统的平安:包括法律、政策的保护;运行系统的平安:包括法律、政策的保护;硬件运行平安;操作系统平安;防止电磁泄漏硬件运行平安;操作系统平安;防止电磁泄漏等;等;l(2)(2)系统信息的平安:包括用户身份认证、存取系统信息的平安:包括用户身份认证、存取权限控制、审计跟踪、数据加密等;权限控制、审计跟踪、数据加密等;l(3)(3)信息内容的平安:包括意识形态方面的不安信息内容的平安:包括意识
39、形态方面的不安康的内容或对人类开展、社会稳定不利的内容。康的内容或对人类开展、社会稳定不利的内容。第五十一页,共71页。第七节第七节 信息系统平安问题信息系统平安问题 二、信息系统平安模型二、信息系统平安模型信息系统平安模型以道德法律的标准制约为核心,信息系统平安模型以道德法律的标准制约为核心,由内向外、由低到高逐层完善物理实体的平安、由内向外、由低到高逐层完善物理实体的平安、硬件系统的保护和软件平安,最终实现保证信息硬件系统的保护和软件平安,最终实现保证信息系统的数据信息平安的目的。模型中,管理层单系统的数据信息平安的目的。模型中,管理层单列出来,不再与其它层次并行,使之贯穿于整个列出来,不
40、再与其它层次并行,使之贯穿于整个层次构造,整合各层的努力最终实现系统平安这层次构造,整合各层的努力最终实现系统平安这一目标。一目标。第五十二页,共71页。三、信息平安立法的标准与制约三、信息平安立法的标准与制约 法律是保障信息系统平安的强有力的手段。非法法律是保障信息系统平安的强有力的手段。非法登录、黑客攻击、病毒入侵等网络犯罪的日益增多与登录、黑客攻击、病毒入侵等网络犯罪的日益增多与信息平安法制不健全、惩治网络犯罪不力显然是密不信息平安法制不健全、惩治网络犯罪不力显然是密不可分的。可分的。美国美国,1987,1987年年,?,?计算机平安法计算机平安法?我国我国,1992,1992年年,?,
41、?计算机软件保护条例计算机软件保护条例?我国我国,1994,1994年年,?,?中华人民共和国计算机信息系统平安中华人民共和国计算机信息系统平安保护条例保护条例?我国我国,2002,2002年年,?,?计算机信息系统国际连网保密管理规计算机信息系统国际连网保密管理规定定?第七节第七节 信息系统平安问题信息系统平安问题 第五十三页,共71页。四、系统平安实施的策略四、系统平安实施的策略 (一一)树立正确的系统平安指导思想树立正确的系统平安指导思想 (二二)建立一套科学的管理制度建立一套科学的管理制度 1 1机房管理机房管理 2 2操作管理操作管理 3 3密码权限管理密码权限管理 4 4档案管理档
42、案管理 5 5防病毒管理防病毒管理 (三三)配备专职的管理和维护人员配备专职的管理和维护人员 (四四)认真处理系统开发的四个关系认真处理系统开发的四个关系 1 1建立规模中投入与产出的关系建立规模中投入与产出的关系 2 2用户使用中方便与限制的关系用户使用中方便与限制的关系 3 3平安规那么的制定与网络构造的关平安规那么的制定与网络构造的关系系 4 4平安手段与平安管理的关系平安手段与平安管理的关系第七节第七节 信息系统平安问题信息系统平安问题 第五十四页,共71页。案例:案例:l深圳市艾默森电子:开关电源,电子元器件供深圳市艾默森电子:开关电源,电子元器件供给商,传感器给商,传感器,l日本日
43、本-卡西欧卡西欧:质量检测器,在源头断,:质量检测器,在源头断,l戴尔:戴尔:无无第五十五页,共71页。第七节第七节 系统实现的组织管理系统实现的组织管理系统实现的组织管理:做好组织、方案与协调工作。系统实现的组织管理:做好组织、方案与协调工作。1.1.组织工作:组织合理的管理人员组织工作:组织合理的管理人员系统工作人员:负责系统分析和设计,既精通管理业务系统工作人员:负责系统分析和设计,既精通管理业务,又是计算机专家。,又是计算机专家。程序员:负责编写和调试程序。程序员:负责编写和调试程序。操作员:包括上机操作人员和数据录入人员。操作员:包括上机操作人员和数据录入人员。硬件人员:负责机器维护
44、和保养工作。硬件人员:负责机器维护和保养工作。工程负责人:相当于系统开发的总工程师,应当精通管工程负责人:相当于系统开发的总工程师,应当精通管理业务,熟悉计算机技术并具有相当的组织协调能力。理业务,熟悉计算机技术并具有相当的组织协调能力。第五十六页,共71页。l2.方案工作:制定好工作方案是为了按方案完方案工作:制定好工作方案是为了按方案完成系统开发工作,检查方案完成情况,分析滞成系统开发工作,检查方案完成情况,分析滞后原因并及时调整方案,以到达用最短的时间、后原因并及时调整方案,以到达用最短的时间、最小的资源消耗完成预定的目标。最小的资源消耗完成预定的目标。l3.协调工作:协调各部门、各人员
45、之间的关系,协调工作:协调各部门、各人员之间的关系,使系统开发更加顺利发进展使系统开发更加顺利发进展 第七节第七节 系统实现的组织管理系统实现的组织管理第五十七页,共71页。第七节第七节 系统实现的组织管理系统实现的组织管理一、实现阶段的组织管理任务一、实现阶段的组织管理任务资源保证:指人、财、物和时间方面的保证。资源保证:指人、财、物和时间方面的保证。进度控制:指系统实现中各项任务完成情况的检查与催进度控制:指系统实现中各项任务完成情况的检查与催促促调整补救:指当发生方案未能实现或外界某种资源未调整补救:指当发生方案未能实现或外界某种资源未能提供时,管理人员必须及时调整原方案,调配人能提供时
46、,管理人员必须及时调整原方案,调配人力物力,抑制困难以弥补损失,保证任务及时完成力物力,抑制困难以弥补损失,保证任务及时完成。软件产品验收:指当某一具体工作完成后,必须严格审查这软件产品验收:指当某一具体工作完成后,必须严格审查这一具体任务是否按要求完成了。一具体任务是否按要求完成了。第五十八页,共71页。二、组织管理的工具二、组织管理的工具甘特图:是第一次世界大战期间美国法兰克福兵工甘特图:是第一次世界大战期间美国法兰克福兵工厂的厂的 H.L.Gantt在安排生产和进展方案管理时首先在安排生产和进展方案管理时首先使用的。又称横道图,工程进度表。使用的。又称横道图,工程进度表。特点:简单明了,
47、容易理解,容易绘制,便于检查特点:简单明了,容易理解,容易绘制,便于检查和计算资源需求状况。和计算资源需求状况。第八节第八节 系统实现的组织管理系统实现的组织管理第五十九页,共71页。案例:案例:计算机机房计算机机房刷漆问题刷漆问题问题提出:问题提出:假设有一计算机机房需要重新油漆。任务定义假设有一计算机机房需要重新油漆。任务定义这项工作必须分三步完成:首先刮掉旧漆,然后刷上新漆,这项工作必须分三步完成:首先刮掉旧漆,然后刷上新漆,最后去除溅在窗户上的油漆。任务分工最后去除溅在窗户上的油漆。任务分工假设一共分配了假设一共分配了15名工人去完成这项工作,名工人去完成这项工作,然而工具却很有然而工
48、具却很有限:只有五把刮旧漆用的刮板,五把刷漆用的刷子,限:只有五把刮旧漆用的刮板,五把刷漆用的刷子,五把五把去除溅在窗户上的油漆用的小刮刀。资源限制去除溅在窗户上的油漆用的小刮刀。资源限制第六十页,共71页。案例:计算机机房刷漆问题案例:计算机机房刷漆问题任务墙面刮旧漆刷新漆清理1或32312或4462各道工序估计需用的时间小时各道工序估计需用的时间小时问:怎样安排才能使工作进展得更有效呢?问:怎样安排才能使工作进展得更有效呢?注:各道工序有先后顺序注:各道工序有先后顺序第六十一页,共71页。方法一:先刮掉四面墙上的旧漆,然后给每面墙壁都刷上新方法一:先刮掉四面墙上的旧漆,然后给每面墙壁都刷上
49、新漆,最后去除每个窗户上的油漆。漆,最后去除每个窗户上的油漆。效率最低,任何时候效率最低,任何时候10名工人没活干闲着名工人没活干闲着方法二流水作业法:先由方法二流水作业法:先由5 名工人刮第一面墙上的旧名工人刮第一面墙上的旧漆其余漆其余10名休息,当第一面刮净后,另外名休息,当第一面刮净后,另外5名工人名工人立即用刷子给这面墙刷新漆同时立即用刷子给这面墙刷新漆同时5名工人转去刮第二名工人转去刮第二面墙上的旧漆,第二面墙刷完后,余下的面墙上的旧漆,第二面墙刷完后,余下的5名工人去名工人去去除第一面墙窗户上的油漆,去除第一面墙窗户上的油漆,。每个工人都有活干,能在较短的时间内完成任务每个工人都有
50、活干,能在较短的时间内完成任务案例:计算机机房刷漆问题案例:计算机机房刷漆问题第六十二页,共71页。案例:计算机机房刷漆问题案例:计算机机房刷漆问题2 4 6 8 10 12 14 16 18 20 22作业时间(小时)刮旧漆刷新漆清理?Gantt图图第六十三页,共71页。网络方案技术:是网络方案技术:是19581958年美国海军武器局为军年美国海军武器局为军备竞赛和宇宙空间开发而提出的,并首先用于备竞赛和宇宙空间开发而提出的,并首先用于“北极星导弹核潜艇的研制,使承包和转包北极星导弹核潜艇的研制,使承包和转包该工程的一万多家厂商协调一致地工作,对方该工程的一万多家厂商协调一致地工作,对方案进