收藏 分享(赏)

信息系统分析与设计new.doc

上传人:dreamzhangning 文档编号:2274367 上传时间:2018-09-09 格式:DOC 页数:5 大小:59.50KB
下载 相关 举报
信息系统分析与设计new.doc_第1页
第1页 / 共5页
信息系统分析与设计new.doc_第2页
第2页 / 共5页
信息系统分析与设计new.doc_第3页
第3页 / 共5页
信息系统分析与设计new.doc_第4页
第4页 / 共5页
信息系统分析与设计new.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第一章 信息系统导论(5 分)1、信息循环/信息的运动形式(名词解释)信息从信源到信宿经过接收、处理、实施各环节反馈到客体,形成了一个信息运动的循环,称为信息循环。2、信息系统的概念结构(名词解释 2 分/简答 5 分)信息系统的概念结构是从抽象的概念层次表示信息系统的宏观结构,是对信息系统特征的宏观描述。信息系统概念结构呈现为管理层维、职能层维和功能层维的三层维宏观逻辑结构。第三章 信息系统建设概论1、信息系统的生命周期(名词解释/简答题)产生、使用到消亡的过程,包含五部分:(1)信息系统规划:确定信息系统的目标、功能,研究建设新系统的必要性和可能性。(2)信息系统分析:根据系统设计任务书的

2、范围,确定新系统的目标和逻辑功能要求。(3)信息系统设计:根据系统需求说明书中规定的功能要求,设计新系统的物理模型。(4)信息系统实施:根据系统设计报告所确定的物理模型,将设计方案转为可实际运行的人机信息系统,并编写系统实施报告。(5)信息系统运行维护:对系统评价和维护。2、结构化系统开发方法各阶段的基本任务是什么?各阶段应提供什么技术文档?同上。3、面向对象的系统开发方法的特点(简答题)(1)封装性:程序和数据封装在一起,其操作隐藏在方法中,其状态用属性来描述。(2)抽象性:类中封装了对象共有的属性和方法,在对象实例化后,自动具有类中规定的属性和方法。(3)继承性:继承性是类特有的性质,类可

3、以派生出子类,子类自动继承父类的属性与方法。4、原型法的基本思想(简答题)在投人大量的人力、物力之前,在限定的时间内,用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求。在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足用户的要求。第四章 信息系统规划1、信息系统规划(名词解释)是基于企业发展目标与经营战略制定的,面向企业信息化发展远景的,于企业信息系统的整个建设计划,包含信息系统的发展方向和目标,信息系统的 IT 方案实施策略和计划、预算等。2、如何进行信息系统规划(简答题)(1)规划准备(2)收集相关信息(3)进行战略分析(4)定义约束条

4、件(5)明确战略目标(6)提出未来战略(7)选择开发方案(8)提出实施进度(9)战略规划文档化(10)总经理批准3、可行性研究(名词解释)在项目正式开发之前,先投入一定的精力,从经济、技术、社会等方面对项目进行分析和评价,得出项目是否可行的结论。4、可行性研究主要从哪几个方面去考察?简述其内容。 (简答题)经济可行性:研究经济效益是否可行。技术可行性:研究技术问题是否可行。社会可行性:需从政策、法律、道德、制度、管理、人等社会因素论证信息系统开发的可能性和实现性。第五章 信息系统的需求分析1、需求分析(名词解释)强调用户对新开发的信息系统的需要和要求,通过深入细致的分析,确定出合理可行的信息系

5、统需求,并通过规范的形式描述需求的过程。2、信息系统需求分析阶段的任务是什么?(简答题)(1)确定对系统的综合要求(2)分析系统的数据要求(3)导出目标系统的详细逻辑模型(4)修正项目开发计划,编写用户手册概要(5)编写系统需求规格说明书,并提交审查。3、数据流图(名词解释)是描述软件系统中数据处理过程的一种有力的图形工具。4、数据流图的作用是什么?有哪些基本成分?(简答题)作用:(1)作为交流信息的工具(2)作为分析和设计的工具包含 4 部分:数据的源点或终点、数据加工、数据存储和数据流。5、数据字典(名词解释)用来准确定义数据流图中各组成成分的具体含义的一种工具。 (对数据流图的解释说明)

6、6、数据字典的作用是什么?它有哪些基本条目?(简答题)作用:给数据流图上每个成分加以定义和说明。严密一致的定义很有助于改进分析员和用户之间的通信,能避免很多麻烦的接口问题。很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块做出相应的改变。包含 4 部分:数据流、数据项、数据加工、数据文件。7、数据流图(A 卷和 B 卷必考大题,只画顶层即可,一种是修改数据流图,另一种是根据文字描述画出数据流图,参考教材)老师给的复习题(已经做了,但是不会是原题还要巩固,好像老师说数据流图的答案画的有点问题)8、需求分析阶段有哪些描述工具?(选择题)用于写加工逻辑说明的工具有?结构化语言、判定树

