2014信息系统考试复习资料._第1页
2014信息系统考试复习资料._第2页
2014信息系统考试复习资料._第3页
2014信息系统考试复习资料._第4页
2014信息系统考试复习资料._第5页
免费预览已结束,剩余29页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 1 章 信息系统导论一、名词解释信息循环、 信息从客体传输到主体经过接收、 处理、实施各环节反馈到客体,形成了一个信息运动的循环5试分析信息系统的概念结构。信息系统的概念结构是从抽象的概念层次表示信息系统的宏观结构, 是对信息系统特征的宏观描述。 信息系统概念结构呈现为管理层维、 职能层维和功能层维的三层维宏观逻辑结构。第 3 章 信息系统建设概论4简述信息系统的生命周期各阶段包括的内容?信息系统在其使用过程中随着其生存环境的变化, 要不断维护、 修改, 当它不再适应需求的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。信息系统的生命周期可以分为系统规划、 系统

2、分析、系统设计、系统实施、系统运行和维护等五个阶段。6结构化系统开发方法各阶段的基本任务是什么? 各阶段应提供什么技术文档 ?结 构化系统开发方法是用系统工程的思想和工程化的方法,按照用户至上的原则,采取结构化、 模块化、 自顶向下的方法对系统进行分析与设计。 它是在生命周期法基础上发展起来的, 其开发过程严格按照信息系统开发的生命周期将整个信息系统开发过程划分为五个相对独立的阶段(系统规划、系统分析、系统设计、系统实施、系统运行与维护) 。在前三个阶段坚持自顶向下地对系统进行结构化划分: 在系统调查和理顺管理业务时, 应从最顶层的管理业务入手,逐步深入至最基层;在系统分析、提出目标系统方案和

3、系统设计时, 应从宏观整体考虑入手, 先考虑系统整体的优化, 然后再考虑局部的优化问题。 在系统实施阶段,则坚持自底向上地逐步实施,即组织人员从最基层的模块做起(编程) ,然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐步地构成整个系统。7 简述面向对象的系统开发方法的特点。( 1 )封装性( 2)抽象性( 3 )继承性( 4)动态链接性8简述原型法的基本思想。原型法的基本思想是在投人大量的人力、 物力之前, 在限定的时间内, 用最经济的方法,开发出一个可实际运行的系统原型, 以便尽早澄清不明确的系统需求。 在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使

4、它逐步满足用户的要求第 4 章 信息系统的规划一、 名词解释信息系统规划、 信息系统规划是基于企业发展目标与经营战略制定的, 面向企业信息化发展远景的, 关于企业信息系统的整个建设计划, 包含信息系统的发展方向和目标、 信息系统的IT 方案、实施策略和计划、预算等。BSP 、企业系统规划法SST、战略集合转移法CSF、关键成功因素法可行性研究、可行性研究又叫可行性分析,是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。三、简答题2如何进行信息系统规划?1)规划准备2)收

5、集相关信息3 )进行战略分析4)定义约束条件5 )明确战略8)提出实施进度目标 6)提出未来的略图7)选择开发方案9)战略规划文档化10 )总经理批准8可行性研究主要从哪几个方面去考察?简述其内容。经济可行性、总成本的估算. 总效益的估算. 成本 /效益分析技术可行性( 1)全面考虑信息系统开发过程所涉及到的技术问题2)尽可能采用成熟技术3)慎重引入先进技术4)着眼于具体的开发环境和开发人员社会可行性. 政策、法律、道德、制度、管理、人员等社会因素论证信息系统开发的可能性和现实性, 操作可行性第 5 章 信息系统的需求分析一、 名词解释数据流图、是描述软件系统中数据处理过程的一种有力的图形工具

