软件工程题库

上传人:工**** 文档编号:510698807 上传时间:2023-12-10 格式:DOCX 页数:18 大小:365.63KB
返回 下载 相关 举报
软件工程题库_第1页
第1页 / 共18页
软件工程题库_第2页
第2页 / 共18页
软件工程题库_第3页
第3页 / 共18页
软件工程题库_第4页
第4页 / 共18页
软件工程题库_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《软件工程题库》由会员分享,可在线阅读,更多相关《软件工程题库(18页珍藏版)》请在金锄头文库上搜索。

1、第一章一、名称解释1软件工程是指导计算机软件开发和维护的工程科学。采用工程的概念、原理、技术和方法来开发与维 护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起 来,以经济地开发出高质量的软件并有效地维护它。一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的整个时期被称为是软件生 命周期二、填空题1. 构成一个完整计算机系统的两部分是硬件与(软件)。2. 程序设计时代的生产方式是(个体手工劳动)。3. 软件工程涉及到若干个学科,它是一门(综合性交叉)学科。4. 软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能(相同)。5. 将软件生存周期各个活动规

2、定为依线性顺序联接的若干阶段的模型是(瀑布)模型。6. 喷泉模型是一种以用户需求为动力,以(对象)为驱动的模型。7. 结构化方法是一种面向数据流的开发方法。由结构化分析、(结构化设计)、结构化程序设 计构成。8. 软件工程研究的主要内容是软件开发管理和(软件开发技术)两个方面。 9软件工具是支持软件开发人员的开发和维护活动而使用的(软件)。10. 一个软件项目的开发中,要采用一种生存周期模型,要按照某种(开发方法),使用相应 的工具来进行。11 .瀑布模型本质上是一种(线性顺序)模型。12. 瀑布模型不适应需求可变的软件开发,只有到开发结束时才能见到(整个软件系统)。13. 增量模型在开发过程

3、中以一系列增量方式开发系统,忽略某阶段的细节,从而尽早产生 (工作软件)。14. 增量构造模型在分析和设计阶段按整体方式开发,按增量方式开发的是(编码和测试) 阶段。15演化提交模型中,项目开发各阶段都是按(增量方式)开发的。16.软件原型是软件的早期可运行版本,反映最终系统的(重要特性)。17用原型过程来代替需求分析,使需求说明完整、一致、准确,该原型是(探索型)原型。18. 用原型过程来代替全部开发阶段,这种快速原型是(演化型)原型。19. 若原型不满足需求说明,则根据明确的要求修改(原型)三、选择题1.软件是一种()产品。A. 物质B.逻辑2. 软件产品的开发主要是()。A.复制B.再生

4、产C.拷贝D.研制3. 个体手工劳动生产方式的时代是()。A.程序设计4. 与计算机科学的理论研究不同,软件工程是一门()学科。A理论性B.原理性C.工程性5.软件重用的单位是()。A.软件模块6. 软件开发费用只占整个软件系统费用的()。/2 B.1/3/37. 软件开发中大约要付出()%的工作量进行测试和排错。0 C.408. 准确地解决“软件系统必须做什么”是()阶段的任务。A.可行性研究B.需求分析9. 软件生存周期中最长的是()阶段。A.需求分析B.概要设计C.测试D.维护10. 瀑布模型的问题是()。A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通11. 增量模型是一种()

5、模型。A整体开发B.非整体开发12. 用于设计阶段,考核实现方案是否可行的是()原型。A探索型B.演化型C.实验型13. 用于整个开发阶段,及早提交一个原型系统的是()原型演化型14. 快速原型思想是研究()阶段的方法技术中产生的。A测试B.设计C.编码D.需求分析15. 构造原型时,主要考虑()。A.全部功能B.原型要体现的特征第二章一、填空题 研究的目的是用最小的代价,在尽可能短的时间内,确定(项目值得开发否)。2. 可行性研究在进行简要需求分析和设计时,要在高层次上以(较抽象形式)进行 示系统中各个元素,表达了系统中各个元素之间的(信息流动)。工程有两种效益,它们是无形效益和(有形效益)

