找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2457|回复: 1

[离线作业] 东华大学2020秋《软件工程导论》期末大作业

[复制链接]
发表于 2020-12-19 23:09:23 | 显示全部楼层 |阅读模式
东华大学继续教育学院
远程学历教育《软件工程导论》期末大作业
踏实学习、弘扬正气、诚信做人、诚实考试、作弊可耻、后果自负
专业            姓名            学号               
期末大作业提交说明:主观题请以附件形式上传作业文档,客观题请直接在平台内答题区直接勾选答案。实践性课程制作实物作业的,请按要求拍照,以压缩包形式上传平台。
一、        单选题(本大题共25小题,每小题2分,共50分)
客观题请直接在平台内答题区直接勾选答案。
1.        瀑布模型的存在问题是(     )
   A.用户容易参与开发              B.缺乏灵活性
   C.用户与开发者易沟通            D.适用可变需求
2.        极限编程(eXtreme Programming)是一种轻量级软件开发方法,(      )不是它强调的准则。
A.持续的交流和沟通                B.用最简单的设计实现用户需求
C.用测试驱动开发                  D.关注用户反馈
3.        常用的加工描述方法(    )。
A.只有结构化语言         B.有结构化语言和判定树
C.有结构化语言、判定树和判定表  D.有判定树和判定表
4.        需求规格说明书的作用不包括(    )
A. 软件验收的依据
B. 用户与开发人员对软件要做什么的共同理解
C. 软件可行性研究的依据
D. 软件设计的依据
5.        数据流图中,加工之间可以传递(      )。
A.控制流       B.数据流       C.变换流        D.事务流
6.        数据字典是数据流图中所有元素的定义的集合,一般由 (      ) 四类条目组成。
A. 数据说明条目、控制流条目、加工条目、数据存储条目
B. 数据流条目、数据项条目、文件条目、加工条目
C. 数据源条目、数据流条目、数据处理条目、数据文件条目
D. 数据流条目、数据文件条目、数据池条目、加工条目
7.        在E-R模型中,包含的基本成分是(     )。
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.        采用UML进行面向对象的分析与设计时,分析类有三种,即(    )。
A. 控制类、实体类、数据类      B. 实体类、数据类、界面类
C. 边界类、实体类、控制类      D. 界面类、控制类、公共类
13.        对建立良好的程序设计风格,下面描述正确的是(    ) 。
A. 程序应简单、清晰、可读性好      B. 符号名的命名只要符号语法
C. 充分考虑程序的执行效率          D. 程序的注释可有可无
14.        在软件设计和编码过程中,采取“(     )”的做法将使软件更加容易理解和维护。
A.良好的程序结构,有无文档均可
B.使用标准或规定之外的语句
C.编写详细正确的文档,采用良好的程序结构
D. 尽量减少程序中的注释
15.        结构化程序设计主要强调的是(   )
A.程序的规模            B.程序的效率      
C.程序设计语言的先进性     D.程序易读性
16.        程序员设计软件界面时应该遵循的原则中不包括(      )。
A. 越频繁使用的功能所需要的点击应越少
B. 越多用户使用的功能在界面上就应该越突出
C. 应让用户的注意力集中在解决业务问题上,而不是软件操作上
D. 应站在熟练用户的角度来设计用户界面
17.        软件测试的目的是(     )。
A.证明软件没有错误                                        B.改正软件中的错误
C.发现软件中的错误                                        D.优化程序结构
18.        复用应该是每个软件过程都不可缺少的部分。下列制品,不属于复用候选的软件制品是(    )。
A.项目计划                        B.体系结构                C.用户界面                        D.用户需求
19.        在设计测试用例时,应遵循 (      )原则。
A.仅确定测试用例的输入数据,无需考虑输出结果  
B.只需检验程序是否执行应有的功能,不需要考虑程序是否做了多余的功能
C.不仅要设计有效合理输入,也要包含不合理、失效的输入
D.测试用例应设计得尽可能复杂
20.        在进行单元测试过程中,通常测试工程师都需要借助(  )来代替所测模块调用的子模块。
A.桩模块     B.驱动模块   C.桩模块和驱动模块  D.存根模块和驱动模块
21.        单元测试中,检查模块接口时,不需要考虑(     )。
A.测试模块的输入参数和形式参数的个数、属性、单位上是否一致
B.全局变量在各模块中的定义和用法是否一致
C.输入是否改变了形式参数  
D.输入参数是否使用了尚未赋值或者尚未初始化的变量
22.        软件调试技术包括(      )
   A.边界值分析      B.演绎法     C.循环覆盖     D.集成测试
23.        软件修改是带一定的风险的,与软件维护有关的副作用可表现为(     )
  I.修改程序的副作用
  II.修改数据的副作用
  III.对用户影响的副作用
  IV. 文档资源的副作用
A.I、II和III     B. II 和IV                        C. I、II和IV             D. II 和III
24.        在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述中,不正确的是(    )。
A.Gantt图表现了各个活动的持续时间
  B.Gantt图表现了各个活动的起始时间
  C.Gantt图反映了各个活动之间的依赖关系
  D.Gantt图表现了完成各个活动的进度
25.        “用于管理活动和工程活动的软件过程已经文档化、标准化,并与整个组织的软件过程相集成。所有项目都使用文档化的、组织认可的过程来就开发和维护软件。”满足这样描述的软件开发过程符合能力成熟度模型(CMM)中的(   )级。
A.可重复                B.定义                        C.管理                        D. 优化
二、        简答题(本大题共5小题,每小题6分,共30分)
主观题请在文档中作答,以附件形式上传作业文档。
1.        软件生命周期划分为哪三个时期?八个阶段分别是什么?
2.        请简述黑盒测试和白盒测试有何区别,黑盒测试有哪些常用方法?
3.        简述什么是RUP(Rational Unified Process),可以分为哪些阶段?
4.        软件单元测试中,主要发现哪些方面的错误?
5.        什么是软件维护?分为哪几类?
三、        应用题(本大题共2小题,每小题10分,共20分)
主观题请在文档中作答,以附件形式上传作业文档。
1、画出下列伪码程序的程序流图,并采用基本路径测试法写出所有的基本路径。
1: Start
Input(a,b,c,d)
2: If(a>0)
3:    and (b>0)
4:   Then x=a+b
5:   Else x=a-b
6: End if
7: If (c>a)
8:     or (d<b)
9:    Then y=c-d
10:   Else y=c+d
11: End if
12: Print(x,y)
Stop

2、基于WEB的网上购物系统越来越受到人们的关注,例如小型电子商务订单处理系统,使得客户可以给购物推车添加项目,查看购物推车,查看具体项目,购买商品,删除购物车中的项目,浏览商品,提供反馈单;库房经理可以进行盘点,返回库房项目,提供订单;采购经理可以增加销售的新项目,删除销售项目,购买库存。请对该“订单处理系统”进行面向对象分析并运用UML建模设计出Use-Case diagram。(10分)

发表于 2022-10-26 20:04:14 | 显示全部楼层
内容很不错,请问这个哪里有答案呢?

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-5 15:43

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表