当前位置:首页 > GIS设计与应用-复习资料 徐2
GIS设计与实现 复习资料
一、 选择题(有下划线的选项为正确答案)
1、软件工程的出现主要是由于()。
A、程序设计方法学的影响 B、其它工程科学的影响 C、软件危机的出现 D、计算机的发展
2、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是 ()。
A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境 D、开发人员的素质 3、在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是()。 A、工作阶段间的等待时间 B、生产原型的复杂性 C、参与人员所需的工作站数D、参与人员之间的通信困难
4、软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法是指() A、原型化方法B、结构化方法C、面向对象方法 D、功能分解法
5、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和()。
A、详细计划 B、可行性分析C、运行阶段 D、测试与排错
6、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。
A、详细设计阶段 B、概要设计阶段C、需求分析阶段 D、测试和运行阶段 7、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()
A、结构化方法B、原型化方法 C、面向对象的方法 D、控制流方法 8、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为() A、瀑布模型 B、对象模型 C、螺旋模型D、层次模型
9、原型化方法是一类动态定义需求的方法,下列叙述中,哪一个不具有原型化方法的特征?()
A、提供严格定义的文档B、加强用户参与和决策 C、简化项目管理 D、加快需求的确定 10、软件原型化开发方法有其基本步骤,下列哪些个()是实施原型化的最基本步骤? a. 获得基本需求 b. 开发工作模型 c. 严格细致说明 d. 模型验证 A、全部都是 B、 a,b 和d C、 d D、 a 和b
11、实施软件开发的原型化方法应具备某些必要的条件,下述哪些是其必备的条件()
a. 原型系统的积累b. 原型化开发人员 c. 需求的准确理解d. 完善的开发工具 A、 a 和d B、 b 和c C、 c 和d D、 b 和d
12、原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要() A、明确的需求定义B、完整的生命周期 C、较长的开发时间D、熟练的开发人员
13、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的() A、控制流B、数据流 C、程序流 D、指令流 14、对软件进行分解,是为了()
A、降低模块的复杂程度 B、降低模块间接口的复杂程度 C、降低模块的复杂程度,并降低模块间接口的复杂程度 D、降低模块的复杂程度,并提高模块间接口的复杂程度
15、结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁语言来描述软件系统模型。 A、DFD 图 B、PAD 图 C、IPO 图D、数据字典
16、结构化分析(SA)是软件开发需求分析阶段所使用的方法,()不是SA 所使用的工具。
A、DFD 图 B、PAD 图C、结构化英语D、判定表
17、Jackson 设计方法是由英国的M.Jackson 所提出的。它是一种面向()的软件设计方法。
A、对象 B、数据流C、数据结构D、控制结构
18、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()
A、相互排斥B、相互补充 C、独立使用D、交替使用
19、面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。
A、Booch 方法B、UML 语言C、OMT 方法 D、Coad 方法
20、UML 是软件开发中的一个重要工具,它主要应用于哪种软件开发方法() A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法D、基于数据的数据流开发方法
21、在软件的可行性研究中,可以从不同的角度对软件的可行性进行研究,其中是从软件的功能可行性角度考虑的是()
A、经济可行性B、技术可行性 C、操作可行性 D、法律可行性
22、需求分析是()
A、软件开发工作的基础 B、软件生存周期的开始 C、由系统分析员单独完成的 D、由用户自己单独完成的
23、在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是() A、要让软件做什么B、要给该软件提供哪些信息 C、要求软件工作效率怎样 D、要让软件具有何种结构
24、软件需求分析阶段的工作,可以分为四个方面:对问题的识别、分析与综合、编写需求分析文档以及()
A、软件的总结B、需求分析评审C、阶段性报告 D、以上答案都不正确 25、需求分析()
A、要回答“软件必须做什么”B、可概括为“理解、分解、表达”六个字 C、要求编写需求规格说明书 D、A、B、C 都对 26、软件需求分析一般应确定的是用户对软件的()
A、功能需求 B、非功能需求C、性能需求D、功能需求和非功能需求
27、数据字典是对数据定义信息的集合,它所定义的对象都包含于()
A、数据流图 B、程序框图 C、软件结构 D、方框图
28、数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是() A、输入、输出、外部实体和加工 B、变换、加工、数据流和存储
C、加工、数据流、数据存储和外部实体 D、变换、数据存储、加工和数据流 29、在程序的描述与分析中,用以指明数据来源.数据流向和数据处理的辅助图形是() A、瀑布模型图B、数据流图 C、数据结构图D、业务流
30、数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,哪些是常采用的()
a.自顶向下 b.自底向上 c.分层绘制 d.逐步求精
A、全是B、a,c 和d C、b,c 和d D、a 和c
二、名词解释 1、组件GIS:
是基于组件技术开发的GIS系统。组件GIS将GIS的各个功能分解为若干组件或者控件,每个组件完成不同的功能,这些组件可以是来自不同时期的产品,可以用任何语言开发,开发的环境也无特别的限制。各个组件之间可以根据应用要求,通过可视界面和使用方便的接口可靠而有效的组合在一起,形成最终的应用系统。
2、需求分析:
是在对用户进行深入细致调查基础上进行的,它是应用型GIS设计的基础,是通过与系统潜在用户进行书面或者口头交流,将搜索的信息根据系统软件设计的要求归纳整理后,得到对系统概略的描述和可行性分析论证的文件。
3、数据元素:
是最小的数据组成单位,也是不可再分的数据单位,对数据元素的描述通常包括:数据元素名,别名,数据类型,长度,取值范围,取值含义。 4、数据流:
是数据结构在系统内传输的路径。对其描述通常包括:数据流名,说明,数据流来源,数据流去向,数据流组成等。 5、数据存储:
是数据结构停留或者保存的地方,也是数据流的来源和去向之一。
6、逻辑结构:
从地理表示的角度决定地理数据之间的关系,是程序设计人员与系统使用者之间交流的基础。
7、概念模型:
将需求分析得到的用户需求抽象为信息结构即为概念模型。 8、数据字典:
是各类数据描述的集合。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果,因此在数据库设计中占有很重要的地位。 9、处理过程:
对数据逻辑处理,也就是数据的变化,它用来改变数据值。 10、外部实体:
是指系统以外又和系统有联系的人和事物,它说明了数据的外部来源和去向,属于系统的外部和系统的界面。 11、数据流程图:
是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。描述了数据流动、存储、处理的逻辑关系,所以也叫逻辑数据流程图。 12. 层次图(hierarchical chart):
是在软件总体设计阶段最常用的工具之一,用来描绘软件的层次结构。下图为某土地定级信息系统的局部层次图,图中的每个方框代表一个模块,方框间的连线表示模块的调用关系。层次图适合于在自顶而下设计软件的过程中使用。
三、简答题
1.GIS规范化和标准化的作用是什么?
答:(1)实现信息共享,推进GIS发展的最基本保障
(2)避免简单重复的系统开发工作 (3)方便了数据共享,节约了资源。
2.简要回答GIS用户界面的设计原则。 答:(1)一致性原则 (2)合适的功能 (3)封装性
共分享92篇相关文档