版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.软件工程试卷及答案a 卷专业年级姓名得分一、名词解释(每个2 分,共 10 分)1软件危机2纯收入3模块4原型5.brooks定律二、填空题(每题 2 分,共 20 分)1 _是计算机程序及其说明程序的各种文档。_是有关计算机程序功能、设计、编制、使用的文字或图形资料。2软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、_ 、_、总体设计、详细设计、_、 _、软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。3软件详细设计阶段采用的工具有_。4_的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
2、5模块的耦合性分为四种类型:_、_、 _、 _。6内聚性有七种类型,最强的是_,最弱的是 _。7结构图的深度指结构图_,结构图宽度指_。8集成测试采用的具体方法有 _、 _9对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的_、逻辑输入、逻辑输出。10软件编码阶段要善于积累编程的经验,使得编出的程序_ ,易于 _,从而提高软件质量。三、选择题(每题 2 分,共 20 分)1系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()。a 软件环境可行性、技术可行性、经济可行性、社会可行性b 经济可行性、技术可行性、操作可行性c 经济可行性、社会可行性、
3、系统可行性d 经济可行性、实用性、社会可行性2通过()可以完成数据流图的细化。a 结构分解b、 功能分解c、 数据分解d、 系统分解3模块(),则说明模块的独立性越强。a 耦合越强b、 扇入数越高c、 耦合越弱d、 扇入数越低4模块()定义为受该模块内一个判断影响的所有模块集合。a 控制域b 、 作用域c、 宽度d 、 接口5面向数据结构的设计方法(jackson 方法)是进行()的形式化的方法。a 系统设计b 、 详细设计c、 软件设计d 、 编码.6指出 pdl 是下列哪种语言()。a 伪码b、高级程序设计语言c 中级程序设计语言d 、 低级程序设计语言7在进行软件测试时,首先应当进行()
4、,然后再进行组装测试,最后再进行有效性测试。a 单元测试b 、 集成测试c、 确认测试d、 组合测试8制定进度计划的两个重要工具和方法是()。a gantt 图b、 cocomoc、 工程网络图d 、 hipo 图9软件测试的目的是()。a 评价软件的质量b. 发现软件的错误c 找出软件的所有错误d. 证明软件是正确的10在整个软件维护阶段所花费的全部工作中,()所占比例最大。a 校正性维护b. 适应性维护c. 完善性维护d. 预防性维护11软件设计阶段分为()。a,逻辑设计与功能设计b,模型设计和功能设计c,结构设计和模块过程设计d,数据库设计和文件设计12结构化设计方法是面向()的设计。a
5、,数据流b,数据编码c,数据库d,数据结构13复杂的数据流图()。a,只有变换型b,只有事务型c,无规律d,既有变换型又有事务型14软件详细设计阶段的任务是()。a,算法设计b,功能设计c,调用关系设计d,输入 /输出设计15下列()不是反映用户在使用软件产品时的三种倾向。a 产品运行b.产品可再用性c. 产品修改d. 产品转移16在设计测试用例时,()是用得最多的一种黑盒测试方法。a 等价类划分b. 边界值分析c. 因果图d. 判定表17 dfd中每个加工至少有()。a ,一个输入流b,一个输出流c,多个输入输出流d,一个输入输出流18数据字典包括()个条目。a, 2b, 3c, 4d, 5
6、19在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。a 数据结构b. 实体关系c. 数据流图d. e_r 图20结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。a 目标b. 数据流c.功能d. 对象四、简答题(每题 4 分,共 20 分).1什么是软件工程?基本原理有哪些?2成本 _效益分析可用哪些指标进行度量?(写出公式)3什么是数据流图?其中的基本符号各表示什么含义?画出定货系统基本数据流图。4非渐增式测试与渐增式测试有什么区别?5试从基本符号和设计方法分析 hc 图与 jackson 图异同点五、应用题 (共 30 分)1.( 15 分)某厂对部分职工重新
7、分配工作的政策是:年龄在20 岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20 岁至 40 岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40 岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用结构化语言、判定表或判定树描述上述问题。软件工程试卷答案a 卷一、名词解释1指在计算机软件的开发和维护过程中所遇到的一系列严重问题。2在整个生命周期内系统的累计经济效益(折合成现在值)与投资之差。3是数据说明、可执行语句等程序对象的集合。.4是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求。5向一个已经延晚的项目追加开发人员,可能使
8、它完成的更晚二、填空题1软件文档2可行性研究需求分析编码测试3. 图、表、过程设计语言行性研究据耦合 控制 公共 内容功能偶然控制的层数同一层个数渐增式方法、非渐增式方法。变换中心10清晰易懂、测试与维护三、选择题1 b2.b3.c4.b5.b6.a7.a8.a c9.b10.c11. 12. 13.d14.a15.b16.a17.d18.19 c20.b四、问答题:1软件工程是指导计算机软件开发和维护的工程学科。用分阶段的生命周期计划管理、坚持阶段评审、实行严格产品控制、采用现代设计技术、结果审查、开发小组人员少而精、并不断改进方法。2可用投资回收期、纯收入、投资回收率指标,通过p=f/(1
9、+i) n 计算求得。3用符号描绘信息在系统中流动的情况,源点、终点、处理、数据存储、数据流。定 货仓 库 管事务系统定货报表采 购理员员4两种都用于集成测试。渐增式是把下一个要测试的摸块同已经测试好的模块结合起来进行测试,每次增加一个模块。非渐增式先分别测每个模块,再把所有模块按设计要求放在一起结合成所要的程序。 .答: hc 图是面向dfd ,而 jackson 图是面向数据结构的。符号省略。五、应用题1 ( 1)结构化语言if年龄 20thenif文化程度 =初中then脱产学习.else工作为电工endifelseif年龄 40thenif(文化程度 =大学 )then工作为技术员el
10、seif性别 =男性then工作为钳工else工作为钳工endifendifelseif(文化程度 =大学 )then工作为技术员else工作为材料员endifendifendif判定树如下:年龄岁初中脱产学习高中电工高中或初中男性钳工确 定 职 工 工 作_岁年龄岁女性 车工大学技术员年龄岁高中或初中材料员大学技术员软件工程试卷及答案b 卷专业年级姓名得分一名词解释(每个2 分)1软件危机2.纯收入3.数据字典4.模块.5.pdl二填空题 (每题 2 分 )1 _是计算机程序及其说明程序的各种文档。_是有关计算机程序功能、设计、编制、使用的文字或图形资料。2软件生存周期是指一个软件从提出开发
11、要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、 _, _,总体设计,详细设计, _, _,维护活动,可以将这些活动以适当方式分配到不同阶段去完成。3 jackson 方法是一种 _的开发方法。4 m=p+k (c_d)是 _ 。5_的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。6效益分有形效益和无形效益两种。有形效益可用纯收入、_、_等指标进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。7需求分析的基本任务是要准确回答系统必须“”的问题。8数据流图有四种基本成分:_ 、 _、 _、 _。9通过 _可以完成数据流
12、图的细化。10模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的_,所有的模块按某种方法_起来。成为一个整体,完成整个系统所要求的功能。三单选题(每题2 分)1软件生存周期包括可行性分析的项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。a 应用b.检测c. 测试d. 以上答案都不正确2系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()。e 软件环境可行性、技术可行性、经济可行性、社会可行性f 经济可行性、技术可行性、操作可行性g 经济可行性、社会可行性、系统可行性h 经济可行性、实用性、社会可行性3在考察系统的一些涉
13、及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。a 状态图b.数据流图c. 系统结构图d. 时序图4结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。a 目标b. 数据流c. 功能d. 对象5模块(),则说明模块的独立性越强。a 耦合越强b. 扇入数越高c. 耦合越弱d. 扇入数越低6()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。a 变换型b. 事务型c.结构化验室d. 非结构化7在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。a 数据结构b. 实体关系c. 数据流图d
14、. e_r 图.8程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的()和耦合性。a 一致性b. 作用域c.嵌套限制d. 内聚性9在多层次的结构图中,其模块的层次数称为结构图的()。a 深度b. 跨度c. 控制域d. 粒度10模块()定义为受该模块内一个判断影响的所有模块集合。a 控制域b. 作用域c.宽度d. 接口四简答题 (每题 5 分 )2 什么是数据流图?其中的基本符号各表示什么含义?3 软件测试的目的是什么?4 非渐增式测试与渐增式测试有什么区别?结构化程序设计的思想是什么?五应用题 (每题 10 分 )1某厂对部分职工重新分配工作的政策是:年龄在20 岁以下者,初中
15、文化程度脱产学习,高中文化程度当电工;年龄在20 岁至 40 岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40 岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用判定树描述上述问题。2.对以下程序进行测试:procedureex ( a, b: real ; varx : real );beginif( a=3 )or( b 1 ) then if( a2 )and (b=0 ) thenx : =a bx :=a 3end先画出程序流程图。再按语句覆盖法设计测试数据。软件工程试卷答案b 卷一名词解释1指在计算机软件的开发和维护过程中所遇到的一系列严重问
16、题。2在整个生命周期内系统的累计经济效益(折合成现在值)与投资之差。3是关于数据信息的集合。4是数据说明、可执行语句等程序对象的集合。5是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求。二填空题1软件文档.2可行性研究需求分析编码测试3面向数据结构4维护工作量模型p_生产性工作量c_ 复杂度d_熟悉度k_ 常数5可行性研究6投资回收期回收率7做什么8源、终点,处理,存储,数据流9功能分解10子功能组装三单选题1.c2.b3.a4.b5.c6.a7.c8.d9.a10.b四简答题1用符号描绘信息在系统中流动的情况,源点、终点、处理、数据存储、数据流。定 货仓 库 管事务系统定货报表采 购理员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物实验搅拌机租赁合同
- 质量监控管理制度的秘诀
- 电商运营兼职人员录用合同
- 海上石油钻探海域租赁合同
- 安防监控劳务施工协议
- 幼儿园内环保活动协议
- 声学隔音涂料施工合同
- 网络代理合同范本
- 设备拆除合同范本
- 证券投资木门安装协议
- 2024年上海市中考语文备考之150个文言实词刷题表格及答案
- 2024年陕煤集团招聘笔试参考题库含答案解析
- 数字信号处理课程设计(1)MATLAB实现
- 工作岗位存在的危险因素及防范措施
- 文物与博物馆学专业大学生职业生涯规划书
- 恶劣天气下的道路交通管制和疏导方案
- vsd负压吸引术护理查房
- 读后续写之自然灾害讲义-高考英语一轮复习
- 有多少粘贴画教学设计朱菊芬
- 2003-2019年佛山市社保缴费比例和基数(无图片)
- 学会合理消费
评论
0/150
提交评论