2014信息系统考试复习资料

更新时间:2023-09-18 08:59:01 阅读量: 幼儿教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第1章 信息系统导论

一、名词解释

信息循环、信息从客体传输到主体经过接收、处理、实施各环节反馈到客体,形成了一个信息运动的循环

5.试分析信息系统的概念结构。信息系统的概念结构是从抽象的概念层次表示信息系统的宏观结构,是对信息系统特征的宏观描述。信息系统概念结构呈现为管理层维、职能层维和功能层维的三层维宏观逻辑结构。

第3章 信息系统建设概论

4.简述信息系统的生命周期各阶段包括的内容?

信息系统在其使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应需求的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。信息系统的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶段。

6.结构化系统开发方法各阶段的基本任务是什么? 各阶段应提供什么技术文档? 结 构化系统开发方法是用系统工程的思想和工程化的方法,按照用户至上的原则,采取结构化、模块化、自顶向下的方法对系统进行分析与设计。它是在生命周期法基础上发展起来的,其开发过程严格按照信息系统开发的生命周期将整个信息系统开发过程划分为五个相对独立的阶段(系统规划、系统分析、系统设计、系统实施、系统运行与维护)。在前三个阶段坚持自顶向下地对系统进行结构化划分:在系统调查和理顺管理业务时,应从最顶层的管理业务入手,逐步深入至最基层;在系统分析、提出目标系统方案和系统设计时,应从宏观整体考虑入手,先考虑系统整体的优化,然后再考虑局部的优化问题。在系统实施阶段,则坚持自底向上地逐步实施,即组织人员从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐步地构成整个系统。 7.简述面向对象的系统开发方法的特点。(1)封装性 (2)抽象性 (3)继承性 (4)动态链接性

8.简述原型法的基本思想。

原型法的基本思想是在投人大量的人力、物力之前,在限定的时间内,用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求。在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足用户的要求

第4章 信息系统的规划

一、 名词解释 信息系统规划、信息系统规划是基于企业发展目标与经营战略制定的,面向企业信息化发展远景的,关于企业信息系统的整个建设计划,包含信息系统的发展方向和目标、信息系统的IT方案、实施策略和计划、预算等。 BSP、企业系统规划法 SST、战略集合转移法 CSF、关键成功因素法

可行性研究、可行性研究又叫可行性分析,是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。 三、简答题

? 2.如何进行信息系统规划?

? 1)规划准备2)收集相关信息 3)进行战略分析4)定义约束条件 5)明确战略

目标 6)提出未来的略图 7)选择开发方案 8)提出实施进度 9)战略规划文档化 10)总经理批准

8.可行性研究主要从哪几个方面去考察?简述其内容。

经济可行性、 总成本的估算. 总效益的估算. 成本/效益分析

? 技术可行性 (1)全面考虑信息系统开发过程所涉及到的技术问题 ? (2)尽可能采用成熟技术 ? (3)慎重引入先进技术

? (4)着眼于具体的开发环境和开发人员

社会可行性. 政策、法律、道德、制度、管理、人员等社会因素论证信息系统开发的可能性和现实性, 操作可行性

第5章 信息系统的需求分析

一、 名词解释

数据流图、是描述软件系统中数据处理过程的一种有力的图形工具

数据字典, 数据词典就是数据流图上所有成分的定义和解释的文字集合,

三、简答题

1.信息系统需求分析阶段的任务是什么? 1.确定对系统的综合要求 2.分析系统的数据要求

3.导出目标系统的详细逻辑模型

4.修正项目开发计划,编写用户手册概要。 5.编写系统需求规格说明书,并提交审查。

2.数据流图的作用是什么?

画数据流图的基本目的是利用它作为交流信息的工具。数据流图的另一个主要用途是作为分析和设计的工具。

它有哪些基本成分? 基本符号和附加符号

3.数据字典的作用是什么?它有哪些基本条目? 数据字典最重要的用途是作为分析阶段的工具。数据词典就是数据流图上所有成分的定义和解释的文字集合,在结构化分析中,数据词典的作用是给数据流图上每个成分给以定义和说明。

数据流条目,项,文件,加工. 4.需求分析阶段有哪些描述工具?

数据字典, 加工逻辑 结构化语言,判定表,判定树. E-R模型、层次方框图、IPO图和Warnier图

5.信息系统需求说明书主要包括哪些内容?衡量需求说明书好坏的标准是什么?(1) 引言 (2) 项目概述 (3) 具体需求 4,运行环境规定. (1)正确性 (2)无歧义性(3)