6、。5若年利率为i,不计复利,n年后能收入F元的现在价值P= (F/(1+n*i)。6. 纯收入是软件生存周期内两项值之差,这两项是(经济效益与投资)7. 项目开发计划是一种(管理性)文档。(编写可行性报告)。二、选择题 资源的有效性是进行()研究的一方面。A.技术可行性2. 可行性研究要进行的需求分析和设计应是()。A.详细的B.全面的C.简化、压缩的3. 可行性分析中,系统流程图用于描述()。A.当前运行系统前逻辑模型C. 目 工具,它用来描述()。.体系结构D.物理系统5. 年利率为i,现存入P元不计复利,n年后本金利息为()。A. P*(1+ i)n B.P*( 1-i*n)C.P*(l

7、+i*n)D.P*(1+i )*n三、简答题1. 软件的可靠性和可用性的定义和区别是什么? 可靠性:是程序在给定的时间间隔内,按照规格说明书的规定,成功地运行的概率。 可用型:是程序在给定的时间点,按照规格说明书的规定,成功运行的概率。区别:可靠性意味着在0到t这段时间间隔内系统没有失效,而可用性只意味着在时刻t, 系统是正常运行的。*第三章一、填空题 1,需求分析阶段产生的最重要的文档是(需求规格说明书)。 2,为解决一个复杂问题,往往采取的策略是(自顶向下逐步分解)。3. SA 方法中使用半形式化的描述方式表达需求,采用的主要描述工具是(数据流图和数据 词典)。4. 数据流图中有四种符号元

8、素,它们是(数据流、加工、数据存储、数据源点和终点) 词典中有四类条目,分别是(数据流、数据项、数据存储、基本加工)6. 在画分层的DFD图,父图与子图的输入输出数据流要(平衡)二、选择题 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。A.细节B.输入与输出说明书的内容还应包括对()的描述:A. 主要功能B.算法的详细过程境书的作用不应包括()。B. 用户与开发人员对软件要做什么的共同理解C. 软件验收的依据D.软件可行性研究的依据4. SA 方法用 DFD 描述( )C.系统的基本加工D.系统的功能当它作为()时,就把它画出来。工的数据接口工的特定输入工的特定输出D.某些加

9、工的数据接口或某个加工的特定输入/输出6对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、 输出数据流()。A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等 工逻辑的工具是( )D. 流程图8. SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()。A. 获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B. 获得当前系统的物理模型,抽象出当标系统的逻辑模型,建立目标系统的物理模型 当前系统的物理模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的物理模型,建立当前系统的物理模型,建立目标系统的物理模型

10、9. SA 方法的基本思想是()向上逐步抽象底向上逐步分解C.自顶向下逐步分解D.自顶向下逐步抽象10. 初步用户手册在()阶段编写。研究B.需求分析三、应用题1某电器集团公司下属一个成套厂(产品组装和若干零件厂等单位,成套厂下设技术科、 生产科、供应科等基层单位。现要建立一个计算机辅助企业管理系统,其中:生产科的任务是:1)根据销售公司转来的内部合同(产品型号、规格、数呆、交货日期制定车间月生产计划:2)根据车间实际生产日报表、周报表调整月生产计划:3)以月生产计划为依据,制定产品设计(结构、工艺)及产品组装月计划;4)将产品的组装计划传达到技术科,将组装月计划分解为周计划,下达给车间技术科

11、的任务是:1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需 求计划给供应科,并产生产品自制件物料清单;2)根据组装计划进行产品工艺设计(冲压、喷漆、焊接等),根据产品自制件物料清单产生 工艺流程图给零件厂。供应科的任务是:1)根据技术科的外购需求计划和仓库的缺货通知单及月盘存表制定采购计划给采购员2)对采购来的材料进行库存管理(登录、查询、修改、删除)。请根据以上文字叙述画出企业管理系统的分层DFD图。辛I间英际生产报老周计划哽配團1. 4内部會同调整后月生产计划,十一毫劇经基目计划(b)2假设某航空公司规定,乘客可以免费托运行李的重量不超过30公斤。当行李的重

12、量超出 30公斤时,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分 每公厂收费6元。对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分 每公斤收费比正常乘客少一半。试画相应的判定表。客条件W=30国内乘客国外乘菩普瑚船费x/2疋X/72(.w-30)778=治讪912%zAA- T-第五早一、填空题1软件设计阶段产生的最重要的文档是(软件概要设计说明书模块)为基础组成的一种控制层次结构。3. 反映软件结构的基本形态特征是深度、宽度、扇入、扇出)。4. 一个模块把数值作为参数送给另一个模块,这种藕合方式称为数据耦合5两个模块通过全程变量相互作用,这种耦合方式称

13、为公共耦合6将与同一张年报表有关的所有程序段组成一个模块,该模块的内聚性为通信内聚7. 个模块的作用范围指的受该模块内一个判定影响的所有模块)集合。模块本身以及其所有下属模块)的集合。数据流图)为基础映射成软件结构。10为了防止软件概要设计的错误传播到开发的后续阶段,在概要设计文档完成以后,要进 行软件评审)。二、选择题1结构化设计方法在软件开发中,用于()。A测试用例设计B.软件概要设计2软件结构使用的图形工具,一般采用()图。A .DFDB.PADC.SC3软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。A.调用4在软件概要设计中,不使用的图形工具是()0 D.PAD5.

14、 划分模块时,一个模块的()。A.作用范围应在其控制范围之内6属于软件设计的基本原理是()。A.数据流分析设计B.变换流分析设计C.事务流分析设计D.模块化7.变换流的DFD由三部分组成,不属于其中一部分的是()。A.事务中心8软件设计阶段一般又可分为()。A.逻辑设计与功能设计B.概要设计与详细设计是( )。A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚l 0结构图中,不是其主要成分的是()。A.模块B.模决间传递的数据C.模块内部数据三、简答题1. 书写需求陈述时,应该包括哪些内容?问题范围,功能需求,性能需求,应用环境,假设条件。2. 耦合性有哪几种类型?其耦合度的顺序如何?低:非直接耦合T数据耦合T标记耦合T控制耦合T外部耦合T公共耦合内容耦合:高 五、应用题将第3章应用题中第1题的DFD转换成软件结构图。M2M3子Z|仇:应科仔務处科M3.1怖厅询艸笔出采旳计划输一 H :卡I 卩*1走采购计划一、名词解释2. PAD二、填空题1结构化程序设计三种基本控制结构)方法使用构造程序。计阶段,一

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

当前位置:首页 > 学术论文 > 其它学术论文

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