学生复习题DOC.docx
- 文档编号:14910120
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:28
- 大小:2.32MB
学生复习题DOC.docx
《学生复习题DOC.docx》由会员分享,可在线阅读,更多相关《学生复习题DOC.docx(28页珍藏版)》请在冰点文库上搜索。
学生复习题DOC
第1章信息系统导论
一、名词解释
信息循环:
信息从客体传输到主体经过接收、处理、实施各环节反馈到客体,形成了一个信息运动的循环,称为信息循环
结构化决策:
结构化决策,是指建立在清楚的逻辑基础上的决策。
信息系统概念结构:
信息系统的概念结构是从抽象的概念层次表示信息系统的宏观结构,是对信息系统特征的宏观描述。
信息系统概念结构呈现为管理层维、职能层维和功能层维的三层维宏观逻辑结构。
三、简答题
2. .决策过程分哪几个阶段?
各阶段的任务是什么?
答:
决策系统分为情报阶段、设计阶段、抉择阶段。
3.简述信息系统的功能。
答:
1)、信息处理:
这是信息系统必备的基本功能,它一般包括信息的收集和输入、传输、存储、处理及输出。
2)、业务处理:
这是信息系统的基本功能。
3)、组织管理:
这是信息系统的主要功能之一。
4)、辅助决策:
决策是管理的重要功能,决策存在于战略层、战术层、事物层的各层活动之中。
5.试分析信息系统的概念结构。
答:
信息系统的概念结构是从抽象的概念层次表示信息系统的宏观结构,是对信息系统特征的宏观描述。
信息系统概念结构呈现为管理层维、职能层维和功能层维的三层维宏观逻辑结构。
第3章信息系统建设概论
一、名词解释
信息系统的生命周期:
分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶段。
三、简答题
4.简述信息系统的生命周期各阶段包括的内容?
答:
(1)信息系统规划:
对企业的环境、目标、现行系统的状况进行初步调查,根据企业目标和发展战略,分析各级管理部门的信息需求,确定信息系统的目标、功能、规模、资源,对建设新系统的需求做出分析和预测,并且根据需求的轻重缓急、现有资源状况和应用环境的约束,合理安排建设计划,从经济、技术等方面研究建设新系统的必要性和可能性。
(2)信息系统分析:
根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求。
(3)系统设计:
根据系统需求说明书中规定的功能要求,考虑具体设计以实现逻辑模型的技术方案,也即设计新系统的物理模型。
(4)系统实施:
将设计的系统付诸实施的阶段,该阶段的任务是根据系统设计报告所确定的物理模型,将设计方案转换为计算机上可实际运行的人机信息系统,编写系统实施报告。
(5)系统运行和维护:
系统评价和系统维护
6.结构化系统开发方法各阶段的基本任务是什么?
各阶段应提供什么技术文档?
答:
(1)信息系统规划:
对企业的环境、目标、现行系统的状况进行初步调查,根据企业目标和发展战略,分析各级管理部门的信息需求,确定信息系统的目标、功能、规模、资源,对建设新系统的需求做出分析和预测,并且根据需求的轻重缓急、现有资源状况和应用环境的约束,合理安排建设计划,从经济、技术等方面研究建设新系统的必要性和可能性。
(2)信息系统分析:
根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求。
(3)系统设计:
根据系统需求说明书中规定的功能要求,考虑具体设计以实现逻辑模型的技术方案,也即设计新系统的物理模型。
(4)系统实施:
将设计的系统付诸实施的阶段,该阶段的任务是根据系统设计报告所确定的物理模型,将设计方案转换为计算机上可实际运行的人机信息系统,编写系统实施报告。
(5)系统运行和维护:
系统评价和系统维护
7.简述面向对象的系统开发方法的特点。
答:
(1)封装性
(2)抽象性(3)继承性(4)动态链接性
8.简述原型法的基本思想。
答:
原型法的基本思想是在投人大量的人力、物力之前,在限定的时间内,用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求。
在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足用户的要求。
第4章信息系统的规划
一、名词解释
信息系统规划:
是基于企业发展目标与经营战略制定的,面向企业信息化发展远景的,关于企业信息系统的整个建设计划,包含信息系统的发展方向和目标、信息系统的IT方案、实施策略和计划、预算等。
BSP(企业系统规划):
是IBM公司在20世纪70年代开始采用的一种信息系统规划方法
SST(战略集合转移法):
一种确定信息系统战略目标的方法,该方法把组织的总战略看成一个“信息集合”,包括使命、目标、战略以及其他组织支撑因素
CSF(关键成功因素):
是指在规划期内影响企业战略成功实现的关键性任务。
可行性研究:
是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。
系统流程图:
用图形符号以黑盒子形式描绘组成系统的每个部件,统流程图表达的是数据在系统各部件之间流动的情况
经济可行性研究:
分析信息系统项目所需要的花费和项目开发成功之后所能带来的经济效益。
技术可行性研究:
是分析在特定条件下,技术资源的可用性和这些技术资源用于解决信息系统问题的可能性和现实性,即分析使用现有的技术是否能实现这个系统,能否解决系统的技术难点,系统对技术人员有什么样要求,现有的技术人员能否胜任,开发系统的软件,硬件资源是否能如期得到等
三、简答题
2.如何进行信息系统规划?
答:
(1)规划准备
(2)收集相关信息(3)进行战略分析(4)定义约束条件(5)明确战略目标(6)提出未来战略(7)选择开发方案(8)提出实施进度(9)战略规划文档化(10)总经理批准
4.试述BSP法的基本思路与实现步骤?
答:
基本思路:
首先自上而下认识企业目标,识别义务流程,识别数据;再自下
而上设计系统目标,识别业务流程,识别数据,再由下而上设计系统的目标,
最后把企业目标转化为信息系统规划的全过程。
步骤:
(1)准备工作
(2)调研(3)定义业务流程(4)业务过程重组(5)定义数据类(6)定义信息系统总体结构 (7)确定总体结构中的优先顺序(8)完成BSP
研究报告,提出建议书和开发计划
5.试述SST发的基本思想和步骤?
答:
基本思想:
是识别战略集合,并把组织战略集合转化为信息系统战略集合
步骤:
识别组织战略集将组织的战略集转化成信息系统的战略集
6.什么是关键成功因素,如何识别?
答:
Csf是指在规划期内影响企业战略成功的关键性任务.
特点:
csf是少量的,易于识别的,可操作的目标,可确保企业成功,可用于决定组织的
信息需求
8.可行性研究主要从哪几个方面去考察?
简述其内容。
答:
经济可行性:
研究经济效益是否可行
技术可行性:
研究技术问题是否可行
社会可行性:
需从政策,法律,道德,制度,管理,人等社会因素论证信息系统开发的可能性和实现性
第5章信息系统的需求分析
一、名词解释
需求分析:
是强调用户对新开发的信息系统的需要和要求,结合组织的目标、现状、实力和技术等因素,通过深入细致的分析,确定出合理可行的信息系统需求,并通过规范的形式描述需求的过程。
数据流图:
是描述软件系统中数据处理过程的一种有力的图形工具。
数据字典:
是用来准确定义数据流图中各组成成分的具体含义的一种工具。
三、简答题
1.信息系统需求分析阶段的任务是什么?
答:
包括
(1)确定对系统的综合要求
(2)分析系统的数据要求(3)导出目标
系统的详细逻辑模型(4)修正项目开发计划,编写用户手册概要(5)编写系统
需求规格说明书,并提交审查。
2.数据流图的作用是什么?
它有哪些基本成分?
答:
作用:
(1)作为交流信息的工具
(2)作为分析和设计的工具
基本成分:
数据的源点或终点、数据加工、数据存储和数据流
3.数据字典的作用是什么?
它有哪些基本条目?
答:
作用是给数据流图上每个成分加以定义和说明。
基本条目:
数据流条目、数据项条目、数据文件条目和数据加工条目
4.需求分析阶段有哪些描述工具?
答:
结构化语言、判定表、判定树、E-R模型、层次方框图、IPO图和Warnier图等。
四、应用题
1.某银行的计算机储蓄系统功能是:
将储户填写的存款单或取款单输入系统,如果是存款则系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存单给储户;如果是取款,系统计算利息并打印出利息清单给储户。
请用数据流图简单描绘本系统的功能。
银行计算机储蓄系统的数据流图如下:
2.有一个飞机机票预订系统,其功能为:
旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间及目的地等)输入机票预订系统,系统为旅客安排航班,打印出取票通知单(附有应交的账款);旅客在飞机起飞的前一天凭取票通知等交款取票,系统检验无误,输出机票给旅客。
请用数据流图描绘这个飞机机票预订系统的功能。
第6章信息系统的总体设计
一、名词解释
系统设计:
用来确定系统的结构,即系统的组成以及各组成成分之间的相互关系,详细设计用来确定模块内部的算法和数据结构,产生描述各模块程序过程的详细设计文档。
模块:
指具有相对独立性的由数据说明、执行语句等程序对象构成的集合。
模块化:
指将整个程序划分为若干个模块,每个模块用于实现一个特定的功能。
模块设计:
自动向下、逐步求精的模块划分思想方法。
信息隐蔽:
简化了系统结构的复杂度,提供了程序模块设计标准化的可能性。
逐步求精:
是人类解决复杂问题时采用的基本方法,也是许多软件工程技术的基础。
模块独立性:
指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且借口简单。
内聚:
指模块内部各成分间联系的紧密程度。
耦合:
指模块之间相互联系的程度。
三、简答题
1.如何理解模块独立性?
用什么指标来衡量模块独立性?
答:
模块独立性概括了把系统划分为模块时需要遵守的准则,同时也是判断模块构造是不是合理的标准,模块化程度较高的系统:
其功能易于划分,接口简单,开发较容易。
特别是在几个开发人员共同开发一个系统时,这一点尤为突出,因此模块独立性很重要;
衡量标准:
模块本身的内聚和模块间的耦合。
2.举例说明“一个模块,一个功能”的含义,并试论这类模块的优点。
5.系统设计的优化规则有哪些?
答:
(1)改进系统结构提高模块独立性
(2)模块的作用域应处于其控制域范围
内(3)系统结构中的深度和宽度不宜过大(4)模块应具有高扇入和适当的扇出
(5)保持适中的模块规模和复杂度(6)降低模块接口的复杂度(7)设计单入口单出口的模块(8)模块功能可以预测。
6.系统总体设计的基本任务是什么?
答:
(1)设计软件系统结构
(2)数据结构及数据库设计(3)编写总体设计文档(4)评审
7.进行变换分析需要哪些步骤?
答:
(1)复查基本系统模块
(2)复查并精化数据流图(3)确定数据流图具有变
换特性(4)确定输入流和输出流的边界,从而孤立出变换中心(5)完完成第一
季分解”(6)完成“第二级分解”(7)根据系统设计原理和优化规则,精化所得
到的系统结构雏形,改良软件质量。
四、应用题
1.将如图6-32所示的数据流图转换为系统结构图。
图6-32
答:
第7章信息系统的详细设计
一、名词解释
结构化程序设计:
是一种设计程序的技术,采用自顶向下、逐步细化的设计方法和单入口、单出口的控制技术,任何程序都可以通过顺序、选择和循环3种基本控制结构的复合实现
程序图:
指把程序流程图中每个处理符号都退化成一个点,使原来连接不同处理符号的箭头变成连接不同的有向弧。
三、简答题
1.系统详细设计阶段使用的描述工具是什么?
各有什么特点?
答:
(1)图形工具
(2)表格工具(3)语言工具
图形工具的特点:
程序的结构清晰可见,算法结构清晰、易读易懂,使用方便。
表格工具的特点:
结构清晰、形式简单直观,不需要任何说明,能够简洁、无二义性地描述。
语言工具特点:
可以很抽象,也可以很具体,与自然语言很接近,易于理解。
四、应用题
1.将如图7-17所示的程序流程图转换成用盒图和PAD图来表达,并计算一下它的环形复杂度。
图7-17
答:
2.将下面的伪码表示转换为PAD图。
Begin
S1;
Ifx>5thens2
Elses3;
Whiley<0dobegin
Ifz>3thens4
Elses5;
Whilew>0thens6;
end;
s8;
ifu>0thens9;
s10;
end;
答:
3.“某航空公司规定乘客可以免费托运不超过30公斤的行李,当超过30公斤时,对头等舱的国内乘客超重部分收费4元/公斤,对其他舱的国内乘客超重部分收费6元/公斤,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一倍。
”请分别用判定表和判定树表达上述的描述。
答:
第9章信息系统的测试
一、名词解释
测试:
为了发现程序中的错误而执行程序的过程。
白盒测试:
把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,
以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,以及实际的运行状态与预期的状态是否一致。
黑盒测试:
把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在系统的接口处进行测试,依据需求说明书,检查程序是否满足功能要求。
调试:
是指在成功的进行了测试之后,进一步诊断和改进程序中存在的错误过程。
系统可靠性:
程序在给定的时间间隔内,按照规格说明书的规定成功的运行的概
率。
三、简答题
1.系统测试的目标是什么?
有哪些基本原则?
答:
目标:
(1)从用户的角度出发,普遍希望通过系统测试暴露系统中隐藏的错
误和缺陷,以考虑是否可接受该产品。
(2)从系统开发者的角度出发,则系统测试成为表明系统产品中不存在错误的过程,验证该系统已正确的实现了用户的要求,确立人们对系统质量的信任。
原则:
(1)应该把“尽早的和不断的进行系统测试”作为系统测试者的座右铭。
(2)程序员或程序设计机构应避免测试自己的设计的程序。
(3)测试用例的设计不仅要有输入数据,还要有与之对应的语气结果。
(4)测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据。
(5)要充分注意测试过程中的群集现象。
(6)严格执行测试计划,排除测试的随意性。
(7)应对每一个测试结果做全面检查。
(8)除了检查程序是否做完;额它应做的事之外,还要检查它是否做了不应
该的事。
(9)在对程序修改之后要进行回归测试。
(10)妥善保留测试计划、全部测试用例、出错统计和最终分析报告,并把
它们作为系统的组成部分之一,为维护提供方便。
2.黑盒测试与白盒测试有何区别?
各有哪些具体的测试方法?
答:
白盒测试是把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过不同点检查程序状态,确定实际的状态是否与预期的状态一致。
黑盒测试是把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在系统的接口处进行测试,依据需求说明书,检查程序是否满足功能要求。
黑盒测试是一个功能测试需要研究需求说明和概要设计说明中有关的程序信息,与测试后的结果进行分析比较。
黑盒测试和白盒测试是互补的方法。
白盒测试的方法:
(1)逻辑覆盖
(2)基本路径测试
黑盒测试的方法:
(1)等价类划分法
(2)边界值分析法(3)错误推测法(4)因果图法
3.系统测试分成几个阶段?
各阶段的任务是什么?
答:
阶段:
(1)单元测试
(2)集成测试(3)确认测试(4)系统测试
任务:
单元测试:
(1)模块接口测试
(2)局部数据结构测试(3)路径测试(4)错误处理测试(5)边界测试。
集成测试:
将所有的模块按照要求组成一个完整的系统进行分析。
确认测试:
使用实际数据进行测试,从而验证系统是否满足用户的实际需要,
验证系统的有效性。
系统测试:
把通过确认测试的系统,作为基于计算机系统的一个整体元素,与
整个系统的其他元素结合起来,在实际运行环境下,对计算机系统进行一系列的
集成测试盒有效性测试
4.非渐增式方法和渐增式方法有什么区别?
答:
(1)非渐增式方法把单元测试和集成测试分为两个不同的阶段,前一阶段完成
单元测试,后一阶段完成集成测试。
渐增式测试则是单元测试和集成测试结合在
一起同时完成。
(2)非渐增式需要更多的工作量,因为每个模块都需要驱动模块和桩模块。
渐
增式利用已测试过的模块作为桩模块或驱动模块,因此工作量较少。
(3)渐增式可以较早的发现接口之间的错误。
非渐增式只有到了最后组装时才
能发现。
(4)渐增式有利于排错,发生错误往往和最近加进来的模块有关。
非渐增式发
现接口错误杯推迟到最后,而且很难判断是哪一部分接口出错。
(5)渐增式测试比较彻底,已测试的模块的新的模块组装在一起又接受测试。
(6)非渐增式开始可并行测试所有模块,能充分利用人力,对测试大型系统很
有意义。
6.α测试和β测试有何区别?
答:
α测试是由一个用户在开发环境下进行测试,也可以使开发机构内部的人员在模拟实际操作环境下进行的测试,尽可能逼真的模拟实际运行环境和用户对系统产品的操作,并尽最大努力涵盖所有可能的用户操作方式,因此,α测试是在
一个受控制环境下的测试。
β测试是由系统的多个用户在一个或多个用户的实际使用环境下进行的测试,
与α测试不同的事,开发者一般不在现场,因此,β测试是系统不在开发者控制
的环境下的“活的”应用。
10.调试和测试有什么不同?
它们各有什么用途?
答:
不同:
(1)目的不同
(2)所需的技术理论不同(3)定义不同(4)作用和意义不同(5)方法和过程不同
用途:
测试是尽可能多的发现程序中的错误,而调试时确定错误的原因和位置,
并改正错误。
四、应用题
1.如图9-18所示的程序有4条不同的路径。
分别表示为L1(a→c→e)、L2(a→b→d)、L3(a→b→e)和L4(a→c→d),或简写为ace、abd、abe及acd。
由于覆盖测试的目标不同,逻辑覆盖方法可以分为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖。
答:
A.③;B.①;C.④;D.②;E.⑤;F.①;G.⑤;H.⑦;I.⑥。
第十章
一、名词解释
系统维护:
在系统交付使用之后,为看改正错误或满足新的需要而修改的过程。
系统可维护性:
维护人员理解、改正、改动和改进这个系统的难易程度。
维护的副作用:
至由于写该而导致的错误或动作的发生。
三、简答题
1.系统维护有哪些类型?
答:
(1)改正性维护
(2)适应性维护(3)完善性维护 (4)预防性维护
4、简述系统维护的过程。
答:
系统维护的过程本质是修改和压缩了系统分析和开发的进程,要进行系统维护首先必须建立一个维护组织,再按照下列进程进行:
(1)制定维护申请报告
(2)审查申请报告并批准(3)进行维护并做详细记录 (4)复审
6、系统维护的副作用有哪些?
答:
(1)修改代码的副作用
(2)修改数据的副作用(3)修改文档的副作用
二、选择题
第一章
1.信息运动的基本形式是(D)。
A.信息输入与输出B.信息处理C.信息控制D.信息循环
2.决策的基础是(C)。
A.管理者B.客户C.信息D.规章制度
3.下列是分布式系统缺点的是(D)。
A.难于发挥用户的积极性和创造性B.应变能力差
C.系统难于扩展D.安全控制难度大
4.集中式系统的缺点是(C)。
A.不利于安全控制B.不利于资源管理
C.不利于调动各部门的积极性D.不利于人员素质的提高
5.以下不是B/S结构特点的是(B)。
A.客户端统一B.速度快C.开放性强D.易于管理和维护
6.系统通过与环境进行物质、能量和信息的交换,从而调节自身的行为,达到与环境平衡和适应,这是指系统的(A)。
A.动态性B.目的性C.整体性D.相关性
第二章
1.公司外部信息对下列哪类信息系统用户最重要(A)。
A.高层管理者B.中层管理者和知识工人C.主管D.操作员工
2.ERP是在以下哪项基础上发展而来的(B)。
A.MRPB.MRPⅡC.闭环MRPD.SCM
3.在供应链中,信息流流动的方向是(C)。
A.从供应链下游向上游B.从供应链上游向下游
C.双向互动D.没有固定方向
4.客户关系管理系统各功能模块中最基本的是(A)。
A.客户信息管理B.销售过程自动化
C.营销自动化D.客户服务与支持管理
5.广义的信息资源不包括(D)。
A.信息内容B.信息设备C.信息人员D.信息意识
6.淘宝是实现以下哪种交易模式的著名网站(C)。
A.B2BB.B2CC.C2CD.B2G
第三章
1.诺兰模型把信息系统的发展过程归纳为六个阶段。
将以计算机管理为主变为以数据管理为主的阶段是(A)。
A.集成阶段B.蔓延阶段C.控制阶段D.数据管理阶段
2.下列属于结构化系统开发法特点的是(D)。
A.采用自下而上的开发方法B.系统开发周期短
C.系统开发适应性强D.适合于开发大系统
3.信息系统的生命周期起始阶段是(B)。
A.系统分析B.系统规划
C.系统设计D.系统实现
4.以下关于面向对象方法叙述中,正确的是(C)。
A.问题空间与解决问题的方法空间不一致
B.继承是组装结构的重要特性
C.类是对象的抽象
D.数据与功能相割裂
5.在面向对象的设计中,将对象的使用者与设计者分开的技术称为(C)。
A.隐藏性B.继承性C.封装性D.多态性
6以下关于原型法的阐述不正确的是(B)。
A.能及时反应用户需求
B.适合于大型系统开发
C.对开发环境和软件工具要求高
D.适合人们认识事物的规律
7.企业开发信息系统广泛采用的开发方式是(C)。
A.自行开发B.委托开发C.合作开发D.咨询开发
第四章
1.可行性研究采用(B)概括说明系统的物理模型。
A.数据字典B.系统流程图C.数据流图D.成本-效益分析
2.可行性研究的最终结果是(D)。
A.确定项目的规模B.研究正在运行的系统
C.评价各种方案D.可行性研究报告
3.经济可行性研究的问题包括(C)。
A.开发方式B.技术风险C.成本效益D.运行方式
第五章
1.信息系统需求分析阶段要解决的问题是(A)。
A.信息系统做什么B.信息系统提供哪些信息
C.信息系统采用的结构D.信息系统怎么做
2.信息系统需求分析阶段的目标是(B)。
A.制定系统开发计划B.制定需求说明报告
C.制定系统结构说明D.制定系统开发方案
3.各种需求分析方法都有它们共同适用的(D)。
A.说明方式B.描述方式C.准则D.基本原则
4.在结构化分析方法中,用以表达系统内数据的运动情况的工具有(A)。
A.数据流图B.数据字典C.结构化语言D.判定表与判定树
5.DFD中每个加工至少有(D)。
A.一个输入流B.一个输出流
C.多个输入输出流D.一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 复习题 DOC