- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南京信息工程大学软件工程导论期中
得分
院专业年级
班次姓名学号
一。选择题(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 )
A. 软件开发方法 B. 软件开发工具 C. 软件开发费 D. 软件系统的功能
6 开发软件需高成本和产品的低质量之间有着尖锐的矛盾 这种现象称作(B)。
A。软件投机 B 软件危机 C 软件工程 D 软件产生
7. 下列叙述中 (A)不属于数据字典的作用。
A、作为编码阶段的描述工具 B、为用户与开发人员之间统一认识
C、作为概要设计的依据 D、为需求分析阶段定义各类条目
8 需求分析说明书不能作为(A).
A、 可行性研究的依据 B、用户和开发人员之间的合同 C、 系统概要设计的依据 D、软
件验收测试的依据
9 瀑布模型把软件生存周期划分为软件定义、软件开发和(C)三个阶段 而每一阶段又
可细分为若干个更小的阶段。
A 详细设计 B 可行性分析 C 运行及维护 D 测试与排错
10 产生软件危机的原因有如下几点 除了(D).
A、 软件开发过程未经审查 B、 软件开发不分阶段 开发人员没有明确的分
工
C、 所开发的软件 除了程序清单外 没有其他文档 D、 采用工程设计的方法开发软件
不符合软件本身的特点
二 填空题 (10 *1)
1。 为了便于对照检查,测试用例应由输入数据和预期的结果两部分组成。
2。 在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表和判
定树
3。 面向对象方法中,继承是指子类继承其类父类的 全部数据和操作
4。 UML 的定义包括和 UML 语义 和 UML 表示法 两个部分.
5. 软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植
性,可使用性和效率
三 判断题 (10*2’)
1.在软件开发中,采用原形系统策略的主要困难是时间问题。(×)
2.数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过
程。(√)
3.编码时尽量多用全局变量(×)
4.进行总体设计时加强模块间的联系(×)
5.开发软件就是编写程序( x )
6.软件测试是要发现软件中的所有错误。(x)
7.、编程序时应尽可能利用硬件特点以提高程序效率。(x)
8.软件需求分析的任务是建立软件模块结构图.(x)
9.尽可能使用高级语言编写程序(√)
10.以结构化分析方法建立的系统模型就是数据流图(×)
四 简答 (4 *5)
1。软件工程的七条基本原理是什么?
答:软件工程的七条基本原理是:
(1) 用分阶段的是的生存周期计划严格管理;
(2) 坚持进行阶段评审;
(3) 严格实施的产品控制;
(4) 采用现代程序技术;
(5) 结果应能清楚地审查;
(6) 开发小组的成员应该少而精;
(7) 承认不断改进软件工程的必要性。
2.可行性研究包括哪几方面的内容?
答:
(1)经济可行性:是否有经济效益,多长时间可以收回成本;
(2)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能
否满足;
(3)运行可行性:系统操作在用户内部行得通吗?
(4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律。
3.需求分析的任务是
文档评论(0)