东华大学《软件工程导论》期末大作业代做案例
如需代做,请联系本站客服,包通过
添加微信好友, 获取更多信息
复制微信号
东华大学继续教育学院
远程学历教育《软件工程导论》期末大作业
踏实学习、弘扬正气、诚信做人、诚实考试、作弊可耻、后果自负
专业 姓名 学号
期末大作业提交说明:主观题请以附件形式上传作业文档,客观题请直接在平台内答题区直接勾选答案。实践性课程制作实物作业的,请按要求拍照,以压缩包形式上传平台。
一、 单选题(本大题共25小题,每小题2分,共50分)
客观题请直接在平台内答题区直接勾选答案。
1. 软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是( )。
A.构件化方法 B.结构化方法 C.面向对象方法 D.快速原型方法
2. 统一过程(UP)的基本特征是“用例驱动、以架构为中心的和受控的迭代式增量开发”。UP 将一个周期的开发过程划分为 4 个阶段,其中( )的提交结果包含了系统架构。
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. ( )不是结构化分析设计的原则。
A.模块独立 B.自顶向下 C.自底向上 D.逐步求精
8. 下列选项中,( )不属于结构化分析方法所使用的工具。
A.数据流图 B.判定表和判定树 C.系统流程图 D.ER(实体联系)图
9. 模块的耦合度描述了( )。
A.模块内各种元素结合的程度 B.模块内多个功能之间的接口
C.模块之间公共数据的数量 D.模块之间相互关联的程度
10. 下列选项中,不属于详细设计的是( )。
A.模块结构设计 B.代码设计 C.数据库设计 D.人机界面设计
11. 在面向对象的软件工程中,一个组件(component)包含了( )。
A.所有的属性和操作 B.各个类的实例
C.每个演员(device or user)的作用 D.一些协作的类的集合
12. 为了提高构件(Component)的复用率,通常要求构件具有较好的( )。
A.专用性和不变性 B.专用性和可变性
C.通用性和不变性 D.通用性和可变性
13. 面向对象设计语言必须具备( )特征。
A.可视性、继承性、封装性 B. 继承性、可复用性、封装性
C.继承性、多态性、封装性 D. 可视性、可移植性、封装性
14. 某系统的顶层DFD图如下,其中,加工1细化后的DFD图是( )。
15. 在开发信息系统的过程中,程序设计语言的选择非常重要。下面选项中,选择准则( )是错误的。
A.是否容易把设计转换为程序 B.满足信息系统需要的编译效率
C.有良好的开发工具支持 D.技术越先进的程序设计语言越好
16. 程序的三种基本控制结构是( )
A.过程、子程序和分程序 B.顺序、选择和重复
C.递归、堆栈和队列 D.调用、返回和转移
17. 在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法( )不能与该方法同时存在于类C中。
A.int f(int x,int y) B.int f(float a,int b)
C.float f(int x,float y) D.int f(int x,float y)
18. 导致软件缺陷的原因有很多,①—④是可能的原因,其中最主要的原因包括( )。
① 软件需求说明书编写的不全面,不完整,不准确,而且经常更改
② 软件设计说明书
③ 软件操作人员的水平
④ 开发人员不能很好的理解需求说明书和沟通不足
A.①、②、③ B.①、③ C.②、③ D.①、④
19. 用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是( )。
A.X=1,X=100 B.X=0,X=1,X=100,X=101 C.X=2,X=99 D.X=O,X=101
20. 在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中( )不是单元测试的主要内容。
A.模块接口测试 B.有效性测试 C.路径测试 D.边界测试
21. 如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误,( )测试是由一个用户在开发者的场所来进行的.测试的目的是寻找错误的原因并改正之。
A. α B. β C. γ D. σ
22. ( )可以作为软件测试结束的标志。
A.使用了特定的测试用例 B.错误强度曲线下降到预定的水平
C.查出了预定数目的错误 D.按照测试计划中所规定的时间进行了测试
23. 在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述中,不正确的是( )。
A.Gantt图表现了各个活动的持续时间
B.Gantt图表现了各个活动的起始时间
C.Gantt图反映了各个活动之间的依赖关系
D.Gantt图表现了完成各个活动的进度
24. 软件调试技术包括( )
A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试
25. CMM模型将软件过程的成熟度分为5个等级。在( )使用定量分析来不断地改进和管理软件过程。
A.优化级 B.管理级 C.定义级 D.可重复级
二、 简答题(共28分)
主观题请在文档中作答,以附件形式上传作业文档。
1. 请简述可行性研究有哪些步骤?(8分)
答:
2. 什么是内聚?内聚分为哪几类?(4分)
答:
3. 软件结构优化应遵循哪些准则?(6分)
答:
4. 什么是软件维护?分为哪几类?(6分)
答:
5. UML中应建立的模型有哪些,在各模型中建立的图形包括那些。(4分)
答:
三、应用题(共22分)
主观题请在文档中作答,以附件形式上传作业文档。
1、根据McCabe环路复杂性度量,计算下面程序图的复杂度,并写出对这个程序进行路径覆盖测试可得到的基本路径?(10分)
答:
2、阅读以下说明和流程图,回答问题1和问题4,将答案写在答卷的对应栏内。(12分)
【说明】
某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下:
1)系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。
2)系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。
3) 根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为一周,每位客户每次最多只能租借6件音像制品。
4)客户租借某种音像制品的具体流程为:
(1)根据客户提供的用户名和密码,验证客户身份。
(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。
(3)若还有该音像制品,且客户所要租借的音像制品数小于等于6个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。
(4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。
(5)当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。
(6)客户归还到期的音像制品,,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。
【问题1】(2分)
图1中只有一个外部实体E1。使用【说明】中的词语,给出E1的名称。
【问题2】(4分)
使用【说明】中的词语,给出图2中的数据存储D1~D4的名称。
【问题3】(6分)
数据流图2缺少了三条数据流,根据说明及数据流图1提供的信息,请至少指出其中两条数据流的起点和终点。
起点 | 终点 |
答:
[问题1](2分)
E1:
[问题2](4分)
D1: D2:
D3: D4:
[问题3](6分)
起点 | 终点 |
本文链接:https://daizuozuoye8.com/?id=720
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论