7、、判定表、E-R 模型、层次方框图、IPO 图和 Warniar 图。 (非重点)其中用于写加工逻辑的工具有:结构化语言、判定树和判定表。 (重点)结构化分析运用的工具是数据流图和数据字典。结构化设计运用的工具是判定树和判定表。第六章 信息系统的总体设计1、如何理解模块独立性?用什么指标来衡量模块独立性?(简答题)模块独立性概括了把系统划分为模块时需要遵守的准则,同时也是判断模块构造是不是合理的标准,模块化程度较高的系统:其功能易于划分,接口简单,开发较容易。特别是在几个开发人员共同开发一个系统时,这一点尤为突出,因此模块独立性很重要;衡量标准:模块本身的内聚和模块间的耦合。2、举例说明“一个

8、模块,一个功能”的含义,并试论这类模块的优点。 (简答题,会考)(即模块化)是指将整个程序划分为若干个模块,每个模块用于实现一个特定的功能。优点:容易设计也容易阅读和理解。有助于提高系统的可靠性和可修改性。有助于系统开发的组织管理。有利于提高程序代码的可重用性。3、系统设计的优化原则(简答题,会考)改进系统结构提高模块独立性。模块的作用域应处于其控制与范围之内。系统结构中的深度和宽度不宜过大。模块应具有高扇入和适当的扇出。保持始终的模块规模和复杂度。降低模块接口的复杂度。设计单入口单出口的模块。模块功能应该可以预测。4、为什么模块规模不宜过大?(这个简答题比较业余)程序中模块的规模过大,会降低

9、程序的可读性;而模块规模过小,势必会导致程序中的模块数目过多,增加接口的复杂性。为了使模块的规模适中,在保证模块独立性的前提下,可对程序中规模过小的模块进行合并或对规模过大的模块进行分解。5、变换分析(大题,参考教材)使用变换分析的方法,将数据流图转换为系统结构图,不会是原题。第七章 信息系统详细设计1、程序图(名词解释,可能不考)把程序流程图中的每个处理符号都退化成一个点,原来连接不同处理符号的箭头变成连接不同点的有向弧。2、结构化程序设计方法(名词解释,可能不考)是一种设计程序的技术,采用自顶向下、逐步细化的设计方法和单入口、单出口的控制技术,认为任何程序都可以通过顺序、选择和循环三种基本

10、控制结构的复合实现。3、详细设计阶段使用的描述工具有哪些?各有什么特点?(简答题或大题很可能考)(1)图形工具(PAD 图、程序流程图、N-S 图) (2)表格工具(判定树、判定表) (3)语言工具(PDL)图形工具的特点:程序的结构清晰可见,算法结构清晰、易读易懂,使用方便。表格工具的特点:结构清晰、形式简单直观,不需要任何说明,能够简洁、无二义性地描述。语言工具特点:可以很抽象,也可以很具体,与自然语言很接近,易于理解。4、三类图之间相互转换。 (PAD 图、程序流程图、N-S 图) (这种题好做,参考教材)5、由程序流程图计算环形复杂度(三种方法) 。有向边的个数减节点的个数加 1、闭环

11、个数、判定节点数加 16、PDL 与结构化语言的区别(相同、不同)都是一种流程控制的伪码,表示程序语言的控制逻辑,进而到了自然语言。主要区别:由于 PDL 语言表达的算法是编码的直接依据,因此其语法结构更加严格并且处理过程描述更加具体详细。7、根据文字描述画出判定表。 (这种题好做,参考教材)第九章 信息系统的测试1、什么是测试?什么是调试?有什么区别?(简答题,会考)测试:为了发现程序中的错误而执行程序的过程。调试:指找到出错的原因与位置并纠错。测试和调试区别如下:目标:测试是为了发现错误,而调试是为了定位错误,修改错误。过程:测试是有序的,可重复的,而调试是不可重复的。方法:测试是依据测试

12、用例执行程序,而调试是通过问题描述,去运行和检查程序的相关部分。人员:测试是由测试人员进行的,而调试是由开发人员进行的。测试为调试提供了必要的诊断信息。2、系统测试的目标是什么?有哪些基本原则?(这种题不好考)目标:(1)从用户的角度出发,普遍希望通过系统测试暴露系统中隐藏的错误和缺陷,以考虑是否可接受该产品。(2)从系统开发者的角度出发,则系统测试成为表明系统产品中不存在错误的过程,验证该系统已正确的实现了用户的要求,确立人们对系统质量的信任。原则:(1)应该把“尽早的和不断的进行系统测试”作为系统测试者的座右铭。(2)程序员或程序设计机构应避免测试自己的设计的程序。(3)测试用例的设计不仅

13、要有输入数据,还要有与之对应的语气结果。(4)测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据。(5)要充分注意测试过程中的群集现象。(6)严格执行测试计划,排除测试的随意性。(7)应对每一个测试结果做全面检查。(8)除了检查程序是否做完;额它应做的事之外,还要检查它是否做了不应该的事。(9)在对程序修改之后要进行回归测试。(10)妥善保留测试计划、全部测试用例、出错统计和最终分析报告,并把它们作为系统的组成部分之一,为维护提供方便。3、黑盒测试与白盒测试有何区别?各有哪些具体的测试方法?(简答题)白盒测试是把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息