6、数据字典 , 数据词典就是数据流图上所有成分的定义和解释的文字集合,三、简答题1信息系统需求分析阶段的任务是什么?1 .确定对系统的综合要求2 .分析系统的数据要求3 .导出目标系统的详细逻辑模型4 .修正项目开发计划,编写用户手册概要。5 .编写系统需求规格说明书,并提交审查。2数据流图的作用是什么?画数据流图的基本目的是利用它作为交流信息的工具。 数据流图的另一个主要用途是作为分析和设计的工具。它有哪些基本成分? 基本符号和附加符号3数据字典的作用是什么?它有哪些基本条目?数据字典最重要的用途是作为分析阶段的工具。 数据词典就是数据流图上所有成分的定义和解释的文字集合, 在结构化分析中,

7、数据词典的作用是给数据流图上每个成分给以定义和说明。数据流条目 ,项 ,文件,加工 .4需求分析阶段有哪些描述工具?数据字典 , 加工逻辑 结构化语言,判定表,判定树 . E-R 模型、层次方框图、 IPO 图和 Warnier图5信息系统需求说明书主要包括哪些内容?衡量需求说明书好坏的标准是什么?(1) 引言(2) 项目概述 (3) 具体需求 4,运行环境规定 .( 1)正确性( 2)无歧义性(3)完全性( 4)可验证性( 5)一致性( 6 )可理解性( 7 )可修改性( 8 )可追踪性 四、应用题1 .某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统,如果是存款 则系统记录

8、存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存单给储户; 如果是取款,系统计算利息并打印出利息清单给储户。请用数据流图简单描绘本系统的功能。2 .有一个飞机机票预订系统,其功能为:旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间及目的地等)输入机票预订系统,系统为旅客安排航班,打印出取票通知单(附有应交的账款);旅客在飞机起飞的前一天凭取票通知等交款取票,系统 检验无误,输出机票给旅客。请用数据流图描绘这个飞机机票预订系统的功能。第6章信息系统的总体设计一、名词解释模块、指具有相对独立性的,由数据说明、执行语句等程序对象构成的集合。模块化、指将整个程序划分为若干

9、个模块,每个模块用于实现一个特定的功能。、信息隐蔽、应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的逐步求精、集中精力解决主要问题而尽量推迟对问题细节的考虑模块独立性、指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单内聚、是模块内部各个成分之间的联系,所以也称块内联系耦合是一个模块与其他模块之间的联系,所以又称块间联系。优化 设计出系统的初步结构以后,应该审查分析这个结构,通过模块分解与合并, 力求降低耦合提高内聚,保持模块相对独立性,优化初始的系统结构。三、简答题1 .如何理解模块独立性?用什么指标来衡量模块独

10、立性?模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系 最少且接口简单。模块独立性可以从两个方面来衡量:模块本身的内聚和模块之间的耦合。2 .举例说明“一个模块,一个功能”的含义,并试论这类模块的优点。5.系统设计的优化规则有哪些?1 .改进系统结构提高模块独立性设计出系统的初步结构以后,应该审查分析这个结构,通过模块分解与合并, 力求降低耦合提高内聚,保持模块相对独立性,优化初始的系统结构。2 .模块的作用域应处于其控制域范围之内甚模块的作用域是指受该模块内一个判定条件影响的所有模块范围;模块的控制域是指该模块本身以及所有该模块的下属模块(包括该模块可以直接调用的下级

11、模块和可以间接调用的更下层的模块)。系统设计时应使各个模块的作用域处于其控制域范围之内。6.系统总体设计的基本任务是什么?1 .设计软件系统结构(简称软件结构)益2 .数据结构及数据库设计 353 .编写总体设计文档良4 .评审常7.进行变换分析需要哪些步骤?(1)复查基本系统模型。(2)复查并精化数据流图。(3)确定数据流图具有变换特性。苴(4)确定输入流和输出流的边界,从而孤立出变换中心。(5)完成第一级分解”。S(6)完成第二级分解”。口(7)使用设计度量和启发规则对第一次分割得到的系统结构进一步精化。四、应用题图 6-322.将如图6-33给出的数据流图转换为初始的模块结构图。图 6-