完全性 (4)可验证性 (5)一致性 (6)可理解性 (7)可修改性 (8)可追踪性

四、应用题

1.某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统,如果是存款则系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存单给储户;如果是取款,系统计算利息并打印出利息清单给储户。请用数据流图简单描绘本系统的功能。 2.有一个飞机机票预订系统,其功能为:旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、 旅行时间及目的地等)输入机票预订系统,系统为旅客安排航班,打印出取票通知单(附有应交的账款);旅客在飞机起飞的前一天凭取票通知等交款取票,系统检验无误,输出机票给旅客。请用数据流图描绘这个飞机机票预订系统的功能。

第6章 信息系统的总体设计

一、 名词解释

模块、 指具有相对独立性的,由数据说明、执行语句等程序对象构成的集合。 模块化、 指将整个程序划分为若干个模块,每个模块用于实现一个特定的功能。

、信息隐蔽、 应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的

逐步求精、 集中精力解决主要问题而尽量推迟对问题细节的考虑

模块独立性、 指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单

内聚、 是模块内部各个成分之间的联系,所以也称块内联系

耦合 是一个模块与其他模块之间的联系,所以又称块间联系。

优化 设计出系统的初步结构以后,应该审查分析这个结构,通过模块分解与合并,力求降低耦合提高内聚,保持模块相对独立性,优化初始的系统结构。

三、简答题

? 1.如何理解模块独立性?用什么指标来衡量模块独立性?

? 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系

最少且接口简单。

? 模块独立性可以从两个方面来衡量:模块本身的内聚和模块之间的耦合。

2.举例说明“一个模块,一个功能”的含义,并试论这类模块的优点。

? 5.系统设计的优化规则有哪些? ? 1.改进系统结构提高模块独立性

? 设计出系统的初步结构以后,应该审查分析这个结构,通过模块分解与合并,

力求降低耦合提高内聚,保持模块相对独立性,优化初始的系统结构。

2. 模块的作用域应处于其控制域范围之内

? 模块的作用域是指受该模块内一个判定条件影响的所有模块范围;

? 模块的控制域是指该模块本身以及所有该模块的下属模块(包括该模块可以直接调

用的下级模块和可以间接调用的更下层的模块)。

? 系统设计时应使各个模块的作用域处于其控制域范围之内。

? 6.系统总体设计的基本任务是什么? 1. 设计软件系统结构(简称软件结构) 2. 数据结构及数据库设计

3. 编写总体设计文档 4. 评审

? 7.进行变换分析需要哪些步骤? (1) 复查基本系统模型。 (2) 复查并精化数据流图。 (3) 确定数据流图具有变换特性。

(4) 确定输入流和输出流的边界,从而孤立出变换中心。 (5) 完成“第一级分解”。 (6) 完成“第二级分解”。

(7) 使用设计度量和启发规则对第一次分割得到的系统结构进一步精化。

四、应用题

1.将如图6-32所示的数据流图转换为系统结构图。

图6-32

2.将如图6-33给出的数据流图转换为初始的模块结构图。

图6-33

其中,虚线表输入部分、变换部分和输出部分之间的界面。

第7章 信息系统的详细设计

一、 名词解释

结构化程序设计方法、 一种设计程序的技术,采用自顶向下、逐步细化的设计方法和单入口、单出口的控制技术,认为任何程序都可以通过顺序、选择和循环三种基本控制结构的复合实现。

程序图 所谓程序图可以看成是“退化了的”程序流程图,也就是把程序流程图中的每个处理符号都退化成一个点,原来连接不同处理符号的箭头变成连接不同点的有向弧,这样得到的有向图就称为程序图

三、简答题

1.系统详细设计阶段使用的描述工具是什么?各有什么特点? 1.图形工具:

包括程序流程图、优点:比较直观、清晰,使用灵活,便于阅读和掌握。

N-S图① 所有的程序结构均用方框来表示,无论并列或者嵌套,程序的结构清晰可见; ② 它的控制转移不能任意规定,必须遵守结构化程序设计的要求; ③ 很容易确定局部和全程数据的作用域;

④ 很容易表现嵌套关系,也可以表示模块的层次结构。 PAD图;① 支持自顶向下,逐步求精的要求;

② PAD图满足结构化程序设计要求,因此采用PAD图导出的程序必然是结构化的; ③ PAD图描述的算法结构清晰、易读易懂、使用方便。图中每条竖线表示一个嵌套层次,图示随层次增加向右伸展;

④ PAD图既可以描述控制,也可以描述数据结构,很容易将PAD图描述的算法转换为源程序代码;

