软件工程-考核题-答案.doc

软件工程-考核题-答案.doc

ID:52355692

大小:46.50 KB

页数:5页

时间:2020-03-26

软件工程-考核题-答案.doc_第1页
软件工程-考核题-答案.doc_第2页
软件工程-考核题-答案.doc_第3页
软件工程-考核题-答案.doc_第4页
软件工程-考核题-答案.doc_第5页
资源描述:

《软件工程-考核题-答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程考核题1203批次前老平台学生,该门课程不用现场笔试考试(网上预约考试时间为虚设),请预约该门课程考试的学生将答案手写A4答题纸上,于规定时间内交到学习中心,哈站交到班主任处。未预约的学生提交的内容作废处理,预约后不按规定时间提交按旷考处理。(答题纸附在第二页,所有答案必须写在答题纸上,标清题号)一、单项选择题(10分)1.下列关于功能性注释不正确的说法是(B)。A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B.注释用来说明程序段,需要在每一行都要加注释C.可使用空行或缩进,以便很容易区分注释和程序D.修改程序也应修改注释2.下列关于效率的说法不正确

2、的是(D)。A.效率是一个性能要求,其目标应该在需求分析时给出B.提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法C.效率主要指处理机时间和存储器容量两个方面D.程序的效率与程序的简单性无关3.测试的关键问题是(D)。A.如何组织对软件的评审B.如何验证程序的正确性C.如何采用综合策略D.如何选择测试用例4.可维护性的特性中,相互矛盾的是(B)。第5页(共5页)A.可理解性与可测试性B.效率与可修改性C.可修改性和可理解性D.可理解性与可读性5.从目前情况来看,增量模型存在的主要问题是(C)。A.用户很难适应这种系统开发方法B.该方法的成功率很低C.缺乏丰富而强有力的

3、软件工具和开发环境D.缺乏对开发过程中的问题和错误具有应付变化的机制一、填空题(共20分)1.作为计算机科学技术领域中的一门新兴学科,软件工程主要是为了解决_如何建立一个软件系统__问题。2.投资回收期就是使_积累的经济效益__等于最初的投资费用所需时间。3.在IDEF0方法的一个活动图形中控制活动是指________。4.划分模块时尽量做到________,保持模块的独立性。5.PAD图是一种________展开的二维树形结构。6.对校正性维护应该从________的严重性开始。7.类的实例化是________。8.人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常

4、用的度量软件可靠性的两个指标是________和________。9.将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,将得到软件的总开发量。这种成本估算方法称为________。第5页(共5页)1.如何建立一个软件系统2.积累的经济效益3.所受到的约束条件4.高内聚低耦合5.有左往右6.评价错误7.对象8.MTTFMTBF9.自底向上估算方法三、论述题(30分)1.简述演绎法调试的具体步骤?1.演绎法调试步骤:列出所有可能的错误原因的假设;排除不适当的假设;精化余于的假设;证明余于的假设。2.简述增量模型和瀑布模型的本质区别?2.瀑布模型属于整体开发

5、模型,它规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节。而增量模型属于非整体开发模型,它推迟某些阶段或所有阶段中的细节,从而较早的产生工作软件。3.简述设计一个容错系统的步骤?3.(1)按设计任务要求进行常会设计,尽量保证设计的正确(2)对可能出现的错误分类,确定实现容错的范围(3)按照“成本—效率”最优原则,选用某种冗余手段(结构,信息,时间)来实现对各类错误的屏蔽(4)分析或验证上述冗余结构的容错效果4.简述在项目开发时,选择程序设计语言应考虑因素?4.(1)项目的应用领域;(2)软件开发的方法(3)软件执行的环境(4)算法和数据结构的复杂性(5)软件开发人员的知

6、识5.软件质量保证应做好哪几方面的工作?解:软件质量保证是软件工程管理的重要内容,软件质量保证应做好以下几方面的工作:(1)采用技术手段和工具。-2-(2)组织正式技术评审。(3)加强软件测试。(4)推行软件工程规范(标准)。(4)对软件的变更进行控制。(6)对软件质量进行度量。四、综合题(共40分)1.已知一个软件项目的记录,开发人员M=3人,其代码行数=12.1KLOC,工作量第5页(共5页)E=24PM,成本S=168000美元,错误数N=29,文档页数Pd=365页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。答:1.软件开发的生产率P为:P=

7、L/E=12.1×103LOC/24PM=504LOC/PM2.开发每行代码的平均成本C为:C=S/L=168000美元/12100LOC=13.9美元/LOC3.代码出错率EQR为:EQR=N/L=29个/12.1KLOC=2.4个/KLOC4.软件的文档率D为:D=Pd/L=365页/12.1KLOC=30页/KLOC2.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。答:1)条件覆盖——条件覆盖是指设计足够的测试用例,使每个判定表达式中的每个条件的每种

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。