当前位置:文档之家› 信息管理系统实施与维护

信息管理系统实施与维护


2019/11/26
9.25
9.4 系统切换
系 统 系统切换是指新系统替换老系统,即老系统停
止使用,新系统开始运行的过程。
实 系统切换的方式有: •直接方式:
施 •平行方式: •试点后直接切换:
与 •逐步方式:即将系统的交付使用分阶段继续进 维 行。

2019/11/26
9.26
9.4 系统切换


2019/11/26
9.28
9.5 系统维护与管理

统 系统维护的任务

保证信息系统安全、正常、可靠地运 行
施 对系统进行评价,不断改善和提高信
与 息系统性能,以充分发挥系统的作用。


2019/11/26
9.29
9.5.1 系统维护的内容
系 系统维护是计算机信息系统投入运行后,为保证系统能够 正常工作、进一步满足用户新的需求所采取的对原系统的
的。依次为:单元测试(模块测试)、集成测试、
施 系统测试和验收测试。



2019/11/26
9.21
系 统 实 施 与 维 护
9.3 测试
模块 单元
测试
设计信息
软件需求 信息
系统其它 元素


模块 单元 测后模块 集成 测后软件 系统 确认后软件 验收

测试
测试
测试
测试


模块
单元 测试
图 系统测试的步骤













2019/11/26
9.27
9.4 系统切换
系 统 系统切换的主要工作:
•建立系统使用说明文档。包括用户操作手册(
实 用户使用说明书)、计算机操作规程、程序说明 书等。
施 •系统初始化:对系统运行环境和资源进行设置 、系统运行和控制参数设定、数据加载、调整系
与 统与业务工作同步等。

2019/11/26
9.23
9.3 测试
系 统 四、软件测试的过程 实 集成测试(子系统测试、模块联调)
集成测试(Integration Testing)用来测试模块
施 之间接口的正确性,也即模块之间的数据和控 制传递。集成测试是与单元测试平行进行的。



2019/11/26
9.24
9.3 测试
施 预期结果的定义要有利于错误的检测。 回归测试。对于测试中发现错误的软件,经修
与 正后,再用原来的测试用例进行的测试称为回归 维 测试。
集中测试出错多的模块。经验表明:程序中尚
护 未发现的错误的数量与在该程序段已发现的错误 数量往往成正比。
2019/11/26
9.16
9.3 测试
系 三、软件测试方法 统 实 施 与 维 护
护 多态:在程序中同名但具体功能的实现方法可以共存 。
2019/11/26
9.11

9.3 测试
统 1.软件测试的基本概念 (1)软件测试的对象
实 软件=程序+文档 施 测试对象:各个阶段产生的源程序和文档。



2019/11/26
9.12
9.3 测试
系 1.软件测试的基本概念
统 (2)软件测试的目的 基于不同的立场,对软件测试的目的存在着两种完全对立
护 并改正软件种存在的错误。
2019/11/26
9.13
9.3 测试
系 统 1.软件测试的基本概念
Glenford J. Myers把这一观点归纳为:
实 ⑴测试是程序执行的过程,其目的在于发现错 误。
施 ⑵一个好的测试实例在于发现至今未发现的错 误。
与 ⑶一个成功的测试是发现了至今未发现的错误 维 的测试。
统 1.程序设计的基本任务
根据系统设计说明书中关于模块的详细描
实 述和处理过程的描述,选择合适的计算机 施 语言来编制程序的工作。



2019/11/26
9.6

9.2 程序模块的设计
统 2.对程序的基本要求: •正确性:语法正确、逻辑正确、需求正确
实 •可维护性:维护是指对系统进行监督、统计、评 施 价,找出问题,并进行修改、完善和扩充,使系
实 是系统维护中工作量最大的一部分工作,是指系统投入 运行后,根据用户新的需求对系统的功能和质量所做的
施 修改和补充,称为完善性维护。(居系统维护工作量第 1位?)
与 ⑷预防性维护(Preventive maintenance):为了使系 统在将来具有更好的可靠性和可维护性,事先对软件进
系 统 四、软件测试的过程 实 系统测试
系统测试(System Testing)是对软件系统种的
施 应用程序、硬件、手工操作以及系统的任何其 它的组成部分的集成的总体的测试。
与 验收测试 维 验收测试(Acceptance Testing)是由用户来完
成的测试,测试系统是否满足用户的需求。
护 (α测试、β测试)
与 编码

