全国计算机二级VFP公共基础知识笔试

2026/4/24 16:48:12

证性。

现代软件工程方法之所以得以实施,其重要的保证是软件开发工具和环境的保证。

软件开发环境(全面支持软件开发全过程的软件工具的集合)

2、重要考点详解

(1)下列描述中正确的是_______。

A) 程序就是软件 B) 软件开发不受计算机系统的限制 C) 软件既是逻辑实体,又是物理实体 D) 软件是程序、数据与相关文档的集合 【答案】D

【解析】软件是程序、数据与相关文档的集合,所以只有程序不能叫软件;软件的开发受计算机系统的限制,软件是逻辑实体,不是物理实体。 (2)下列描述中正确的是_______。

A)软件工程只是解决软件项目的管理问题 B)软件工程主要解决软件产品的生产率问题

C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D)软件工程只是解决软件开发中的技术问题 【答案】C

【解析】软件工程主要是解决开发软件成本、质量、生产率等问题。核心思想是把软件产品看作是一个工程产品来处理。所以C是对的。 (3)下列叙述中正确的是_______。 A)软件交付使用后还需要进行维护 B)软件一旦交付使用就不需要再进行维护 C)软件交付使用后其生命周期就结束 D)软件维护是指修复程序中被破坏的指令 【答案】A

【解析】软件的生命周期包括定义、开发、维护,所以交付使用后还要进行维护,生命周期并没有结束,维护并不只是修复破坏的指令,还有功能的完善等。 (4)下列选项中不属于软件生命周期开发阶段任务的是______。

A)软件测试 B)概要设计 C)软件维护 D)详细设计 【答案】C

【解析】软件生命周期开发阶段任务是:软件设计(概要设计与详细设计)、软件实现。

8.3.2 结构化分析方法 1、基本考点

软件开发方法是软件开发过程所遵循的方法和步骤,包括分析方法、设计方法和程序设计方法。

结构化方法的核心和基础是结构化程序设计理论。 需求分析阶段的工作:

(1) 需求获取:确定对目标系统的各方面需求

(2) 需求分析:确定给出系统的解决方案和目标系统的逻辑模型 (3) 编写需求规格说明书 (4) 需求评审

需求分析方法有(1)结构化需求分析方法;(2)面向对象的分析的方法。

结构化分析方法:结构化分析方法的实质:着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。

结构化分析的常用工具:(1)数据流图;(2)数据字典;(3)判定树;(4)判定表。 数据流图:描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统功能建模。

数据字典:对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。

判定树:从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。

判定表:与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合而引发的,使用判定表描述比较适宜。

数据字典是结构化分析的核心。

软件需求规格说明书的特点:(1)正确性;(2)无岐义性;(3)完整性;(4)可验证性;(5)一致性;(6)可理解性;(7)可追踪性。

2、重要考点详解

(1)程序流程图中带有箭头的线段表示的是______。

A)图元关系 B)数据流 C)控制流 D)调用关系 【答案】C 【解析】程序流程图是一种传统的、应用广泛的软件过程设计表示工具,通常也称程序框图,构成程序流程图的最基本图符有:控制流(→ 或↓)加工步骤(□)、逻辑条件(◇) (2)在软件开发中,需求分析阶段产生的主要文档是______。

A)可行性分析报告 B)软件需求规格说明书 C)概要设计说明书 D)集成测试计划 【答案】B

【解析】在软件开发中,需求分析阶段产生的主要该当是软件需求规格说明书,它包括可行性分析;概要设计说明书中在开发阶段产生,集成测试计划也是在开发阶段产生的。 (3)数据流图中带有箭头的线段表示的是______。

A)控制流 B)事件驱动 C)模块调用 D)数据流 【答案】D

【解析】数据流图是描述数据过程的工具,用于结构化分析,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模,主要的图形元素有:加工(○)、数据流(→)、存储文件(=)、源(□)。

(4)在结构化分析使用的数据流图(DFD)中,利用 数据字典 对其中的图形元素进行确切解释。 【答案】数据字典

【解析】数据字典的作用是对数据流图(DFD)中出现的被命名的图形元素进行确切解释。通常数据字典包含的信息有:名称、别名、何处使用/如何用、内容描述、补充信息等。 (5) 软件需求规格说明书应具有完整性,无岐义性、正确性、可验证性、可修改性等特征,其中最重要的是 正确性 。 【答案】正确性 【解析】软件需求规格说明书是需求分析阶段确保软件质量的重要文档,正确性体现待开发系统的真实要求,是其最重要的特征。

