第14章习题与解答

  • 格式:docx
  • 大小:19.87 KB
  • 文档页数:7

第14章习题与解答

第14章系统实施

14.1本章知识框架与学习要求

系统实施的工作目标是将系统设计文件中所定义的软件系统技术规格转换为实际可用的软件,并将此系统移植到用户的工作环境中。

系统实施期间,将投入大量的人力、物力,占用较长的时间,使用部门将发生组织机构、人员、设备、工作方法和工作流程的较大变革。因此,系统实施必须有严格周密的计划,尤其是不要因为系统的实施而打乱组织的正常工作秩序。系统实施可分为四个主要阶段:程序设计阶段、系统调试阶段、系统转换阶段、系统验收阶段。

14.1.1知识框架与学习要求

一、系统实施概述(掌握)

1、统实施的四个主要阶段

(1)程序设计阶段

(2)系统调试阶段

(3)系统转换阶段

(4)系统验收阶段。

2、在系统实施前的基本任务

(1)前期准备工作

(2)信息流程重组

(3)实现方法

(4)工具和数据准备

(5)系统实施的文档准备

(6)系统的测试维护与评价

二、程序设计

(一)程序设计原则(掌握)

(二)程序语言选择(掌握)

(三)程序设计方法概述

1、结构化程序设计方法(掌握) 2、向对象程序设计方法(了解)

三、软件测试

(一)测试概述(理解)

1、系统测试的目标

2、系统测试的原则

(二)测试分类(掌握)

1、系统平台测试

2、应用软件测试

3、系统单元和集成测试

(三)测试方法与过程(掌握)

1、系统测试的方法

(1)人工测试

(2)机器测试

2、系统测试的过程

(四)测试步骤与问题(理解与掌握)

1、硬件测试

2、网络测试

3、软件测试

四、系统试运行与转换

(一)系统试运行(了解)

(二)系统转换(掌握)

14.1.2本章重点

本章重点掌握以下几方面的内容:

1.系统实施的四个主要阶段

2.系统实施的基本任务

3.程序设计原则

4.系统测试的目标与原则

5.系统测试的方法

6.系统测试的过程与步骤

7.系统试运行阶段中的主要工作 8.日常运行管理的主要工作

9.系统转换的方法

14.2 教材习题与解答

14.2.1 习题

一、名词解释

1.系统实施2.软件测试3.黑盒测试4.白盒测试 5. NS图 6.项目文件

二、简答题

1.简述系统实施的内容和原则。

2.简述结构化程序设计的三种基本结构。

3.简述程序文档和系统实施报告包含的内容。

4.简述软件测试的基本方法。

5.简述系统转换的一般过程。

6.简述数据整理的含义和步骤。

三、单选题

1.测试的目的就是在系统投入生产性运行之前,尽可能多地发现系统中的()。

A. 过程

B. 优点

C. 错误

D. 程序

2.系统测试(system testing)是将软件、硬件、网络等系统的各个部分()起来,对

整个系统进行总的功能、性能等方面的测试。

A. 拆分

B. 连接

C. 对立

D. 等同

3.系统测试的具体步骤是分别按硬件系统、网络系统和软件系统进行测试,最后对整个系统进行总的()。 A.程序设计

B.数据测试

C.通讯测试

D.综合测试

4.新系统代替老系统,风险最大的方式是()

A. 直接式

B. 并列式

C. 阶段式

D. 混合式

5.扩充系统功能属于()

A. 正确性维护

B. 适应性维护

C. 完善性维护

D. 预防性维护

14.2.2习题解答

一、名词解释

1.系统实施是指把系统的物理模型转换成实际运行系统的全过程,将系统设计文件中所定义的软件系统技术规格转换为实际可用的软件,并将此系统移植到用户的工作环境中。系统实施主要内容包括:程序设计、系统调试、系统转换和系统验收。

2.软件测试是由测试人员努力设计出一系列测试方案,其目的却是为了“破坏”已经建造好的软件系统——竭力证明程序中有错误而不能按照预定要求正确工作,将设计阶段中所有隐患完全暴露出来。暴露问题并不是软件测试的最终目的,发现问题是为了解决问题,测试阶段的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用。

