教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

2010软件工程复习题(15)

来源:网络收集 时间:2026-04-13
导读: A、过程、子程序和分程序B、顺序、选择和重复 C、递归、堆栈和队列D、调用、返回和转移 21、软件生存周期中时间最长的是()阶段。 A、总体设计B、需求分析C、软件测试D、软件维护 22、为使得开发人员对软件产品的

A、过程、子程序和分程序B、顺序、选择和重复 C、递归、堆栈和队列D、调用、返回和转移 21、软件生存周期中时间最长的是()阶段。 A、总体设计B、需求分析C、软件测试D、软件维护

22、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的。

A、需求说明B、概要说明C、软件文档D、测试计划

23、软件部件的内部实现与外部可访问性的分离,是指软件的()。 A、继承性B、共享性C、封装性D、抽象性

24、单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现(

)的错误。

A、接口错误B、编码错误C、性能、质量不合要求D、功能错误

25、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。 A、软件项目B、生存期C、软件开发计划D、软件开发

二、名词解释

1、数据流图 2、软件维护 3、软件测试

4、程序的可维护性 5、软件生存周期

三、简答题

1、简述软件结构设计的启发式原则。 2、简述结构化程序设计方法的基本要点 3、简述需求分析的原则。

4、简述软件生命周期开发方法的基本过程及每个阶段的任务。

四、论述题

1、你认为“软件就是程序”这一个观点正确吗?如果不正确,请批驳之。 2、试论软件界面友好设计的重要性。 3、试述软件开发工具对软件开发的影响。

五、应用设计题

1、某图书出版公司希望每月定期向固定客户邮寄最近一个月的图书分类目录。客户可在其收到的目录上圈定自己要买的书。出版公司按照客户的反馈信息邮寄图书。要求为出版公司设计软件,以实现以下功能:

(1)自动生成图书分类目录;

(2)自动处理客户反馈信息。

试用面向数据流的方法给出系统的数据流图,并设计出软件结构图。

2、现为某银行开发一个计算机储蓄管理系统。要求系统能够完成:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,同时要求储户输入口令,并打印出存款单给储户;如果是取款,则系统首先要求储户输入口令,储户身份确认后,系统计算结算清单给储户,结算清单中的信息包括本息金额和利息金额。

试根据要求画出该系统的数据流程图。

《软件工程》模拟试卷(三)答案

一、

1.d2.c3.a4.c5.c 6.b7.c8.c9.d10.B 11.a12.b13.B14.a15.c 16.b17.d18.d19..

.c 25.b

二、

1.数据流图:是描述数据处理过程的工具。它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

2.软件维护是软件生命周期的最后一个阶段,是在软件已经交付给用户使用之后,为了改正软件错误或满足新的需要而修改软件的过程。它包括四种类型的维护活动:改正型维护、适应型维护、预防型维护和完善型维护。

3.

软件测试是一个为了寻找软件错误而运行程序的过程。目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。

4.程序的可维护性:为满足用户新的需求,或当环境发生了变化,或运行中发现了新的错误时,对一个已投入运行的软件进行相应诊断和修改所需工作量的大小。

5.

软件生存周期是指从提出软件开发要求开始,直到该软件报废不用为止的整个时期。这个时期又分为若干个阶段,对软件生产的管理和进度控制有重要作用,使软件的开发有相应的模式、流程、工序和步骤。

三、

1.

(1)改进软件结构提高模块独立性;

(2)模块规模要适中;

(3)深度、宽度、扇出和扇入都应适当;

(4)模块的作用域应该在控制域内;

(5)力争降低模块接口的复杂度;

(6)设计单入口单出口的模块;

(8)模块功能应该可以预测。

2.

(1)采用自顶向下,逐步求精的程序设计方法。

(2)使用三种基本控制结构构造程序,分别是顺序,选择和循环 (3)采用主程序员组的组织形式。 (4)采用单入口单出口的模块形式。

3.需求分析阶段的基本过程包括四个方面:对问题的识别,分析与综合,制定规格说明以及评审。(1)问题识别,系统分析人员要研究计划阶段产生的可行性分析报告和软件项目实施计划。然后进行功能需求、性能需求、环境需求、可靠性需求安全保密需求、用户界面需求、资源使用需求等方面的工作。(2)分析与综合,分析员需从数据流和数据结构出发,逐步细化所有的软件功能,找出系统各元素之间的联系、接口特性和设计上的限制,分析他们是否满足功能需求,是否合理。(3)制定规格说明,编写需求分析的文档。(4)需求分析评审。为保证软件需求定义的质量,评审应以专门指定的人员负责,并按规程严格执行。

4、简述软件生命周期开发方法的基本过程及每个阶段的任务。

(1)问题定义阶段,尽可能清楚地描述问题,搞清楚要解决的问题是什么;

(2)

可行性研究阶段,主要是确定待解的问题是否有可行的解决办法。需要做经济可行性分析、技术可行性分析、操作可行性分析和法律可行性分析;

(3)需求分析阶段,主要是确定目标系统必须具备的功能。通常用数据流图、数据字典和简要的算法表示系统的逻辑模型。

…… 此处隐藏:427字,全部文档内容请下载后查看。喜欢就下载吧 ……
2010软件工程复习题(15).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/608091.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)