2019年天津专接本考试信息网

上传人:明*** 文档编号:95011927 上传时间:2019-08-14 格式:DOC 页数:32 大小:314.20KB
返回 下载 相关 举报
2019年天津专接本考试信息网_第1页
第1页 / 共32页
2019年天津专接本考试信息网_第2页
第2页 / 共32页
2019年天津专接本考试信息网_第3页
第3页 / 共32页
2019年天津专接本考试信息网_第4页
第4页 / 共32页
2019年天津专接本考试信息网_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《2019年天津专接本考试信息网》由会员分享,可在线阅读,更多相关《2019年天津专接本考试信息网(32页珍藏版)》请在金锄头文库上搜索。

1、2019年天津专接本考试信息网 篇一:天津专接本软件工程专业考试资料 1.软件工程:是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。 2.软件危机:是指在计算机软件的开发与维护过程中所遇到的一系列问题。 3.黑盒测试:把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。在程序的接口进行测试,它只检查程序功能能否按照规格说明书的规定正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的重要性(又称

2、功能测试)。 4.白盒测试:前提是把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法,按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按照预定要求正确工作(又称结构测试)。 5.结构程序设计:(经典定义)如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则这个程序是结构化的。(全面定义)是尽可能少用GOTO语句的程序设计方法。最好仅在检测出错误时使用GOTO语句,而且应该总是使用前向GOTO语句。 6.软件维护:是在软件已经交付使用后,为了改正错误或满足新的需求而修改软件的过程。 7.耦合:是对一个软件结

3、构内不同模块之间互连程度的度量。 8.内聚:标志着一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。简单地说,理想内聚的模块只做一件事。 9.对象:是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。 10.类:是对具有相同属性和行为的一个或多个对象的描述。 11.实例:是由某个特定的类所描述的一个具体的对象。 12.消息:是要求某个对象执行在定义它的那个类中所定义的某个操作的规格说明。 13.方法:是对象所能执行的操作,也就是类中所定义的服务。 14.属性:是类中所定义的数据,它是对客观世界实体所具有的性质的抽象。 15.继承:是指能够直接

4、获得已有的性质和特征,而不必重复定义它们。 16.在可行性研究阶段的任务是什么?答:首先需要进一步分析和澄清问题定义在澄清了问题定义之后,分析员应导出系统的逻辑模型从系统逻辑模型出发探索若干种可供选择的主要解法,每种解法仔细研究每种解法的可行性为每个可行性的解法制定一个粗略的实现进度。 17.简述软件工程的基本原理。答:用分段的生命周期计划严格管理坚持进行阶段评审实行严格的产品控制采用现代程序设计技术结果应能清楚地审查开发小组的人员应该少而精承认不断改进软件工程实践的必要性。 18.简述总体设计过程中应遵循的基本原理。答模块化抽象逐步求精信息隐藏和局部化模块独立。 19.简述需求分析的任务。答

5、:确定对系统的综合要求分析系统的数据要求导出系统的逻辑模型修正系统开发计划。 20.简述瀑布型及特点。答:需求分析(验证)规格说明(验证)设计(验证)编码(测试)综合测试维护特点:阶段间具有顺序性和依赖性推迟实现的观点(经典特点)质量保证的观点。 21.简述快速原型模型及特点。答:是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的子集。特点:开发出的软件产品通常能满足用户的真实需求软件产品的开发基本上是线性顺序进行的。 22.系统流程图:是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等

6、)。系统流程图表达的是数据在系统各部之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。 23.数据流图:(DFD)是一种图形化技术,它描绘信息流和数据流从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。 24.数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。组成数据流数据流分流(数据元素)数据储存处理 25.概念性数据模型:(信息模型)是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。

7、26.层次方框图:用树形结构的一系列多层次的矩形框描绘数据的层次结构。 27.IPO图:是输入、处理、输出图的简称,它是由美国IBM公司发展完善起来的一种图形工具,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。 28.状态转换图:(状态图)通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。 29.模块化:是把程序序列分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 30.总体设计(概要设计、初步设计)阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方

8、案,并且进而确定组成系统的每个程序的结构。 31.在进行软件结构设计时应该遵循的最主要的原理是模块独立原理。 32.把编码和测试统称为实现。 33.编码:把软件设计结果翻译成用某种程序设计语言书写的程序。 34.程序的质量主要取决于软件设计的质量。 35.测试的目的就是在软件投入生产性运行之前,尽可能多发现软件中的错误。 36.软件工程的根本目标是开发出高质量的完全符合用户需要的软件。 37.软件工程的主要目的就是要提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本。 38.为了使程序容易测试和维护以减少软件的总成本所选用的高级语言应该有理想的模块化机制,以及可读性好的控制结

