软件工程复习资料大杂烩.doc

上传人:M****1 文档编号:549121159 上传时间:2023-04-14 格式:DOC 页数:14 大小:258KB
返回 下载 相关 举报
软件工程复习资料大杂烩.doc_第1页
第1页 / 共14页
软件工程复习资料大杂烩.doc_第2页
第2页 / 共14页
软件工程复习资料大杂烩.doc_第3页
第3页 / 共14页
软件工程复习资料大杂烩.doc_第4页
第4页 / 共14页
软件工程复习资料大杂烩.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件工程复习资料大杂烩.doc》由会员分享,可在线阅读,更多相关《软件工程复习资料大杂烩.doc(14页珍藏版)》请在金锄头文库上搜索。

1、五、判断正误并说明理由“测试的目的是说明程序正确地执行它应有的功能” 这种说法正确吗?为什么?例:程序Triangle,输入三个整数,表示一个三角形的三个边长,该程序产生一个结果,指出该三角形是等边三角形、等腰三角形还是不等边三角形。为说明其能正确执行它的功能,可使用测试用例(3,4,5),(5,5,6),(6,6,6), 程序都能给出正确结果,是否就可认为程序是正确的?为什么?如果不正确应该怎样做?五、应用题(11分)某校的课酬计算方案为:(1) 基本课酬为每节课10元。(2) 班组人数超过60人,增加基本课酬的10%。(3) 班组人数超过80人,增加基本课酬的20%。(4) 如果教师为副教

2、授,增加基本课酬的10%。(5) 教授,增加基本课酬的20%。(6) 助教,不增加课酬。(7) 见习助教,减少基本课酬的10%。用判定表,表达上述计算方案。 四、根据题意画出数据流程图,并写出数据项的名称 设想为某银行开发一个储蓄系统。业务流程大致如下:储户填写存款或取款单交由业务人员键入系统,如果是存款则系统记录存款人姓名 住址、身份证号码、存款类型、存款日期、到期日期、利率及密码等信息,如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。四、根据题意画出数据流程图,并写出数据项的名称。 为了方便旅客,某航空公司拟开发一个机票

3、预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,印出通知和帐单,旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统校对无误即印出机票给旅客。(每完成一项3分) 软件工程复习题要一章 1、软件 软件是计算机系统中与硬件系统相互依存的另一部份,是完成某类问题求解的程序和数据以及为维护程序必须提供的一系列文档组成的集合。 软件=程序+数据+系列文档2、 什么是软件危机?A软件危机就是软件在开发和维护过程中存在的一系列严重问题的总称。1软件价格高2难于控制开发进度3质量低4软件修改、维护困难5软件生产率低。B产生原因?是

4、多方面的,有观念上,技术上,环境上及人为方面的因素。但技术上的原因主要有A软件设计方法存在致命的缺陷B软件逻辑本性构成庞大逻辑体系,使开发人员束手无策,难以驾驭。C软件是逻辑的,不是物理的无法衡量其质量D实现软件的工具本身(高级语言)存在缺陷。C怎样消除?A研制新一代智能型计算机,改变软件实现的方式,以此降低软件的复杂性。B软件工程的解决途径。C采用面向对象的软件设计方法使解决问题的空间同客观世界的问题空间完全一致,降低或化解软件设计的复杂性。3、 软件开发与写程序有何不同? 有两个方面A传统的程序设计方法,设计的重点放在问题的求解思路及算法的构造方面。而软件开发将软件计划、分析、设计、编码划

5、分成独立的几个阶段,每个阶段都要求以是说明文档的形式表达工作结果。B传统的程序设计方法,开发人员只编写程序,最后提交的也只是系统的程序。而软件开发规定了每个阶段必须写文档,文档是设计思想的记录,是以文字、图、表的形式简洁说明分析结果,设计思路,编码约定的资料。它有利于同行交流4、 软件开发分哪几个阶段?软件开发分软件计划、软件开发和运行维护三个阶段。哪几个步骤?制定计划、需求分析、软件设计、编码设计、软件测试、运行维护六个步骤。5、软件开发有哪五钟模式?A瀑布,B原型,C螺旋,D喷泉,E増量6 6、软件开发的瀑布模型最典型地刻画了软件生命周期的阶段划分,而与其最相适应的软件开发方法是( D )

6、A)构件化方法 B)面向对象方法 C)结构化方法 D)原型化方法7、软件生命周期一般可以分为两个大的阶段,它们分别是( B )A)分析和设计 B)开发和运行 D)编码和测试 C)规划和设计、8、软件工程 软件工程是一门研究如何将完善的科学与工程原理,先进高效的管理技术以及完整、规范的设计方法应用于经济地开发既可靠,又能在实际计算机上有效运行的软件的一门工程学科。二章7、软件计划的任务?1确定软件的作用范围;2 估算开发所需要的资源; 3 估算软件成本费和进度安排。8、软件的作用范围应包含哪四种?1 功能 2 性能 3 可靠性 4接口三章1、 需求分析的任务是什么?A对问题的识别和理解 依据系统