3.黑盒测试也称为功能测试,将软件看成黑盒子,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。根据系统分析说明书设计测试用例,通过输入和输出的特性检测是否满足指定的功能。 4.白盒测试也称为结构测试。将软件看成透明的白盒。根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。

5.一种不用GOTO语句、不需要流向线的结构化流程图——NS图。在NS图中,每个处理步骤用一个盒子表示,盒子可以嵌套。盒子只能从上头进入,从下头走出,除此之外别无其它出入口,所以盒图限制了随意的控制转移,保证了程序的良好结构。

6. 开发信息系统需要创建几十个甚至上百个各种类型的文件,同时,VFP系统还会自动生成一些相应的辅助文件。为有效地组织这些文件,必须利用一个项目文件来管理。项目是各种文件的集合,它保存在以“*.pjx”为扩展名的文件中。一般来说一个应用系统只需要一个项目文件。要有效的使用一个项目文件,应在项目管理器中打开该项目文件。假设已创建了“账务处理系统.pjx”文件,则系统所需的各种数据库、表、表单、程序、报表等都可在项目中进行,直到获得一个可执行的“账务处理系统.exe”。

二、简答题

1.系统实施是指把系统的物理模型转换成实际运行系统的全过程。在此期间,将投入大量的人力、物力,占用较长的时间,使用部门将发生组织机构、人员、设备、工作方法和工作流程的较大变革。因此,系统实施必须有严格周密的计划,尤其是不要因为系统的实施而打乱组织的正常工作秩序。系统实施可分为四个主要阶段:程序设计阶段、系统调试阶段、系统转换阶段、系统验收阶段。

2.结构化程序设计的三种基本结构是(1) 顺序结构(SEQUENCE结构)。此结构表示含有多个连续的处理步骤,按程序书写的先后顺序执行。(2) 选择结构或条件结构(1F—THEN

—ELSE结构)。此结构由某个逻辑表达式的取值决定选择两个处理加工中的一个。(3) 循环结构或重复结构。

3.(1) 程序文档是今后系统维护、修改、扩充的主要详细技术依据,主要包括程序设计报告、源程序清单及程序调试报告等。程序设计报告的主要内容包括对原设计的修改和补充。因为有少数问题直到编码和调试时才发现,这时应修改和补充模块的有关文档,乃至系统设计的有关文档。另外,程序编制应该按照国家颁布的软件设计规范设计和建立文档。

(2) 系统实施报告是系统验收、审计、评价以及运行维护的依据,主要有:系统实施计划、设备采购及安装验收报告、业务规程及有关制度、系统调试及试运行情况报告、系统转换及验收报告、系统的操作使用手册等。

4.软件测试的目标就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。其基本方法有:人工测试和机器测试。人工测试指的是采用人工方式进行测试,又称为代码复审。通过阅读程序,查找错误。其内容包括:检查代码和设计是否一致;检查代码逻辑表达是否正确和完整;检查代码结构是否合理等。主要有三种方法:个人复查、走查、会审。机器测试指在计算机上直接用测试用例运行被测程序,发现程序错误。机器测试主要分为黑盒测试和白盒测试两种。

5.系统转换是指系统试运行一段时间后,采用某一种方式在某一时刻用新系统代替旧系统的工作。此时新系统开始正式运行,同时旧系统停止运行。系统转换的过程实际上是新旧系统的交替过程,这种交替过程根据实际需要可以选择不同的方式进行。

(1)直接方式:在某一特定时刻,旧系统停止使用,同时新系统立刻投入运行。

(2)平行方式:在一段时间内新旧系统并存,各自完成相应的工作,并相互对比审核。

(3)逐步方式:分阶段、按部分的完成新旧系统的交替过程,开发完一部分则在某一时间段内就平行运行该部分。

6.数据整理是从原系统中整理出新系统运行所必需的基础数据和资料,即把原系统中的数据加工处理为符合新系统所要求的格式,具体工作包括:历史数据的整理、数据资料的格式化、分类和编码、个别数据及项目的调整等。对于原来采用人工方式处理的信息系统,这部分工作量十分巨大,应当提前进行准备,否则会影响到系统转换的正常实施。数据整理一般分为三个步骤:(1) 数据的整理准备;(2) 数据的转换;(3) 数据的录入。

三、单选题

1.C 2.B 3.D 4.A 5.C