软件测试 新旧系统之间的切换

2019/11/26
9.4

9.1 系统实施的准备工作

内容
•建立系统平台。
实 计算机系统和通信网络系统的订购

机房的准备 设备安装和调试
与 •培训管理人员和操作人员

•基础数据的准备 •管理流程重组

2019/11/26
9.5

9.2 程序模块的设计
维 处于十分尴尬的境地,可以说是“留之无用,弃之可惜” 。其中一个主要的原因是不重视系统运行中的维护工作。
护 实践表明,系统维护难度要比开发难度大得多,而且,系 统维护方面所花费的成本占整个系统全部成本的比例也越 来越高。
2019/11/26
9.30
9.5.1 系统维护的内容
系 统 2.系统维护的内容
统 修改、完善等措施,它是系统开发生命周期的最后一个阶 段。
实 ⒈系统维护的重要性 系统维护在某种意义上比软件开发更为困难,更需要计划
施 性和经验,更需要工具的帮助,更需要加强组织和管理。 但这项工作经常被人们忽视。目前信息系统领域中存在的
与 一个不容忽视的问题是,开发出来的系统生命周期短,有 的尚未产生效益就出现许多问题,甚至陷于瘫痪,令用户
因此,软件测试(Software Testing)是从引起
护 和发现错误的目的出发执行某一程序的过程。
2019/11/26
9.14
9.3 测试
系 统 1.软件测试的基本概念
(3)错误的类型
实 •功能错误:处理功能说明不完整或不确切,致 使编程时对功能有误解而产生的错误。
施 •系统错误:与外部接口错误、子程序调用错误 、参数使用错误等。
统 系统实施的任务:
实 根据系统设计所提供的控制结构图、数据库设计、 系统配置方案及详细设计资料,编制和调试程序、
施 调试系统、进行系统切换等工作,将技术设计转化 与 为物理实际系统。


2019/11/26
9.3

系统实施的任务
统 系统实施的任务

系统实施的准备工作
物理系统的实施

用户培训 数据准备与录入
系 第9章

实 系统实施与维护

与 SYSTEM IMPLEMENTATION

AND MAITAINENCE

2019/11/26
9.1

内容概要


物理系统的实施 程序设计与测试

项目管理?

人员培训 数据准备与录入

系统转换

系统评价
2019/11/26
9.2

系统实施的任务
9.9

9.2 程序模块的设计
统 3.程序设计方法 实 (2)面向对象程序设计方法
面向对象程序设计就是构成系统的对象的设计。对象有自
施 己的数据(属性),也包括作用于数据的操作(方法)和 对象的响应(事件)。



2019/11/26
9.10

9.2 程序模块的设计
统 3.程序设计方法 (2)面向对象程序设计方法
2019/11/26
9.22
9.3 测试
系 统 四、软件测试的过程 实 单元测试
单元测试(Unit Testing)又称模块测试(Module
施 Testing),或模块分调,用于测试单个程序模块 ,确定模块的逻辑和功能是否正确。单元测试
与 的实施要以黑箱法测试其功能,辅之以白箱法 维 测试其结构。
与 纠错性维护。 ⑵适应性维护(Adaptive maintenance):当系统运行环
维 境(如硬件平台、软件平台)发生变化时,为了使系统适应 新的环境进行的维护称为适应性维护。

2019/11/26
9.33
9.5.1 系统维护的内容
系 统 3.系统维护的类型
⑶完善性维护(Perfective maintenance):完善性维护
•界面是否有误?输入是否能够正确接受?输出
实 是否正确? 施 •是否有数据结构或与 •是否有初始化或终止性错误? 维

2019/11/26
9.19
9.3 测试
系 统 白箱法(White-box Testing):白箱法也称之为结
构测试或逻辑覆盖法。它是根据对软件内部逻辑结
统能正常地运行。可维护性是指软件能够被校正
相关主题