9、构和数据结构;为了便于调试和提高软件可靠性,语言特点应该使编译程序能够尽可能多地发现程序中的错误;为了降低软件开发和维护的成本,所选用的高级语言应该有良好的独立编译机制。 39.测试的目标或定义测试是为了发现程序中的错误而执行程序的过程好的测试方案是极可能发现迄今为止尚未发现的测试方案成功的测试是发现了至今为止尚未发现的错误测试。 40.测试:为了发现程序中的错误而执行程序的过程。 41.集成测试是测试和组装软件的系统化技术。 42.自顶向下集成方法是一个日益为人们广泛采用的测试和组装软件的途径。 43.确认测试也称验收测试,它的目标是验证软件的有效性。 44.验证:保证软件正确地实现了某个特

10、地要求的一系列活动。 45.确认:为了保证软件确实满足了用户需求而进行的一系列活动。 46.测试方案:包括具体的测试目的(例如,预定测试的具体功能),应该输入的测试数据 和预期的结果。 47.测试数据和预期的输出结果称为测试用例。 48.设计测试方案的基本目标是,确定一组最可能发现某个错误或某类错误的测试数据。 49.语句覆盖:选择足够多的测试数据,使被测程序中每个语句至少执行一次。 50.判定覆盖:又叫分支覆盖,不仅每个语句必须至少执行一次,而且每个判定的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次。 51.条件覆盖:不仅每个语句至少执行一次,而且使判定表达式中的

11、每个条件都取到各种可能的结果。 52.判定/条件覆盖:选取足够多的测试数据,使得判定表达式中的每个条件都取到各种可能的值,而且每个判定表达式也都取到各种可能的结果。 53.条件组合覆盖:是更强的逻辑覆盖标准,它要求选取足够多的测试数据,使得每个判定表达式中的各种可能组合都至少出现一次。 54.点覆盖:满足点覆盖标准要求选取足够多的测试数据,使得程序执行路径至少经过流图的每个结点一次,由于流图的每个结点与一条或多条语句相对应,显然,点覆盖标准和语句覆盖标准是相同的。 55.边覆盖:选取足够多的测试数据,使得程序执行路径至少经过流图中每条边一次。通常边覆盖和判定覆盖是一致的。 56.路径覆盖:选取

12、足够多的测试数据,使程序的每条可能路径都至少执行一次(如果程序图中有环,则要求每个环至少经过一次)。 57.软件的可靠性:是程序在给定的时间间隔内,按照规格说明书的规定成功的运行地概率。 58.软件的可用性:是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率 59.维护阶段是软件生命周期的最后一个阶段,其基本任务是保证软件在一个相当长的时期能够正常运行。 60.软件维护的特点:结构化维护与非结构化维护差别巨大维护的代价高昂维护的问题很多 61.软件维护过程:维护过程本质上是修改和压缩了的软件定义和开发过程,而且事实上远在提出一项维护要求之前,与软件维护有关的工作已经开始了。首先必须建

13、立一个维护组织,随后必须确定报告和评价的过程,而且必须为每个维护要求规定一个标准化的事件序列。此外,还应该建立一个适用于维护活动的记录保管过程,并且规定复审标准。(维护组织维护报告维护的事件流保存维护记录评价维护活动) 62.决定软件可维护性的因素:可理解性可测试性可修改性可移植性可重用性 63.面向对象方法学的优点:与人类习惯的思维方法一致稳定性好可重用性好较易开发大型软件产品可维护性好 64.面向对象分析(OOA)的关键是识别出问题域内的类与对象,并分析它们相互间的关系,最终建立起问题域的简洁精确可理解性的正确模型。 65.面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。通

14、常面向对象分析过程从分析陈述用户需求的文件开始正确提炼出用户的需求用模型准确地表示出来系统分析员必须认真地向领域专家学习 66.3个子模型与5个层次:3个子模型静态结构(对象模型)交互次序(动态模型)数据变换(功能模型)5个层次主题层类与对象层结构层属性层服务层 67.面向对象分析启发性原则:设计结果应该清晰易懂一般-特殊结构的深度应适当设计简单的类使用简单的协议使用简单的服务把设计变动减至最小 68.总体设计启发性原则:改进软件结构提高模块独立性模块规模应该适中60行深度、宽度扇出和扇入都应适当模块的作用域应该在控制域之内力争降低模块接口的复杂 程度设计单入口的模块模块功能应该可以预测 69.可行性研究的目的,是用最小的代价在尽可能短的时间内确定问题是否能解决。 70.可行性研究最根本的任务是对以后的行动方针提出建议

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号