⑤ 可自动生成程序。

与程序流程图和盒图相比,PAD图的使用不是很普遍

PADtu

2.表格工具:包括判定表和判定树;

3.语言工具:包括PDL语言。① PDL虽然不是程序设计语言,但是它与高级程序设计语言非常类似,只要对PDL描述稍加变换就可变成源程序代码,因此,它是详细设计阶段很受欢迎的表达工具;

② 用PDL写出的程序,既可以很抽象,又可以很具体。因此,容易实现自顶向下逐步求精的设计原则;

③ PDL描述同自然语言很接近,易于理解;

④ PDL描述可以直接作为注释插在源程序中,成为程序的内部文档,这对提高程序的可读性是非常有益的。

PDL的缺点是不如图形工具那样描述形象直观,对复杂条件的描述,不如判定表清晰、简单,因此常常将PDL描述与一种图形描述工具结合起来使用。

四、应用题1. 将如图7-17所示的程序流程图转换成用盒图和PAD图来表达,并计算一下它的环形复杂度。

图7-17

2.将下面的伪码表示转换为PAD图。

Begin S1;

If x>5 then s2 Else s3;

While y<0 do begin

If z>3 then s4 Else s5;

While w>0 then s6; end;

s8;

if u>0 then s9; s10; end; 3.“某航空公司规定乘客可以免费托运不超过30公斤的行李,当超过30公斤时,对头等舱的国内乘客超重部分收费4元/公斤,对其他舱的国内乘客超重部分收费6元/公斤,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一倍。”请分别用判定表和判定树表达上述的描述。

第9章 信息系统的测试

一、 名词解释

测试、 为了发现程序中的错误而执行程序的过程。 动态测试 指通过运行程序发现错误

白盒测试、 该方法把测试对象看作一个打开的盒子, 测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。 黑盒测试、 该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在系统的接口处进行测试,依据需求说明书,检查程序是否满足功能要求。 调试、指在成功地进行了测试之后,进一步诊断和改进程序中存在的错误过程。

系统可靠性 是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。 逻辑覆盖 是以程序内部的逻辑结构为基础的设计测试用例的技术 三、简答题

1.系统测试的目标是什么?有哪些基本原则? l 从用户的角度出发,普遍希望通过系统测试暴露系统中隐藏的错误和缺陷,以考虑是否可接受该产品。

2 从系统开发者的角度出发,则希望测试成为表明系统产品中不存在错误的过程,验证该系统已正确地实现了用户的要求,确立人们对系统质量的信心。 (1)应该把“尽早地和不断地进行系统测试”作为系统测试者的座右铭。 (2)程序员或程序设计机构应避免测试自己设计的程序。

(3)测试用例的设计不仅要有输入数据,还要有与之对应的预期结果。 (4)测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据。 (5)要充分注意测试过程中的群集现象。

2.黑盒测试与白盒测试有何区别?各有哪些具体的测试方法?

等价类划分法、边界值分析法、错误推测法和因果图法 逻辑覆盖和基本路径测试 3.系统测试分成几个阶段?各阶段的任务是什么? 1 所谓单元是指程序中的一个模块或一个子程序,它是程序中最小的独立编译单位。因此,单元测试也称模块测试,有时也叫逻辑测试或结构测试。 2 集成测试是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统而进行的测试,故也称组装测试或联合测试 3 确认测试也称为验收测试或有效性测试,它的目标是使用实际数据进行测试,从而验证系统是否能满足用户的实际需要,验证系统的有效性 4 系统测试是把通过确认测试的系统,作为基于计算机系统的一个整体元素,与整个系统的其他元素结合起来,在实际运行环境下,对计算机系统进行一系列的集成测试和有效性测试。

4.非渐增式方法和渐增式方法有什么区别?

(1) 非渐增式方法把单元测试和集成测试分成两个不同的阶段,前一阶段完成模块的单元测试,后一阶段完成集成测试。而渐增式测试把单元测试与集成测试合在一起,同时完成。 (2) 非渐增式需要更多的工作量,因为每个模块都需要驱动模块和桩模块,而渐增式利用已测试过的模块作为驱动模块或桩模块,因此工作量较少。

(3) 渐增式可以较早地发现接口之间的错误,非渐增式只有到最后组装时才能发现。 (4) 渐增式有利于排错,发生错误往往和最近加进来的模块有关,而非渐增式发现接口错误被推迟到最后,而且很难判断是哪一部分接口出错。

(5) 渐增式测试比较彻底,已测试的模块和新的模块组装在一起又接受测试。  (6) 非渐增式开始可并行测试所有模块,能充分利用人力,对测试大型系统很有意义。 6.α测试和β测试有何区别?