12、33其中,虚线表输入部分、变换部分和输出部分之间的界面。第7章 信息系统的详细设计一、 名词解释结构化程序设计方法、一种设计程序的技术,采用自顶向下、逐步细化的设计方法和单入口、单出口的控制技术, 认为任何程序都可以通过顺序、 选择和循环三种基本控制结构的复 合实现。程序图所谓程序图可以看成是 退化了的”程序流程图,也就是把程序流程图中的每个处理符号都退化成一个点,原来连接不同处理符号的箭头变成连接不同点的有向弧,这样得到的有向图就称为程序图 三、简答题1.系统详细设计阶段使用的描述工具是什么?各有什么特点?1.图形工具:包括程序流程图、优点:比较直观、清晰,使用灵活,便于阅读和掌握。N-S图

13、 所有的程序结构均用方框来表示,无论并列或者嵌套,程序的结构清晰可见; 它的控制转移不能任意规定,必须遵守结构化程序设计的要求;很容易确定局部和全程数据的作用域; 很容易表现嵌套关系,也可以表示模块的层次结构。PAD图; 支持自顶向下,逐步求精的要求;PAD图满足结构化程序设计要求,因此采用PAD图导出的程序必然是结构化的;PAD图描述的算法结构清晰、易读易懂、使用方便。图中每条竖线表示一个嵌套层次,图示随层次增加向右伸展;PAD图描述的算法转PAD图既可以描述控制,也可以描述数据结构,很容易将 换为源程序代码; 可自动生成程序。与程序流程图和盒图相比,PAD图的使用不是很普遍顺序型选择型多分

