软件工程导论教学资料-期末试卷(a卷)答案

软件工程导论教学资料-期末试卷(a卷)答案

ID:42076773

大小:62.00 KB

页数:4页

时间:2019-09-07

软件工程导论教学资料-期末试卷(a卷)答案_第1页
软件工程导论教学资料-期末试卷(a卷)答案_第2页
软件工程导论教学资料-期末试卷(a卷)答案_第3页
软件工程导论教学资料-期末试卷(a卷)答案_第4页
资源描述:

《软件工程导论教学资料-期末试卷(a卷)答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、工学结合创新教程软件工程导论2014年软件工程导论期末考试试卷(A卷)答案一.选择题1.(C)2.(B)3.(B)4.(A)5.(B)6.(D)7.(B)8.(B)9.(A)10.(A)11.(A)12.(A)13.(A)14.(D)15.(0二、填空题1.健壮性效率安全性可用性风险性可靠性2.软件开发技术软件工程管理3.工稈化规范化4.软件的工程管理5.软件定义软件开发运行与维修6.影响软件的可维护性三、判断题1.x2.x3.p4.x5.p6・a/7.x8・79.10.a/11.712.x13.x14.x15.7四、名词解释题(每题2

2、分,共10分)请将正确答案写在答题卷上。1.软件生存周期模型:描述软件开发过程屮各种活动如何执行的模型。2.数据字典(DD):数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。3.内聚性:内聚性是模块独立性的衡量标准Z—,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。4.JSP方法:JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的

3、过程描述,即程序结构。5.多态性:指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。项目1五、问答题(每题10分,共20分)1.什么是软件危机?软件危机的表现是什么?其产生的原因是什么?答案:软件发展第二阶段的末期,由于计算机硬件技术的进步,计算机运行速度、容量、可靠性有显著的提高,生产成本显著下降,这为计算机的广泛应用创造了条件。一些复杂的、大型的软件开发项目提出来了,但是,软件开发技术的进步一直未能满足发展的需要。在软件开发屮遇到的问题找不到解决办法,使问题积累起来,形成

4、了尖锐的矛盾,因而导致了软件危机。软件危机表现在以下四个方面:(1)经费预算经常突破,完成时间一再拖延。由于缺乏软件开发的经验和软件开发数据的积累,使得开发工作的计划很难制定。主观盲目制定计划,执行起来与实际情况有很大差距,使得开发经费一再突破。由于对工作量估计不足,对开发难度估计不足,进度计划无法按时完成,开发时间一再拖延。(2)开发的软件不能满足用户要求。开发初期对用户的要求了解不够明确,未能得到明确的表达。开发工作开始后,软件人员和用户又未能及时交换意见,使得一些问题不能及吋解决,导致开发的软件不能满足用户的要求,因而导致开发失败

5、。(3)开发的软件可维护性差。开发过程屮没有同意的、公认的规范,软件开发人员按各自的风格工作,各行其是,开发过程无完整、规范的文档,发现问题后进行杂乱无章的修改。程序结构不好,运行时发现错误也很难修改,导致维护性差。(4)开发的软件可靠性差。由于在开发过程中,没有确保软件质量的体系和措施,在软件测试时,又没有严格的、充分的、完全的测试,提交给用户的软件质量差,在运行中暴露出大量的问题。造成软件危机的原因是:(1)软件的规模越来越大,结构越来越复杂。(2)软件开发管理困难而复杂。(3)软件开发费用不断增加。⑷软件开发技术落后。⑸生产方式落

6、后。6)开发工具落后,生产率提高缓慢。2.软件质量保证应做好哪几方面的工作?答案:软件质量保证是软件工程管理的重要内容,软件质量保证应做好以下几方面的工作:(1)采用技术手段和工具。质量保证活动耍贯彻开发过程始终,必须采用技术手段和工具,尤其是使用软件开发环境来进行软件开发。(2)组织正式技术评审。在软件开发的每一个阶段结束时,都要组织正式的技术评审。国家标准要求单位必须采用审查、文档评审、设计评审、审计和测试等具体手段来保证质量。(3)加强软件测试。软件测试是质塑保证的重要手段,因为测试可发现软件中大多数潜在错误。(4)推行软件工程规

7、范(标准)。用户可以自己制定软件工程规范(标准),但标准一项目2项目3项目6项目7项目9项口10•0工学结合创新教程软件工程导论旦确认就应贯彻执行。(5)对软件的变更进行控制。软件的修改和变更常常会引起潜伏的错误,因此必须严格控制软件的修改和变更。(6)对软件质量进行度量。即对软件质量进行跟踪,及时记录和报告软件质量情况。[解析]软件的质量保证是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量的活动,是软件工程管理中的重要内容。六、论述题(共10分)请使用PAD图和PDL语言描述在数组A(1)〜A(10)

8、中找最大数的算法。答案:PDL语言:N=1WHILEN<=10DOIFA(N)<=A(N+l)MAX=A(N+l);ELSEMAX=A(N)ENDIF;N=N+1;ENDWHILE;PAD图:[解析]人工查

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

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

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