7、定义和软件的作用范围,充分理解用户提出的功能、性能、数据等方面的要求,并从软件系统特征、软件开发全过程以及软件计划给出的资源和时间约束,来确定软件开发的总策略。B对需求信息的综合和分析;C写出软件需求规格说明文档4需求分析工作的复审2、 写出需求分析报告的内容。1引言 2概述 3数据流图与数据字典 4接口5性能需求6属性7其它需求。3、数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用什么图符代表图中的数据源?( D )A)变换 B)数据流 C)数据存储 D)外部实体4、软件需求说明书中应包括多方面的内容,下述哪个不是软件需求说明书中应包括的内容

8、?( D )A)数据描述 B)功能描述 C)性能描述 D)结构描述5、什么叫SA方法?软件的结构化分析方法,简称SA。SA方法使用哪些描述手段定义系统逻辑模型?SA方法使用数据流图、 数据字典和加工说明等描述手段构造系统的逻辑模型。6、什么是DFD?其意义如何?是数据流图英文缩写,是一种描述数据在系统中流动的图形工具。 是以图形方式表达数据处理系统中信息的传递和变换处理过程,它从数据加工的角度来描述一个企事业组织中的业务活动。 7、 解释DFD四要素的内容。A圆框符号 代表输入和输出数据流之间的一个变换过程。B方框符号代表原始数据来源和数据终点。 C箭头符号代表数据流向。 D双杠符号代表数据存

9、储实体,也是处理中存放数据的中间数据场所。8、数据流图 是一种描述数据在系统中流动的图形工具。 是以图形方式表达数据处理系统中信息的传递和变换处理过程,它从数据加工的角度来描述一个企事业组织中的业务活动。 9、数据字典 是结构化分析方法中采用的表达数据元素的工具。是对数据流图中所有的数据元素、数据结构、数据文件、数据流等的格式与内容进行定义的数据集合。四章11、总体设计的任务?是把系统功能需求分配给软件结构,形成软件的结构图。其表示形式有几种?有层次图,HIPO图,结构图三种。2、软件结构图能描述软件系统的总体结构,它应在软件开发的哪一个阶段提出?( B )A)需求分析 B)总体设计 C)详细

10、设计 D)代码编写3、软件深度 表示软件结构中控制的层数,它往往能粗略地标志一个系 统的大小和复杂程度。 4、 宽度 是软件结构中同一层次上的模块总数的最大值。5、扇出 是一个模块直接控制(调用)的下级模块数目。6、 扇入 表明有多少个上级模块直接调用它。 七章12、软件测试的目的?A以最少的时间和人力找出软件中潜在的缺陷。B确认软件实现的功能和性能与用户需求说明的一致性。C能收到足够的测试结果为软件的可靠性评价提供依据。13、什么是单元测试和集成测试?它们各有什么特点?单元测试又称模块测试,它是针对软件设计的最小单位程序模块,依据详细说明书和源程序清单而实施的测试。其特点,单元测试中多个模块

11、可以平行地独立进行测试。集成测试是用于软件模块组合的一种系统化技术,将经过单元测试的模块构成一个满足设计要求的软件结构。其特点,它要求在软件模块组合的同时进行该项测试,以便发现组合中与接口有关的问题。9 软件测试 在精心控制的系统环境下,采用相应的技术手段,利用一组事先构造好的测试实例执行程序以发现程序中存在的问题,并确认系统功能、性能符合需求的一个综合过程。 10黑盒测试 测试是在软件接口上进行;也叫功能测试、输入/输出驱动测试。 11 白盒测试 是对软件实现的过程性细节做认真的运行检查;也叫结 构测试、逻辑驱动测试。12、软件测试方法一般有黑盒测试和白盒测试,而黑盒测试主要是依据程序的(

12、C )的测试。A)结构 B)流程 C)功能 D)逻辑13、程序测试是一项复杂的工作,一般测试者在进行测试中都需要设计( B )。A)数据结构 B)测试实例 C)测试阶段 D)测试方法十章2、与软件开发方法密切相关的应是支持该方法实施的软件工具,将它们有机地集成起来则构成一个( A )A) 软件工程环境 B)软件开发规范 C)软件生产线 D)软件开发工具软件工程的解决途径。应用一套工程化、规范化的系统方法来指导软件开发、运行、维护过程,探索研究更好的软件设计,表达技术管理方法,尽可能地使用软件工具及软件工程环境辅助软件的生产,保证软件的质量,这就是软件工程的基本内容。 软件系统工程的任务,就是要

13、在软件开发策略及设计方法上引入新秩序,建立软件工程新规范。 软件工程是一类求解软件的工程。它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达到提高质量,降低成本的目的。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。软件工程是一门指导计算机软件开发和维护的工程学科。四、根据题意画出数据流程图,并说出数据项的内容。1、设想为某银行开发一个储蓄系统。业务流程大致如下:储户填写存款或取款单交由业务人员键入系统,如果是存款则系统记录存款人姓名 住址、身份证号码、存款类型、存款日期、到期日期、利率及密码等信息,如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。检验 帐卡 检验出的问题 存、取信息 存折登录储户 取、存款单或存折 付款通知 现款 付款 日历2、 为了方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预 订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,印出通知和帐单,旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统校对无误即印出机票给旅客。(每完成一项3分)准备机票机票预定 旅客旅行社记帐订票单 航班 费用 机票 航班目录

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

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