α测试是由一个用户在开发环境下进行测试,也可以是开发机构内部的人员在模拟实际操作环境下进行的测试。测试的关键在于尽可能逼真地模拟实际运行环境和用户对系统产品的操作,并尽最大努力涵盖所有可能的用户操作方式。可见,α测试是在一个受控制环境下的测试。 β测试是由系统的多个用户在一个或多个用户的实际使用环境下进行的测试。与α测试不同的是,开发者一般不在现场。因此,β测试是系统不在开发者控制的环境下的“活的”应用。

7.使用等价类划分法进行测试有哪些步骤? (1) 为每一个等价类规定一个唯一编号;

(2) 设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;

(3) 设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。 8.边界值分析法

经验表明,处理边界情况时程序最容易发生错误。例如,许多程序错误出现在下标、纯量、数据结构和循环等等的边界附近。因此,设计使程序运行在边界情况附近的测试方案,暴露出程序错误的可能性更大一些。

再如,在做三角形设计时,要输入三角形的3个边长A、B和C。这3个数值应当满足A>0,B>0,C>0,A+B>C,A+C>B,B+C>A,才能构成三角形。但如果把6个不等式中的任何一个“>”错写成“≥”,那个不能构成三角形的问题恰出现在容易被疏忽的边界附近。

使用边界值分析方法设计测试方案首先应该确定边界情况,这需要经验和创造性,通常输入等价类和输出等价类的边界,就是应该着重测试的程序边界情况。选取的测试数据应该刚好等于、刚刚小于和刚刚大于边界值。也就是说,按照边界值分析法,应该选取刚好等于、稍小于和稍大于等价类边界值的数据作为测试数据,而不是选取每个等价类内的典型值或任意值作为测试数据。

通常设计测试方案时总是联合使用等价类划分和边界值分析两种技术。

9.测试的综合策略是什么?

(1)在任何情况下都应使用边界值分析法,用这种方法设计的用例暴露程序错误能力强。设计用例时,应该既包括输入数据的边界情况又包括输出数据的边界情况。 (2)必要时用等价类划分方法补充一些测试用例。 (3)再用错误推测方法补充一些测试用例。

(4)对照程序逻辑,检查已设计测试用例的逻辑覆盖标准,如果没有达到要求的覆盖标准,应当再补充足够的测试用例。

(5)如果需求说明中含有输入条件的组合情况,则一开始就可使用因果图法。

10.调试和测试有什么不同?它们各有什么用途? 四、应用题

1.如图9-18所示的程序有4条不同的路径。分别表示为L1(a→c→e)、L2(a→b→d)、L3(a→b→e)和L4(a→c→d),或简写为ace、abd、abe及acd。由于覆盖测试的目标不同,逻辑覆盖方法可以分为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖。

第10章 信息系统的维护

一、 名词解释

系统维护 1.程序的维护 2.数据文件的维护 3.代码的维护 4.硬件的维护

系统可维护性、 维护人员理解、改正、改动和改进这个系统的难易程度。 维护的副作用 指由于修改而导致的错误或其它多余动作的发生。 维护类型 改正性、适应性、完善性和维护性四种类型 维护过程 (1) 制定维护申请报告;

(2) 审查申请报告并批准; (3) 进行维护并做详细记录;

(4) 复审。 三、简答题

3.系统维护的策略有哪些? 1.降低改正性维护成本的策略 2.降低适应性维护成本的策略 3.降低完善性维护成本的策略

5.系统的可维护性与哪些因素有关?在系统开发过程中应采取哪些措施提高系统的可维护性?

1)可理解性 2)可测试性 3)可修改性 1.建立系统质量目标和优先级

2.使用提高系统质量的技术和工具 3.进行明确的质量保证审查

4.选择可维护性好的程序设计语言 5.改进程序的文档

盒图

PAD图

下面通过一个例子说明变换分析的方法。 1.假设汽车的仪表板将完成下述功能: ● 通过模-数转换实现传感器和微处理机接口;

● 在发光二极管面板上显示数据; ● 指示每小时英里数(mile/h),行驶的里程,每加仑油行驶的英里数(mile/gal)等; ● 指示加速或减速;

● 超速警告:如果车速超过55mile/h,则发出超速警告铃声。

在系统需求分析阶段应该对上述每条要求以及系统的其他特点进行全面的分析

评价,建立起必要的文档资料,特别是数据流图。

本文来源:https://www.bwwdw.com/article/rlah.html

Top