14、支选择型(CASES!)PADtu2 .表格工具:包括判定表和判定树;表?-1 H职务津贴计算”判定表1234567s9* ft助工离工助q高工勖H支jfi帏商工1_浆.101020动作其金摹敦350J4奖金据K 4)0V寸要会基数如DJw上浮4上浮Ji上浮35*4上再如务4工龄V10年一奖金基数为3 50元助工工龄在10之0年间一一奖金基孰为M3 0元且上浮工整:2 0年 奖金基数为3 50元且上浮3。%基本奖金计簟工龄工10年一一奖金基数为48元工程甄 工鲍在1020年同一一奖金基熟为4口0元且上浮2(工擀20年 奖金基数为400元且上浮3 5%工的1。年一一奖金基数为500元 高工1工龄

15、在102。年间一一奖金基数为500元且上浮3(工擀下20年一一奖金基数为500元且上浮40%图7-9职务津贴计篝“判定树3 .语言工具:包括 PDL语言。 PDL虽然不是程序设计语言,但是它与高级程序 设计语言非常类似,只要对 PDL描述稍加变换就可变成源程序代码,因此,它是详细设计 阶段很受欢迎的表达工具; 用PDL写出的程序,既可以很抽象,又可以很具体。因此,容易实现自顶向下 逐步求精的设计原则;PDL描述同自然语言很接近,易于理解;PDL描述可以直接作为注释插在源程序中,成为程序的内部文档,这对提高程序的可读性是非常有益的。PDL的缺点是不如图形工具那样描述形象直观,对复杂条件的描述,不

16、如判定表清 晰、简单,因此常常将 PDL描述与一种图形描述工具结合起来使用。四、应用题1.将如图7-17所示的程序流程图转换成用盒图和PAD图来表达,并计算一下它的环形复杂度。11H前图 7-172 .将下面的伪码表示转换为PAD图。BeginS1;If x5 then s2Else s3;While y3 then s4Else s5;While w0 then s6;end;s8;if u0 then s9;s10;end;3 .“某航空公司规定乘客可以免费托运不超过30公斤的行李,当超过30公斤时,对头等舱的国内乘客超重部分收费4元/公斤,对其他舱的国内乘客超重部分收费6元/公斤,对国外

17、乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一倍。”请分别用判定表和判定树表达上述的描述。第9章信息系统的测试一、名词解释测试、为了发现程序中的错误而执行程序的过程。动态测试指通过运行程序发现错误白盒测试、该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。黑盒测试、该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在系统的接口处进行测试,依据需求说明书,检查程序是否满足

18、功能要求。调试、指在成功地进行了测试之后,进一步诊断和改进程序中存在的错误过程。系统可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术、简答题1.系统测试的目标是什么?有哪些基本原则?l从用户的角度出发,普遍希望通过系统测试暴露系统中隐藏的错误和缺陷,以考虑是否可接受该产品。2从系统开发者的角度出发,则希望测试成为表明系统产品中不存在错误的过程, 验证该系统已正确地实现了用户的要求,确立人们对系统质量的信心。(1)应该把 尽早地和不断地进行系统测试 ”作为系统测试者的座右铭。(2)程序员或程序设计机构应避免测试自己设计

19、的程序。(3)测试用例的设计不仅要有输入数据,还要有与之对应的预期结果。(4)测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据。(5)要充分注意测试过程中的群集现象。2 .黑盒测试与白盒测试有何区别?各有哪些具体的测试方法?等价类划分法、边界值分析法、错误推测法和因果图法逻辑覆盖和基本路径测试3 .系统测试分成几个阶段?各阶段的任务是什么?1所谓单元是指程序中的一个模块或一个子程序,它是程序中最小的独立编译单位。因此,单元测试也称模块测试,有时也叫逻辑测试或结构测试。2集成测试是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统 而进行的测试,故也称组装测试或联合测试3

20、确认测试也称为验收测试或有效性测试,它的目标是使用实际数据进行测试,从而验证系统是否能满足用户的实际需要,验证系统的有效性4系统测试是把通过确认测试的系统,作为基于计算机系统的一个整体元素,与整个系统的其他元素结合起来, 在实际运行环境下,对计算机系统进行一系列的集成测试和有效性 测试。4 .非渐增式方法和渐增式方法有什么区别?(1)非渐增式方法把单元测试和集成测试分成两个不同的阶段,前一阶段完成模块的单元测试,后一阶段完成集成测试。而渐增式测试把单元测试与集成测试合在一起,同时完成。(2)非渐增式需要更多的工作量,因为每个模块都需要驱动模块和桩模块,而渐增式利用 已测试过的模块作为驱动模块或

21、桩模块,因此工作量较少。(3)渐增式可以较早地发现接口之间的错误,非渐增式只有到最后组装时才能发现。(4)渐增式有利于排错,发生错误往往和最近加进来的模块有关,而非渐增式发现接口错误 被推迟到最后,而且很难判断是哪一部分接口出错。(5)渐增式测试比较彻底,已测试的模块和新的模块组装在一起又接受测试。葛(6)非渐增式开始可并行测试所有模块,能充分利用人力,对测试大型系统很有意义。6 . a测试和3测试有何区别?a测试是由一个用户在开发环境下进行测试,也可以是开发机构内部的人员在模拟实际操作环境下进行的测试。测试的关键在于尽可能逼真地模拟实际运行环境和用户对系统产品的操 作,并尽最大努力涵盖所有可

22、能的用户操作方式。可见,a测试是在一个受控制环境下的测试。3测试是由系统的多个用户在一个或多个用户的实际使用环境下进行的测试。与a测试不同的是,开发者一般不在现场。因此,3测试是系统不在开发者控制的环境下的活的”应用。7 .使用等价类划分法进行测试有哪些步骤?(1)为每一个等价类规定一个唯一编号;(2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;(3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直 到所有的无效等价类都被覆盖为止。8 .边界值分析法经验表明,处理边界情况时程序最容易发生错误。例如,许多

23、程序错误出现 在下标、纯量、数据结构和循环等等的边界附近。因此,设计使程序运行在边界情况附近的测试方案,暴露出程序错误的可能性更大一些。再如,在做三角形设计时,要输入三角形的3个边长A、B和C。这3个数值应当?A0 A0, B0, C0, A+BC , A+CB , B+CA ,才能构成三角形。但如果把 6 个不等式中的任何一个 法”错写成 ,那个不能构成三角形的问题恰出现在容易被疏忽的 边界附近。使用边界值分析方法设计测试方案首先应该确定边界情况,这需要经验和创 造性,通常输入等价类和输出等价类的边界,就是应该着重测试的程序边界情况。选取的测试数据应该刚好等于、刚刚小于和刚刚大于边界值。也就

24、是说,按照边界值分析法,应该选 取刚好等于、稍小于和稍大于等价类边界值的数据作为测试数据,而不是选取每个等价类内的典型值或任意值作为测试数据。通常设计测试方案时总是联合使用等价类划分和边界值分析两种技术。9 .测试的综合策略是什么?(1)在任何情况下都应使用边界值分析法,用这种方法设计的用例暴露程序错误能力强。 设计用例时,应该既包括输入数据的边界情况又包括输出数据的边界情况。(2)必要时用等价类划分方法补充一些测试用例。(3)再用错误推测方法补充一些测试用例。(4)对照程序逻辑,检查已设计测试用例的逻辑覆盖标准,如果没有达到要求的覆盖标准,应当再补充足够的测试用例。(5)如果需求说明中含有输

25、入条件的组合情况,则一开始就可使用因果图法。10 .调试和测试有什么不同?它们各有什么用途? 四、应用题1 .如图9-18所示的程序有 4条不同的路径。分别表示为L1 (a-c e)、L2 (a- b-d)、 L3 (a一b-e)和L4 (a-cd),或简写为ace、abd、abe及acd。由于覆盖测试的目标不同, 逻辑覆盖方法可以分为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖。第10章信息系统的维护一、 名词解释系统维护1 .程序的维护 2 .数据文件的维护 3 .代码的维护 4 .硬件的维护系统可维护性、维护人员理解、改正、改动和改进这个系统的难易程度。维护的副作

26、用指由于修改而导致的错误或其它多余动作的发生。维护类型改正性、适应性、完善性和维护性四种类型维护过程(1)制定维护申请报告;(2)审查申请报告并批准; S(3)进行维护并做详细记录;葛(4)复审。三、简答题3.系统维护的策略有哪些?1 .降低改正性维护成本的策略2 .降低适应性维护成本的策略3 .降低完善性维护成本的策略5.系统的可维护性与哪些因素有关?在系统开发过程中应采取哪些措施提高系统的可维护 性?1)可理解性2)可测试性3)可修改性1 .建立系统质量目标和优先级2 .使用提高系统质量的技术和工具3 .进行明确的质量保证审查4 .选择可维护性好的程序设计语言5 .改进程序的文档二、选择题

27、 第一章1 信息运动的基本形式是( ) 。A.信息输入与输出B.信息处理 C.信息控制D.信息循环2 决策的基础是() 。A 管理者 B 客户 C 信息 D 规章制度3下列是分布式系统缺点的是(A 难于发挥用户的积极性和创造性C.系统难于扩展4 集中式系统的缺点是() 。A 不利于安全控制C.不利于调动各部门的积极性5 以下不是B/S 结构特点的是()。B 应变能力差D 安全控制难度大B 不利于资源管理 D 不利于人员素质的提高)。A 客户端统一B 速度快C 开放性强 D 易于管理和维护6系统通过与环境进行物质、能量和信息的交换,从而调节自身的行为,达到与环境平衡和适应,这是指系统的( )。A

28、 动态性B 目的性C 整体性D 相关性第二章1 公司外部信息对下列哪类信息系统用户最重要( ) 。A 高层管理者 B 中层管理者和知识工人C 主管D 操作员工2 ERP 是在以下哪项基础上发展而来的( ) 。A. MRP B. MRP II C.闭环 MRP D . SCM3 在供应链中,信息流流动的方向是( ) 。A.从供应链下游向上游B.从供应链上游向下游C.双向互动D.没有固定方向4 客户关系管理系统各功能模块中最基本的是( ) 。A.客户信息管理B.销售过程自动化C.营销自动化D.客户服务与支持管理5 广义的信息资源不包括( ) 。A 信息内容B 信息设备C 信息人员D 信息意识6 淘

29、宝是实现以下哪种交易模式的著名网站( )。A B2BB B2CC C2CD B2G第三章1 诺兰模型把信息系统的发展过程归纳为六个阶段。将以计算机管理为主变为以数据管理为主的阶段是( ) 。A.集成阶段B.蔓延阶段 C.控制阶段 D.数据管理阶段2 下列属于结构化系统开发法特点的是( ) 。A 采用自下而上的开发方法B 系统开发周期短C.系统开发适应性强D.适合于开发大系统3 信息系统的生命周期起始阶段是( ) 。A 系统分析B 系统规划C.系统设计D.系统实现4以下关于面向对象方法叙述中,正确的是() 。A.问题空间与解决问题的方法空间不一致B 继承是组装结构的重要特性C.类是对象的抽象D

30、数据与功能相割裂5 在面向对象的设计中,将对象的使用者与设计者分开的技术称为( ) 。A.隐藏性 B .继承性 C .封装性 D .多态性6 以下关于原型法的阐述不正确的是( )。A 能及时反应用户需求B 适合于大型系统开发C.对开发环境和软件工具要求高D 适合人们认识事物的规律7 企业开发信息系统广泛采用的开发方式是( ) 。A 自行开发 B 委托开发C 合作开发D 咨询开发第四章1 可行性研究采用( )概括说明系统的物理模型。A 数据字典B 系统流程图 C 数据流图 D 成本-效益分析2 可行性研究的最终结果是( ) 。A 确定项目的规模B 研究正在运行的系统C.评价各种方案D.可行性研究

31、报告3经济可行性研究的问题包括() 。A.开发方式 B.技术风险C.成本效益D.运行方式第五章1信息系统需求分析阶段要解决的问题是( ) 。A .信息系统做什么B.信息系统提供哪些信息C.信息系统采用的结构D .信息系统怎么做2 信息系统需求分析阶段的目标是( ) 。A.制定系统开发计划B.制定需求说明报告C.制定系统结构说明D.制定系统开发方案3 各种需求分析方法都有它们共同适用的( ) 。A 说明方式B 描述方式C 准则 D 基本原则4 在结构化分析方法中,用以表达系统内数据的运动情况的工具有() 。A 数据流图 B 数据字典C 结构化语言D 判定表与判定树5 DFD 中每个加工至少有(

32、) 。A 一个输入流B 一个输出流C.多个输入输出流D. 一个输入输出流6 数据字典不包括的条目是( ) 。A 数据项B 数据流C 数据类型D 数据加工第六章1 系统设计是一个把()转换为系统表示的过程。A 代码设计B 系统需求C 详细设计D 系统分析2 系统设计阶段分为() 。A.逻辑设计与功能设计B.模型设计和功能设计C.结构设计和模块过程设计D.数据库设计和文件设计3 内聚性是对模块功能强度的度量,内聚性较强的是( ) 。A 逻辑内聚B 顺序内聚C 偶然内聚D 功能内聚4 模块间的耦合性越强,说明模块之间的联系越密切,耦合性较强的是() 。A 非直接耦合B 控制耦合C 内容耦合D 公共耦

33、合5 能反映出系统结构的是() 。A 数据流图 B 判定树C 判定表D 系统程序结构图第七章1 系统详细设计阶段属于系统生存周期的()阶段。A 需求分析B 系统设计C 编码 D 系统维护2系统详细设计阶段的任务是( ) 。A.算法设计B.功能设计 C.调用关系设计D .输入/输出设计3 结构化程序设计采用的思想是() 。A.筛选法 B.逐步求精 C.迭代法 D.递归法4 以语言形式描述模块算法的是( ) 。A PAD B 程序流程图 C PDL D 盒图5 系统详细设计阶段采用自左向右的二维图形结构描述算法的是() 。A IPO B JSPC PAD D JSD第八章1 下面属于功能性注释的是

34、() 。A 说明模块的用处和功能的注释B 说明数据的名称和用处的注释C.说明程序段的注释D.说明程序开发背景的注释2为了保证系统的质量,使其具有较好的可维护性,关键在于() 。A 选择合适的程序设计语言B 选择好的程序设计风格C.具有好的数据结构D.选择好的运行环境3 下面对提高程序编码效率没有影响的是() 。A 选择良好的设计方法B 选择良好的算法C.选择良好的数据结构D.变量名的使用4从下面关于程序编制的叙述中,选出 3 条正确的叙述。 ()A.在编制程序之前,首先必须仔细阅读给定的程序说明书。然后,必须如实地依照说明书 编写程序。 说明书中常会有含糊不清或难以理解的地方, 程序员在作业时

35、应该对这些地方做 出适当的解释。B 在着手编制程序时,重要的是采用既能使程序正确地按设计说明书进行处理,又易于出 错的编写方法。C.在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文 档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。D 考虑到以后的程序变更,为程序编写完整的说明书是一项很重要的工作。而且程序的编 写形式也尽可能让他人看得懂。E.编制程序时不可缺少的条件是,程序的输入和输出数据的格式都应确定。其他各项规定 都是附带的,无足轻重。F.作为一个好的程序,不仅处理速度要快,而且易读易修改等也都是重要的条件。为了能 得到这样的程序, 不仅要熟悉程

36、序设计语言的语法, 还有注意采用适当的规程和单纯的表现 方法,注意使整个程序的结构简洁。第九章1 在下列文档中,与测试无关的是() 。A 立项报告B 需求说明书C 设计说明书D 源程序2 可提高系统测试效率的是() 。A.随意选取测试的数据B.制定测试计划C.选取边界数据作为测试用例D.取全部尽可能的数据进行测试3系统测试中,黑盒法在设计测试用例时主要考虑的依据是()。A.系统功能B.输入数据C.输出数据D.内部逻辑4系统测试采用白盒法的是()。A.单元测试B.集成测试C.确认测试D.系统测试5集成测试有两个具体的方法,它们是()。A.非渐增式方法和渐增式方法B.白盒法和黑盒法C.确认测试和系

37、统测试D.归纳法和演绎法6集成测试是为了发现()阶段的错误。A.编码 B.详细设计 C.概要设计D.需求分析7确认测试是以()为基础进行的测试。A.源程序 B.需求说明C.设计说明D.测试报告8从下列叙述中选出5 条关于系统测试的正确叙述是() 。A.为了使得系统容易测试,应该使用高级的程序设计语言编制程序B 系统测试是一个程序的执行过程,目的是为了发现系统中隐藏的错误C.如果程序中连锁式连接了8个判定(IF)结构,则程序中总的路径数达2的八次方D 白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求E.为了快速完成集成测试,采用一次性集成方式是适宜的F.对一批模块进行测试,被发现的错

38、误多的模块中残留的错误将比其他的模块少G.好的测试用例应能证明软件是正确的H 边界值分析方法是取输入/输出等价类的边界值作为测试用例I 等价类划分方法考虑了各等价类之间取值的组合情况下可能的结果J.判定覆盖法可能查不出在判定中逻辑运算符使用有误时产生的错误第十章1为了识别和纠正运行中的程序的错误而进行的维护称为()。A.改正性维护B.适应性维护C.完善性维护D.预防性维护2维护困难的主要原因是()。A.人员少B.开发方法的欠缺C.费用少D.系统维护有副作用3系统维护的最后一项工作是()。A.制定维护申请B.复审C.编制修改报告D.系统修改4下面有关系统维护的叙述中不准确的有哪些?()A.要维护

39、一个系统,必须首先理解这个系统。B 阅读别人写的程序并不困难。C.如果文档不齐全也可以维护一个系统。D 谁编写的系统软件就应由谁来维护这个软件。E.设计系统时就应考虑到将来的可修改性。F.维护系统是一件很吸引人的创造性工作。G.维护系统就是改正系统中的错误。H 维护好一个系统是一件很难的事情。数据流图学生档案文件5-1学生档案管理系统数据流图符号含义由数据端口E共同变授为数据C由数据侬换为数据B和数据C由薮据昌国或者数据“口E共同变摸为翻提C由数据A交换为数据B或C,或者同时变携为数据E和C由数据国汨其中之一变换为激据C由翻据比变换斑跤据卫或嗔中之一3.数据流图的绘制1)数据流图绘制的主要步骤

