南信大 软件工程期中考试卷.doc

南信大 软件工程期中考试卷.doc

ID:59303211

大小:36.50 KB

页数:4页

时间:2020-01-30

南信大 软件工程期中考试卷.doc_第1页
南信大 软件工程期中考试卷.doc_第2页
南信大 软件工程期中考试卷.doc_第3页
南信大 软件工程期中考试卷.doc_第4页
资源描述:

《南信大 软件工程期中考试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、南京信息工程大学软件工程导论期中得分院专业年级班次姓名学号一.选择题(10*2’)1.瀑布模型的存在问题是(B)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.软件生命周期中所花费用最多的阶段是(D)A.详细设计B.软件编码C.软件测试D.软件维护3.程序的三种基本控制结构是(B)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移4.需求分析中开发人员要从用户那里了解(A)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模5.需求分析阶段的任务是确定(D)

2、A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能6开发软件需高成本和产品的低质量之间有着尖锐的矛盾这种现象称作(B)。A.软件投机B软件危机C软件工程D软件产生7.下列叙述中(A)不属于数据字典的作用。A、作为编码阶段的描述工具B、为用户与开发人员之间统一认识C、作为概要设计的依据D、为需求分析阶段定义各类条目8需求分析说明书不能作为(A)。A、可行性研究的依据B、用户和开发人员之间的合同C、系统概要设计的依据D、软件验收测试的依据9瀑布模型把软件生存周期划分为软件定义、软件开发和(C)三个阶

3、段而每一阶段又可细分为若干个更小的阶段。A详细设计B可行性分析C运行及维护D测试与排错10产生软件危机的原因有如下几点除了(D)。A、软件开发过程未经审查B、软件开发不分阶段开发人员没有明确的分工C、所开发的软件除了程序清单外没有其他文档D、采用工程设计的方法开发软件不符合软件本身的特点二填空题(10*1’)1.为了便于对照检查,测试用例应由输入数据和预期的结果两部分组成。2.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表和判定树3.面向对象方法中,继承是指子类继承其类父类的全

4、部数据和操作4.UML的定义包括和UML语义和UML表示法两个部分。5.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性,可使用性和效率三判断题(10*2’)1.在软件开发中,采用原形系统策略的主要困难是时间问题。(×)2.数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。(√)3.编码时尽量多用全局变量(×)4.进行总体设计时加强模块间的联系(×)5.开发软件就是编写程序(x)6.软件测试是要发现软件中的所有错误。(x)7.、编程序时应尽可能利用硬件特点以提高程

5、序效率.(x)8.软件需求分析的任务是建立软件模块结构图。(x)9.尽可能使用高级语言编写程序(√)10.以结构化分析方法建立的系统模型就是数据流图(×)四简答(4*5’)1.软件工程的七条基本原理是什么?答:软件工程的七条基本原理是:(1)用分阶段的是的生存周期计划严格管理;(2)坚持进行阶段评审;(3)严格实施的产品控制;(4)采用现代程序技术;(5)结果应能清楚地审查;(6)开发小组的成员应该少而精;(7)承认不断改进软件工程的必要性。2.可行性研究包括哪几方面的内容? 答: (1)经济可行性:是否有经济效益,多长时间

6、可以收回成本;  (2)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能否满足; (3)运行可行性:系统操作在用户内部行得通吗? (4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律。3.需求分析的任务是什么?P564.数据字典由哪几类元素组成?P47五论述(2*10’)1.有人说软件就是程序,你认为这种说法正确吗?请从软件的定义来阐述你的观点。不正确,软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间

7、件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。2.软件危机主要表现在那些方面?解决软件危机的途径有那些?答:软件危机主要表现在:1)软件开发无计划性2)软件需求不充分3)软件开发过程无规范4)软件产品无测评手段解决软件危机的途径有:1)软件开发是智力劳动;2)是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。3)充分吸取几十年来人类从事计算机硬件研究和开发的经验教训。4)使用适当的软件工具

8、,支持软件开发的过程总之,消除软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。六计算题(1*10’)1982年,美国一家公司准备用FORTRAN语言开发一个可以在VAX750计算机上运行的程序

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

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

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