8.3.3 结构化设计方法

1、基本考点

软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,软件设计是确定系统的物理模型。

软件设计是开发阶段最重要的步骤,是将需求准确地转化为完整的软件产品或系统的唯一途径。

从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。 结构设计:定义软件系统各主要部件之间的关系。

数据设计:将分析时创建的模型转化为数据结构的定义。

接口设计:描述软件内部、软件和协作系统之间以及软件与人之间如何通信。 过程设计:把系统结构部件转换成软件的过程描述。

从工程管理角度来看,软件设计分为:概要设计和详细设计。

1)概要设计

软件设计的一般过程:软件设计是一个迭代的过程;先进行高层次的结构设计;后进行低层次的过程设计;穿插进行数据设计和接口设计。

软件设计的基本原理:

(1)抽象 (2)模块化 (3)信息屏蔽 (4)模块独立性 衡量软件模块独立性使用耦合性和内聚性两个定性的度量标准。

在程序结构中各模块的内聚性越强,则耦合性越弱。优秀软件应高内聚,低耦合。 软件概要设计的基本任务是: (1)设计软件系统结构; (2)数据结构及数据库设计; (3)编写概要设计文档; (4)概要设计文档评审。

常用的软件结构设计工具是程序结构图(SC),使用它描述软件系统的层次和结构关系。模块用一个矩形表示,箭头表示模块间的调用关系。

在结构图中还可以用带注释的箭头表示模块调用过程中来回传递的信息。还可用带实心圆的箭头表示传递的是控制信息,带空心圆的箭心表示传递的是数据。

结构图的基本形式:基本形式、顺序形式、重复形式、选择形式。 结构图有四种模块类型:传入模块、传出模块、变换模块和协调模块。 面向数据流的设计方法:

在需求分析阶段,主要分析信息在系统中加工和流动的情况。

面向数据流的设计方法定义一些映射方法,把数据流图变换成结构图表示的软件结构。 典型的数据流类型有两种:变换型和事务型。

变换型系统结构图由输入、中心变换、输出三部分组成。

事务型数据流的特点是:接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。

2)详细设计

详细设计是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。

常见的过程设计工具有:

图形工具:程序流程图、N-S(方框图)、PAD(问题分析图)、HIPO 表格工具:判定表 语言工具:PDL

2、重要考点详解

(1)为了使模块尽可能独立,要求_______。

A) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 【答案】B

【解析】在程序结构中各模块的内聚性越强,则耦合性越弱。优秀软件应高内聚,低耦合。 (2)在软件设计中,不属于过程设计工具的是_______。

A)PDL(过程设计语言) B)PAD图 C)N-S图 D)DFD图 【答案】D

【解析】DFD图是程序的结构化分析工具,而不是设计工具。 (3)两个或两个以上模块之间关联的紧密程度称为______。

A)耦合度 B)内聚度 C)复杂度 D)数据传输特性 【答案】A

【解析】模块之间的联系紧密程序为耦合度。

(4)从工程管理角度,软件设计一般分为两步完成,它们是______。

A)概要设计与详细设计 B)数据设计与接口设计 C)软件结构设计与数据设计 D)过程设计与数据设计 【答案】A

【解析】从工程管理角度来看,软件设计分为:概要设计和详细设计;从技术观点看,软件设计包括软件结构设计、数据设计、接口设计和过程设计。

8.3.4 软件测试与调试 1、基本考点

1)软件测试

软件测试是保证软件质量的重要手段,其主要过程涵盖了整个软件生命周期的过程,包括需求定义阶段的需求测试、编码阶段的单元测试、集成测试以及后期的确认测试、系统测试。

软件测试定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

软件测试的目的:发现错误而执行程序的过程。

一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。 一个成功的测试是发现了至今尚未发现的错误的测试。

测试要以查找错误为中心,测试只能证明程序中有错误,不能证明程序中没有错误。 软件测试方法:

(1)从是否需要执行被测软件的角度,分为静态测试和动态测试。 (2)按照功能划分可以分为白盒测试和黑盒测试。

静态测试包括代码检查、静态结构分析、代码质量度量。不实际运行软件,主要通过人工进行。

动态测试:是基本计算机的测试,是为了发现错误而执行程序的过程。(利用测试用例去运行程序,以发现程序错误的过程)


全国计算机二级VFP公共基础知识笔试.doc 将本文的Word文档下载到电脑
搜索更多关于: 全国计算机二级VFP公共基础知识笔试 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219