40、(1)确定系统的输入输出(2)由外向里画系统的顶层数据流图(3)自顶向下逐层分解,绘出分层数据流图2)绘制数据流图的实例假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序, 表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、 零件名称、定货数量、目前价格、主要供应者和次要供应者。零件入库或出库称为事务,通 过放在仓库中的 CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界 值时就应该再次定货表E-3从描述问题的信息中提取的数据旅图的元素处理采购员仓库管理员产生报表处理生芬敛掘流数庭存储订俄报表零件编号零件名琦订货数量 目前价格主要供

41、业秘 次要供应高聿务零件蝙号* 聿务类型 数量*订匿信息(同订货报表)库存清单中零件编号*库存量库存量临界值对于上述的定货系统可以画出如1图5-3所示的 基本系统模型.、仓库管理M事岑定货系统定货报表T采睫勾员图5-3 定费系统的顶层 CO层)数据流图图5-3毕竟太抽象了,从这张图上对定货系统所 能了解到的信息非常有限。下一步应该把基本系统 模型细化,描绘系统的主要功能口从表5-3可知,“产生报表,和s处理事务,是系K须完成的两个主要功能,它们将代替图5-3中的“定统”,如图5-F rPll ,产/侬泮中定以推盘图5T 定货系统的功能级第1层数据流图接下来应该对功能级数据流图中描绘的系统主要功

42、能进一步细化口I产存册毕摩存滑单图5-5把处理事务的功能进步分解后的第2层数据流图以某单位工资管理系统为例,来强化一下如何细化数据流图的过程。 某单位财务部门要求人 事部门在每月月初提供所有职工上个月的出勤情况和业绩情况, 要求后勤部门提供所有职工 上个月的水电使用及扣款情况, 再将所有数据交给工资计算系统去处理, 得到所有职工上个 月的工资情况,并将工资转给相应的银行进行发放。请根据上述情况画出对应的数据流图13建立顶层戮谓海电ffls-6 工蚯E4r工家绕的顶层 9层)数据源国2)数据流图的分层细化工资清单F3图5-7工资计算系统第一层数据流图层嚣嘉嶂聊稼峰则可得到第二(a) “计算工资”子数据流图图5-8工资计算系统的第二层数据流图对第一层数据流图中的加工继续分解, 则可得到第二层数据流图。(b) “工资转存”子数据流图图品8工资计算系统的第二层数据流图若数据流图中的加工还可继续细化,则重复以上分解过程,直到获得系统的底层数据流图。工资计算系统的图5-9工资计算系统的第三层数据流图123在工吏档案中谈一条记录计算工资喈充各项基本豹据之和并存入F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论