14、,设计或选择测试用例,对程序所有逻辑路径进行测试,通过不同点检查程序状态,确定实际的状态是否与预期的状态一致。黑盒测试是把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在系统的接口处进行测试,依据需求说明书,检查程序是否满足功能要求。黑盒测试是一个功能测试需要研究需求说明和概要设计说明中有关的程序信息,与测试后的结果进行分析比较。黑盒测试和白盒测试是互补的方法。白盒测试的方法:(1)逻辑覆盖(考) (2)基本路径测试黑盒测试的方法:(1)等价类划分法(考) (2)边界值分析法【必考】 (3)错误推测法(4)因果图法。4、系统测试分成几个阶段?各阶段的任务是什么?(简答题

15、)阶段:(1)单元测试(2)集成测试(3)确认测试(4)系统测试任务:单元测试:(1)模块接口测试(2)局部数据结构测试(3)路径测试(4)错误处理测试(5)边界测试。集成测试:将所有的模块按照要求组成一个完整的系统进行分析。确认测试:使用实际数据进行测试,从而验证系统是否满足用户的实际需要,验证系统的有效性。系统测试:把通过确认测试的系统,作为基于计算机系统的一个整体元素,与整个系统的其他元素结合起来,在实际运行环境下,对计算机系统进行一系列的集成测试盒有效性测试 。5、非渐增式方法和渐增式方法有什么区别?(这种题不好考)(1)非渐增式方法把单元测试和集成测试分为两个不同的阶段,前一阶段完成

16、单元测试,后一阶段完成集成测试。渐增式测试则是单元测试和集成测试结合在一起同时完成。(2)非渐增式需要更多的工作量,因为每个模块都需要驱动模块和桩模块。渐增式利用已测试过的模块作为桩模块或驱动模块,因此工作量较少。(3)渐增式可以较早的发现接口之间的错误。非渐增式只有到了最后组装时才能发现。(4)渐增式有利于排错,发生错误往往和最近加进来的模块有关。非渐增式发现接口错误杯推迟到最后,而且很难判断是哪一部分接口出错。(5)渐增式测试比较彻底,已测试的模块的新的模块组装在一起又接受测试。(6)非渐增式开始可并行测试所有模块,能充分利用人力,对测试大型系统很有意义。6、 测试和 测试有何区别?(简答

17、题,会考) 测试是由一个用户在开发环境下进行测试,也可以使开发机构内部的人员在模拟实际操作环境下进行的测试,尽可能逼真的模拟实际运行环境和用户对系统产品的操作,并尽最大努力涵盖所有可能的用户操作方式,因此, 测试是在一个受控制环境下的测试。 测试是由系统的多个用户在一个或多个用户的实际使用环境下进行的测试,与 测试不同的事,开发者一般不在现场,因此, 测试是系统不在开发者控制的环境下的“活的”应用。7、使用等价类划分法进行测试有哪些步骤?(非简答)划分等价类和选取测试用例两步。8、调试和测试有什么不同?他们各有什么用途?(简答题)不同:(1)目的不同(2)所需的技术理论不同(3)定义不同(4)

18、作用和意义不同(5)方法和过程不同。用途:测试是尽可能多的发现程序中的错误,而调试时确定错误的原因和位置,并改正错误。9、测试用例的编写。 (包括输入数据和预期的结果)做做图 9-18 课后题。判断等边、等腰直角三角形功能,根据黑盒测试设计测试用例,也可能是等价类划分。第十章 系统维护1、什么是系统维护?(名词解释)系统维护的类型有哪几种?(简答题)在系统交付使用之后,为了改正错误或满足新的需要而修改的过程。分 4 种类型:(1)改正性维护(2)适应性维护(3)完善性维护(4)预防性维护。2、什么是系统可维护性?(名词解释)维护人员理解、改正、改动和改进这个系统的难易程度。信息系统考试题型总结

19、一、选择题(30 分,15 个,课后选择题难度)1、能够区分以下三种方法:BSP(企业系统规划法) 、SST(战略集合转移法) 、CSF(关键成功因素法)2、需求分析用到的工具有哪些?(结构化语言、判定树、判定表、E-R 模型、层次方框图、IPO 图和Warniar 图。 )二、判断题(10 分,10 个)1、信息系统的生命周期分为 6 个阶段,分别是 XXX、XXX 。 。 。 (错)三、名词解释(10 分,5 个,不需要答原话)四、简答题(20 分,5、6 个,不需要答原话)1、什么是数据字典?包含几个条目?答:准确定义数据流图中各个成分的具体含义的一种工具。包含 4 类条目,分别是数据项、数据流、数据加工、数据文件。五、综合设计题(30 分,3 个,第 1 个和第 2 个比较容易,第 3 个比较难)1、根据一段文字描述画出数据流图,或补充完整或修改数据流图。2、使用变换分析的方法,将数据流图转换为系统结构图。3、编写测试用例。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报