西交13秋《软件工程概论》期末考核答案
成绩
西安交通大学现代远程教育考试卷
课 程:软件工程概论
专业班号 考试日期 年 月 日
姓 名 学号 期中 期末
一、填空题(每空1分,共20分)
1. “软件工程”是使用系统化的、规范的、可量化的方法指导( )、( )和( )的一门学科。
2. 基本的估算方法有( )、( )、( )等等。
3. 数据流图有四个基本成分:( )、( )、( )、( )。
4. MVC模型指的是( )模型。
5. 二分法检索将检索空间划分成了三个部分,每个部分构成了一个( ),选择这些等价类集合的( )作为测试用例。
6. 软件的( )、( )、( )是衡量软件质量的几个主要特性。
7. 类通常有两种结构关系,即( )关系及( )关系。
8. 测试的主要结果是( ),它描述了系统是怎样被测试的。
9. 在JSP方法中解决结构冲突的具体办法是( )。
二.选择题(每题2分,共30分)
1. 瀑布模型的问题是()
A.用户容易参与开发 B.缺乏灵活性
C.用户与开发者易沟通 D.适用可变需求
2. 技术可行性要解决()。
A.存在侵权否 B.成本-效益问题
C.运行方式可行 D.技术风险问题
3. 下面错误的说法是()
A.每个数据流必须用名词或名词短语命名B.每个加工必须有名字,通常是动词短语
C.每个数据存储必须用名词或名词短语 D.每个数据源点或终点必须有名字
4. 程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和
()
A独立性 B有效性 C耦合性 D安全性
第 1 页 共3页
5. 软件测试是软件开发过程中重要和不可缺少的阶段,其包括的内容和步骤甚多,而测试过程的多种环节中基础的是()
A集成测试 B单元测试 C系统测试 D验收测试
6. 使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准。
A.程序的内部逻辑 B.程序的复杂结构 C.使用说明书 D.程序的功能
7.原型化方法是一种_______型的设计过程。
A.自外向内 B.自顶向下C.自内向外 D.自底向上
8. 软件维护工作的最主要部分是()
A校正性维护 B适应性维护 C完善性维护 D预防性维护
9. 对象模型的描述工具是()
A 状态图 B 数据流图 C 对象图 D 结构图
10.同一类中有相同的数据结构,这是()级别的共享
A.不同应用 B.同一应用 C.不同类 D.同一类
11以下说法错误的是()
A对象具有很强的表达能力和描述功能B对象是人们要进行研究的任何事务
C对象是封装的基本单位 D类封装比对象封装更具体、更细致
12测试模型不包括下列哪项()
A测试用例 B测试规程C测试构件D测试人员
13下列几种类型中,耦合性最弱的是()。
A、内容型 B、控制型 C、公共型 D、数据型
14 用于描述对象模型的工具是()。
A、数据流图 B、结构图 C、状态图 D、对象图
15.基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当 的()上
A.配置项 B.程序 C.基线 D.过程
三、简答题(每题10分,共30分)
1.什么是软件生存周期?它有哪些活动?
2. 需求分析的原则是什么?
3. 什么是软件的可靠性和可用性,二者有什么区别和联系。
四、综合应用题(每题10分,共20分)
1. 用SA方法画出下列问题的顶层和0层数据流图。
某运动会管理系统接受来自运动员的报名单、裁判的比赛项目及项目成绩,产生运动员号码单发送给运动员,项目参加者发送给裁判,单项名次、团体名次发送给发布台。该系统有两部分功能:
(1)登记报名单:接受报名单、比赛项目,产生运动员号码单、项目参加者,形成运动员名单及团体成绩表两种数据存储。
第 2 页 共3页
(2)统计成绩:接受项目成绩,查询运动员名单,产生单项名次,填写团体成绩,最后产生团体名次。
2. 某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:
生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。
(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间 技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。
(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。
第 3 页 共3页
页:
[1]