匣醒持滇莫饺炭篱酒湾合叫海
【作业】第一章 软件工程概述 第一章作业
1、 问题:什么是软件工程?
评分规则: 【 (1)将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。
(2)在(1)中所述方法的研究。
】
第一章 软件工程概述 第一章测验
1、 问题:软件是 ( )
选项:
A:设计开发的
B:软件项目组制造的
C:程序员编写代码实现的
D:项目经理组织实施的
答案: 【设计开发的】
2、 问题:与硬件产品相比 ( B )
选项:
A:软件会磨损
B:软件会退化
C:软件失效遵守盆形曲线
D:软件可以用备用部件替换
答案: 【软件会退化】
3、 问题:软件工程是一种层次化的技术,支持软件工程的根基在于 ( C )
选项:
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:软件测试是一项比较简单的工作。
答案: 【具有技术和文化的双重属性。】
9、 问题:下列哪一项不是软件危机产生的原因( )
选项:
A:客观原因,软件本身特点是逻辑部件,且规模日趋庞大。
B:主观上忽视需求分析。
C:错误认为:软件开发=程序编写。
D:过分重视软件维护。
答案: 【过分重视软件维护。】
10、 问题:下列哪一项不属于软件工程的发展阶段( )
选项:
A:对象工程
B:作坊式工程
C:过程工程
D:构件工程
答案: 【作坊式工程】
11、 问题:软件工程与计算机科学的区别错误的描述是( )
选项:
A:软件工程关注如何为用户实现价值。
B:计算机理论关注的是软件本身运行的原理,比如时间复杂度,空间复杂度,和算法的正确性。
C:软件工程对于某一种特定问题的正确解决方法将永远不会改变。
D:随着技术和用户需求的不断变化,软件开发人员必须时刻调整自己的开发以适应当前的需求。同时软件工程本身也处于不断的发展中。
答案: 【软件工程对于某一种特定问题的正确解决方法将永远不会改变。】
12、 问题:下列对软件的描述错误的是( )
选项:
A:软件交付的形式为可执行软件。
B:能够完成预定的功能和性能,并对相应数据进行加工的程序,及描述程序、操作的文档。
C:软件=程序+数据+文档,为了突出其功能和性能,可扩展为:软件=知识+程序+数据+文档
D:软件的文档是用于记录软件的活动和中间制品,如需求规约、源程序等。
答案: 【软件交付的形式为可执行软件。】
【作业】第二章 软件过程模型 第二章作业
1、 问题:什么是软件过程模型?有哪些主要模型(回答4种以上)?
评分规则: 【 (1)软件过程模型是软件开发全部过程、活动和任务的结构框架,直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。(1分)
(2)软件过程主要模型:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、统一过程弄醒、基于构件的模型、敏捷开发模型等。(4分,答出一个1分)
】
2、 问题:为什么增量式开发适合商务软件?它适合实时控制系统吗?
评分规则: 【 (1)增量式开发适合商务软件的原因:能够及早投入市场;产品逐步交付能够较好地适应需求变化;开发中能够看到软件中间产品,提出改进意见,减少返工,降低开发风险;开放式体系结构便于维护;(3分,答出一条1分)
(2)增量式开发不适合实时控制系统,原因:实时控制系统通常需求明确且稳定,技术相对成熟,对软件质量要求高,要求严格的工程管理。(2分,答案相近即可)
】
第二章 软件过程模型 第二章测验
1、 问题:软件过程模型中定义的框架活动是 ( )
选项:
A:必须执行的
B:可以迭代的
C:团队每个成员必须参与的
D:必须符合标准
答案: 【可以迭代的】
2、 问题:瀑布模型也称为经典生命周期模型 ( )
选项:
A:是迭代的模型
B:是增量的模型
C:是顺序的模型
D:强调设计的模型
答案: 【是顺序的模型】
3、 问题:关于螺旋模型,以下说法错误的是()
选项:
A:把开发活动和风险管理结合起来控制风险
B:适用于大型复杂的软件项目
C:开发过程分成若干次迭代,每次迭代产生一个软件发布
D:原型的进化贯穿整个软件生存周期,具有原型模型的特点
答案: 【开发过程分成若干次迭代,每次迭代产生一个软件发布】
4、 问题:统一过程(UP) ( )
选项:
A:适用于所有软件工程
B:是迭代和增量式模型
C:是不强调文档的
D:不追求架构的稳定
答案: 【是迭代和增量式模型】
5、 问题:过程是多种多样的,下面不属于过程共同活动的是( )
选项:
A:计划
B:部署
C:分析
D:建模
答案: 【分析】
6、 问题:下面选项不属于瀑布模型特点的是( )
选项:
A:高效性
B:顺序性
C:依赖性
D:推迟实现
答案: 【高效性】
7、 问题:有关增量模型,下面说法正确的是( )
选项:
A:适用于技术成熟的项目
B:每个增量的开发是嵌套式增量方式
C:是一种整体开发的模型
D:在前面增量的基础上开发后面的增量,采用迭代的方式
答案: 【在前面增量的基础上开发后面的增量,采用迭代的方式】
8、 问题:关于原型模型,下面说法正确的是( )
选项:
A:适用于小而可用的项目
B:容易让设计者在质量和原型间有所折中,让客户意识不到一些质量问题
C:快速应用开发模型(RAD)是一个原型过程模型
D:原型模型里没有迭代方式
答案: 【容易让设计者在质量和原型间有所折中,让客户意识不到一些质量问题】
9、 问题:下面选项中,不属于软件过程模型的是( )
选项:
A:敏捷模型
B:迭代模型
C:原型模型
D:瀑布模型
答案: 【迭代模型】
10、 问题:关于敏捷模型,下面说法错误的是( )
选项:
A:是一种严谨正式的方法。
B:需要开发者和客户之间积极持续的交流。
C:强调客户满意度和较早的软件增量交付
D:包括新型软件开发方法,如主极限编程(XP)、自适应软件开发(ASD)、动态系统开发方法(DSDM)等。
答案: 【是一种严谨正式的方法。】
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:敏捷模型能够快速响应变化,即使编码人员经验较少,仍应该采用敏捷开发方式
答案: 【需求不稳定的情况下,尽量采用增量式开发;
全新系统的开发应该在总体设计完成后再开始增量或并行】
第三章 需求分析 第三章测验
1、 问题:需求分析阶段最重要的技术文档是( )
选项:
A:设计说明书
B:需求规格说明书
C:可行性分析报告
D:用户手册
答案: 【需求规格说明书】
2、 问题:以下关于数据流图的说法错误的是( )
选项:
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:对象
答案: 【数据流】
9、 问题:到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是( ) 的出现和广泛使用,使面向对象方法成为了软件开发的主流方法。
选项:
A:OMT
B:OOSE
C:C++
D:UML
答案: 【UML】
10、 问题:( )是从用户使用系统的角度描述系统功能的图形表达方法。
选项:
A:序列图
B:协作图
C:类图
D:用例图
答案: 【用例图】
11、 问题:需求分析阶段开发人员要从用户那里了解( )
选项:
A:软件要做什么
B:用户使用界面
C:输入的信息
D:软件的规模
答案: 【软件要做什么】
12、 问题:需求分析的四个步骤中,撰写《需求规格说明书》是在( )阶段。
选项:
A:需求获取
B:需求提炼
C:需求描述
D:需求验证
答案: 【需求描述】
13、 问题:下列需求描述中,不属于飞机订票系统功能性需求的是( )
选项:
A:必须使用某排序算法根据离开时间对航班排序
B:什么信息要出现在机票和报告中
C:什么信息必须存储在旅行社和其他人访问的数据库中
D:如何输入有关航班、乘客及订票信息
答案: 【必须使用某排序算法根据离开时间对航班排序】
14、 问题:不需要在需求分析阶段建立的模型是( )
选项:
A:数据流图
B:用例图
C:E-R图
D:程序流程图
答案: 【程序流程图】
15、 问题:在需求分析阶段不属于数据模型的是( )
选项:
A:E-R图
B:数据字典
C:数据流图
D:类图
答案: 【数据流图】
16、 问题:数据流图中的每个数据加工至少有( )
选项:
A:一个输出流
B:一个输入流和一个输出流
C:一个输入流
D:一个输入流或一个输出流
答案: 【一个输入流和一个输出流】
17、 问题:0层数据流图有( )个数据加工
选项:
A:0
B:1
C:2
D:多
答案: 【1】
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、 问题:下列哪一个用例的命名符合规范( )
选项:
A:用户管理
B:系统配置
C:基本信息维护
D:查找书籍
答案: 【查找书籍】
24、 问题:下列实体中不能作为系统用例图中的参与者的是( )
选项:
A:用户
B:管理员
C:服务器
D:打印机
答案: 【服务器】
25、 问题:下列对系统功能的描述中,适合划分为一个用例的是( )
选项:
A:输入个人信息
B:计算统计数据
C:返回查询结果
D:转账
答案: 【转账】
26、 问题:下列各组用例之间存在包含关系的是( )
选项:
A:管理用户与添加用户
B:预订机票与网上预订机票
C:ATM提款与登录
D:购买商品与查找商品
答案: 【ATM提款与登录】
27、 问题:下列各组用例之间存在扩展关系的是( )。
选项:
A:借书与还书
B:预订机票与网上预订机票
C:ATM提款与登录
D:购买商品与查找商品
答案: 【购买商品与查找商品】
28、 问题:下列各组用例之间存在泛化关系的是( )。
选项:
A:借书与还书
B:预订机票与网上预订机票
C:ATM提款与登录
D:购买商品与查找商品
答案: 【预订机票与网上预订机票】
29、 问题:用例图中的参与者也可以是一种分析类,它应当归为( )
选项:
A:实体类
B:控制类
C:边界类
D:父类
答案: 【实体类】
30、 问题:不属于用例规约组成部分的是( )
选项:
A:主要参与者
B:前置条件
C:场景
D:输入参数
答案: 【输入参数】
如需购买完整答案,请点击下方红字:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
口蓬滴疯姬超蘑罢洞即哩充梅