第11章 信息系统开发的用户支持信息
第1节 用户支持信息系统建设的意义
国内外实践经验表明,各级管理人员、特别是主要决策者的参与和重视,是信息系统建设成功的重要条件。
第2节 对系统分析工作的支持
1.系统分析阶段的目标和任务
系统分析阶段的目标:就是在信息系统规划阶段所设定的某个开发项目范围内,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
系统分析阶段的4个主要任务:系统初步调查、可行性分析、现行系统详细调查、新系统逻辑方案的提出。
序号 | 主要任务 | 目标 | 主要成果 |
---|---|---|---|
1 | 系统初步调查 | 明确系统开发的目标和规模。 | 《系统开发建议书》 |
2 | 可行性分析 | 进一步明确信息系统的目标、规模和主要功能,提出系统开发的初步方案与计划。 | 《可行性分析报告》、《系统开发(设计)任务书》 |
3 | 现行系统详细调查 | 详细调查现行系统的工作过程,建立现行系统的逻辑模型,发现现行系统存在的主要问题。 | 《现行系统的调查报告》 |
4 | 新逻辑方案的提出 | 明确用户信息需求,做好用户需求分析,建立新系统的逻辑模型 | 《系统分析说明书》 |
2.系统用户对系统分析的支持
2.1 系统用户支持系统分析的重要性
系统用户主要包括:
(1)信息系统用户单位决策层的主要领导成员;
(2)使用信息系统的各级职能部门的负责人;
(3)信息系统用户单位中主管信息管理工作的高层负责人;
(4)具体负责运行、维护信息系统的管理人员、技术人员和操作人员。
2.2 用户在系统分析阶段的具体工作
(1)提供组织的信息:关于组织的信息、关于人的信息、关于业务工作的信息、关于工作环境的信息。
提供信息的方法:提供现有文件、采取面谈的方式、回答系统分析人员所提供的调查问卷、引导系统分析人员进行实地观察与实践。
(2)对系统逻辑模型进行评价
评价的主要内容:一是建立的系统逻辑模型是否全面准确地反映了组织对信息系统的整体目标与功能的需要;二是建立的系统逻辑模型是否反映了各级人员的具体的信息需求。
系统分析工作追求的是有限目标。
第3节 对系统设计工作的支持
1.系统设计阶段的目标和任务
主要目标:是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。
主要任务:从信息系统总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。
主要依据:系统分析的成果,主要是《系统分析说明书》;现行可用的计算机硬件技术、软件技术、数据管理技术和数据通信与计算机网络技术;现行的信息管理和信息技术的标准、规范和有关的法律制度;用户需求,特别是在操作使用方面的要求;系统运行环境,如基础设计的配置情况、直接用户的空间分布情况、工作地点的自然条件以及安全保密方面的要求等。
主要活动:系统总体结构设计、系统详细设计、系统实施进度与计划的制定、《系统设计说明书》的编写
2.系统用户对系统设计的支持
2.1 系统用户支持系统设计的重要性
2.2 用户在系统设计阶段的具体工作
4个具体工作:参与系统总体结构设计、参与代码设计、参与数据库设计、参与用户界面设计
第4节 对系统测试工作的支持
1.系统测试阶段的目标和任务
(1)系统测试的对象:应该是整个软件,包括需求分析、概要设计、详细设计以及程序设计各个阶段的开放文档。
(2)系统测试的目标和任务:就是尽可能地发现软件中的错误,包括功能错误、系统错误、过程错误、数据错误、程序编码错误等。
(3)信息系统测试周期:单元测试、集成测试、系统测试、验收测试
测试周期 | 测试对象 | 测试目的 |
---|---|---|
单元测试 | 程序中的一个模块或一个子程序 | 核实该模块是否已覆盖了逻辑模型中控制流和数据流,以及是否可以按照预期工作 |
集成测试 | 系统中的由多个模块组成的一个包或一组包 | 找出模块之间的接口规约中不够完全或错误的地方 |
系统测试 | 整个待测试的软件系统 | |
验收测试 | 确保软件准备就绪,并且可以供最终用户用于执行软件的既定功能和任务 |
(4)系统测试的主要活动:一是成立专门的测试小组;二是设计测试方案;三是设计测试用例;四是进行具体系统测试工作;五是保留测试文档。
2.系统用户对系统测试的支持
(1)系统用户对制定测试计划的支持
制定测试计划的步骤:确定测试需求、评估风险、制定测试策略、确定资源、创建时间表、生成测试计划。
(2)系统用户对验收测试的支持
用户验收测试分为:软件配置审核和系统运行测试。
大致顺序可分为:文档审核、源代码审核、配置脚本审核、测试程序或脚本审核、系统运行测试。
第5节 对系统转换工作的支持
1.系统转换的任务
系统转换的任务:就是保证新老系统进行平稳而可靠的交接,最后使整个新系统正式交付使用。
2.系统转换的方式
转换方式 | 定义 | 优点 | 缺点 |
---|---|---|---|
平行转换方式 | 是指新老系统并存且同时工作一段时间,直到确定新系统性能良好后,再以新系统正式全面代替老系统 | 最安全、最保险的转换方式 | 开销大、费用高、用户可能习惯依赖老系统,使新系统运行不顺利,延长平行工作时间 |
直接转换方式 | 是指在老系统停止运行的那一刻立即运行新系统,由新系统完全替代老系统,也称为系统切换 | 适用小型的不太复杂的信息系统 | 承担的风险大 |
分阶段转换方式 | 是把系统分阶段引入,或按功能,或按组织单元,一部分一部分的逐步替代老系统 | 适用于大型信息系统的转换 | 可能延长转换的过渡过程 |
3.系统转换的实施
(1)系统转换前的准备工作:新系统的安装部署、数据准备、文档准备、人员培训。
(2)系统转换的实施:系统的初始化工作、系统转换过程中的维护
(3)人员对系统转换实施的影响
(4)系统转换具体案例