东北大学19秋学期《软件工程与UML建模》在线平时作业3满分答案
[东北大学]21秋学期《软件工程与UML建模》在线平时作业1[68852]
![[东北大学]21秋学期《软件工程与UML建模》在线平时作业1[68852]](https://img.taocdn.com/s3/m/aeff4356b0717fd5360cdcfc.png)
21秋学期《软件工程与UML建模》在线平时作业1
一、单选题
1.不能实例化的类称为()
A.抽象类
B.无属性类
C.无方法类
D.多重继承类
答案:A
2.下面描述哪些不属于软件的开发特性()
A.软件开发具有难以描述性
B.软件开发缺乏可见性
C.软件开发具有独立性
D.软件开发具有变化性
答案:C
3.关于基线描述错误的是()
A.基线事已通过正式评审和批准的规格说明或产品。
B.基线是进一步开发的基础
C.基线不可以随意变更
D.基线变更不需要评审
答案:D
4.()将软件配置管理定义为一门管理学科。
A.《GB/T11457-1995软件工程术语
B.《ISO/IEC12207-1995信息技术——软件生命周期过程》
C.《ISO 9000-3: 1997质量管理和质量保证标准》的第三部分《ISO 9001:1994在计算机软件开发、供应和维护中的使用指南》
D.巴比奇(W. Babich)
答案:C
5.在软件工程中,白箱测试法可用于测试程序的内部结构。
此方法将程序看作是()
A.路径的集合
B.循环的集合
C.目标的集合
D.地址的集合
答案:A
6.软件测试的目的是()。
A.评价软件的质量
B.发现软件的错误
C.找出软件的所有错误
D.证明软件是正确的
答案:B
7.关于成本效益分析方法正确的说法是()
A.成本效益分析常用的方法有投资回收分析法和静资金现值法
B.投资回收分析法可精确计算投资与收益。
大工19秋《软件工程》在线作业1参考答案

大工19秋《软件工程》在线作业1
试卷总分:100 得分:100
一、单选题(共10 道试题,共50 分)
1.包含风险分析的软件工程模型是( )。
A.螺旋模型
B.瀑布模型
C.增量模型
D.喷泉模型
答案:A
2.软件开发方法的主要工作模型有( )。
A.瀑布模型
B.快速原型模型
C.增量模型
D.以上都对
答案:D
3.软件危机的主要表现是( )。
A.有的软件没有适当的文档资料
B.有的软件产品存在质量问题
C.对软件开发成本和进度的估计往往不够准确
D.以上都对
答案:D
4.软件工程三要素是( )。
A.方法、过程、模型
B.方法、技术、C语言
C.方法、工具、过程
D.方法、对象、类
答案:C
5.软件工程的概念是哪年提出的( )。
A.1988
B.1968
C.1948
D.1928。
↓答案↓东大19秋学期《软件设计模式》在线平时作业3(参考)

正确答案:
第8题,下面有关析构函数的说法中,不正确的是:
A、析构函数中不可以包含return语句
B、一个类中只能有一个析构函数
C、析构函数在对象被撤销时,被自动调用
D、用户可以定义有参析构函数
正确答案:
第9题,以下程序的输出结果是____。Using system;Class Example1{ Public Static void main(){ Int a=5,b=4,c=6,d; Console.Writeline(“{0}”,d=ab?(ac?a:c):b);}}
A、9
B、2
C、6
D、越界
正确答案:
第7题,变量x的值为25,要输出x的值,下列正确的语句是___。
A、System.Console.writeline(“x”)
B、System.Console.WriteLine(“x”)
C、System.Console.writeline(“x={0}”,x)
B、值类型和引用类型;
C、引用类型和关系类型;
D、关系类型和调用类型;
正确答案:
第5题,在类的外部可以被访问的成员是:
A、public成员
B、private成员
C、protected成员
D、protected internal成员
正确答案:
第6题,int[][] myArray3=new int[3][]{new int[3]{5,6,2}, new int[5]{6,9,7,8,3}, new int[2]{3,2}}; myArray3[2][2]的值是( )。
东北大学软件工程与UML建模 A卷(答案)

东北大学继续教育学院软件工程与UML建模试卷(作业考核线上1) A 卷院校学号:姓名(共 4 页)一、单选题(30分,共15题,每题2分)1. D 是在系统之外,透过系统边界与系统进行有意义交互的任何事物A).相关系统B).Use Case C).Class D).Actor2.软件工程是以 D 为核心A).过程B).面向对象C).软件开发D).质量3.“系统开发过程和可交付文档将遵照ZCo-SP0STAN-95中相关规定”,这属于 BA).功能性需求B).客观需求C).主观需求D).非功能性需求4.“系统每天晚上自动生成进货报表”,Actor是: CA).系统B).其它系统C).时间D).报表审阅者5.数据流程图是一个分层的概念模型,分三个层次: C ,分别描述系统的不同特征A).总体图、二级图、三级图B).总体图、二级图、细节图C).总体图、零级图、细节图D).总体图、次级图、细节图6.以下用例命名中,最合理的是 BA).进行宠物搜索B).查询宠物C).宠物查询D).进行宠物查询7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。
这两个用例之间是什么关系? BA).包含关系B).没有关系C).扩展关系D).泛化关系8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指 BA).深度B).扇入 C).扇出 D).耦合9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则 DA).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)C).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)10.以下各种图不是UML使用的图是 CA).用例图B).类图C).数据流程图D).顺序图11.模块尺寸太大时,应 AA).分解以提高内聚B).分解以提高耦合C).合并以提高内聚D).分解以降低内聚12.以下类的命名中,最合理的是 AA). BusVehicle B). Routes C). passenger D). Stop13.在软件过程中,下列活动属于辅助活动的是 DA).设计B).集成C).退役D).风险管理14.下面用例模型体现了用例间的 A 关系A).泛化、包含和扩展B).包含和扩展C).分解、包括和扩充D).分解、包含和扩展15.下图体现了面向对象中类的 CA).复杂性B). 可传递性 C).自反关联D). 继承关系二、简答题(40分,共4题,每题10分)1.请解释软件工程的含义。
东大19秋学期《软件工程与UML建模》在线平时作业3答案

东大19秋学期《软件工程与UML建模》在线平时作业3试卷总分:100 得分:100一、单选题 (共 15 道试题,共 75 分)1.螺旋模型最初是从()开始第一个螺旋A.遗留系统B.系统原型C.概念项目D.制定计划正确答案:C2.在需求分析中,开发人员要与用户解决的最重要的问题是()A.要让软件具有何种结构B.要让软件做什么C.要给该软件提供哪些信息D.要求软件工作效率怎样正确答案:B3.不属于基于统计的软件质量保证方法和步骤的是()A.统计关键原因导致的错误数B.校正这些关键原因C.收集和分类软件缺陷信息,追踪每个缺陷的基本原因D.使用PARETO原理孤立出20%的原因正确答案:A4.关于耦合下面的描述错误的是()A.外部耦合指模块对外部系统有依赖关系B.外部耦合完全可以避免C.内容耦合式最不好的一种耦合D.公共耦合指两个模块间通过一个公共环境进行数据交换正确答案:B5.下面那个方法不属于计划调整办法()A.项目持续时间压缩法B.资源分配平衡技术C.时间-成本平衡法D.关键路径法正确答案:D6.软件设计中划分模块的一个准则是()。
A.高内聚高耦合B.高内聚低耦合C.低内聚高耦合D.低内聚低耦合正确答案:B7.关于经济可行性错误的说法是()A.考察系统的经济效益是否超过它的开发成本B.经济可行性中的成本包括培训费用C.成本包括启动成本和运营成本D.只要经济可行则系统可以开发正确答案:D8.UML中提供了扩展机制,其中,构造型(stereotype)扩展了UML基本的词汇,允许创建新的构造块,约束(constraint)扩展了UML()A.语义,允许创建新的构造块B.词汇,允许创建新的构造块C.构造块的语义,允许增加新的规则和修改现有的规则D.构造块的特性,允许创建详述元素的新信息正确答案:C9.下面描述哪些不属于软件的开发特性()A.软件开发缺乏可见性B.软件开发具有难以描述性C.软件开发具有独立性D.软件开发具有变化性正确答案:C10.若计划人员对每个功能分别按最佳的、可能的、悲观的3种情况给出LOC或FP估计值,记作a、m、b,则LOC或FP的期望值E的公式是E = (a + 4m + b)/6,m是加权的最可能的估计值,遵循()概率。
东大17秋学期《软件工程与UML建模》在线作业2满分答案

D.要让软件具有何种结构
满分:5分
正确答案:A
12.对于软件的特征量描述错误的是()
A.软件特征量是指一个系统、不见或者过程的一个给定属性的程度的定量度量。
B.软件开发程序的行数或功能点数可以作为软件规模的特征量
C.软件周期中所涉及到的钱数可以作为开发成本的特征量
D.从需求分析到软件交付使用所需要的时间可以作为开发期限。
17秋学期《软件工程与UML建模》在线作业2
试卷总分:100得分:100
一、单选题(共15道试题,共75分)
1.进行软件测试的目的是()
A.尽可能多地找出软件中的缺陷
B.缩短软件的开发时间
C.减少软件的维护成本
D.证明程序没有缺陷
满分:5分
正确答案:A
2.语句覆盖、判定覆盖、条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是()。
满分:5分
正确答案:B
4.软件计划是指为了完成具体目标任务,服从优先关系、时间要求和资源限制等约束条件的按时间顺序进行的系列行动()
A.错误
B.正确
满分:5分
正确答案:B
5.扩展关系是指对一个已经存在的用例增加新的功能()
A.错误
B.正确
满分:5分
正确答案:B
以下内容可以删除:
我们知道立法活动的论后是立法者对不同利益间的衡量。无效婚姻和可撤销婚姻制度衡量的是公共利益、道德秩序与个人的意思自治,其法律结果应当衡量的是当事人对利益的危害程度和当事人的责任程度以及其应适当承受的不利后果。但是法律结果却被规定在同一个条文里适用同样的结果,这显然是不合无的。如果不区分两者的法律后果,那么二者的法定情形的重构从现实层面上来讲也就毫无意义了。
【奥鹏教育】大工19秋《软件工程》在线作业3答案

【奥鹏教育】大工19秋《软件工程》在线作业3
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
【选择题】面向对象的主要特征除重载、封装、继承外,还有( )。
A.完整性
B.多态性
C.可移植性
D.兼容性
【正确选项是】::B
【选择题】软件部件的内部实现与外部可访问性的分离,是指软件的( )。
A.继承性
B.抽象性
C.封装性
D.共享性
【正确选项是】::C
【选择题】在面向对象软件开发方法中,类与类之间主要有以下( )关系。
A.聚集和消息传递
B.继承和聚集
C.继承和方法调用
D.方法调用和一般
【正确选项是】::B
【选择题】在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。
A.系统结构图
B.用例图
C.状态图
D.数据流图
【正确选项是】::C
【选择题】面向对象技术中的( )是比较理想的可重用软构件。
A.类
B.源代码包含文件
C.对象
D.子程序库
【正确选项是】::A
【选择题】表示瞬时的、行为化的系统的“控制”性质的模型是( )模型。
A.静态模型
B.对象模型
C.动态模型
D.功能模型。
20春学期《软件工程与UML建模》在线平时作业3满分答案

20春学期《软件工程与UML建模》在线平时作业3
共20道题
100分
1
20世纪90年代中,出现了一批新的面向对象方法,()是面向对象方法最早的倡导者之一,他提出了面向
对象软件工程的概念。
A Coad
B Booch
C Jacobson
D Yourdon
答案:B
2
软件需求分析的任务不应包括()
A 确定逻辑模型
B 信息域分析
C 问题分解
D 结构化程序设计
答案:D
3
判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()
A 逻辑判断
B 层次分解
C 操作条目
D 组合条件
答案:D
4
下面不属于软件质量保证活动的是()
A 为项目准备SQA计划
B 软件测试
C 执行技术审查
D 收集和分析软件度量信息
答案:B
5
程序结构图中矩形表示()。
A 数据
B 加工
C 模块
D 存储
答案:C
6
要求在所有的输入界面中,提供拼音首字母的快捷输入方法,这个需求属于()
A 功能需求
B 非功能需求
C 设计约束
D 业务需求
答案:D
7
一个对风险评价很有用的技术是定义()。
A 风险参照水准
B 风险度量
C 风险监控
D 风险工具
答案:A
8
在以下关于活动图的描述中,不正确的是()。
A 在一张活动图中只能有一个起点
B 在一张活动图中可以有多个终点
C 在活动图中,分岔和会和是用来表示并行活动流的
D 活动图是UML2.0规范中新增的图。
东北大学15秋学期《软件工程与UML建模》在线作业3答案

东北大学15秋学期《软件工程与UML建模》在线作业3答案15秋学期《软件工程与UML建模》在线作业3单选题判断题一、单选题(共 15 道试题,共 75 分。
)1. UML融合了面向对象的建模技术(OMT)方法和OOSE方法的基本概念,UML的重要内容可以由()等5类图来定义. 类图、顺序图、行为图、动态图、配置图. 对象图、用例图、静态图、状态图、交互图. 包图、序列图、行为图、交互图、活动图. 用例图、静态图、行为图、交互图、实现图-----------------选择:2. 在项目开发早期需求较明确但可能有变化、对应用领域较熟悉和中等风险的项目则适用于(). 瀑布模型. 演化模型. 螺旋模型. 快速原型模型-----------------选择:3. 关于经济可行性错误的说法是(). 考察系统的经济效益是否超过它的开发成本. 成本包括启动成本和运营成本. 只要经济可行则系统可以开发. 经济可行性中的成本包括培训费用-----------------选择:4. 对下面的个人所得税程序中满足判定覆盖测试用例的是()If(inome < 800) txrte = 0; else if(inome <= 1500) txrte = 0.05; else if(inome < 2000) txrte = 0.08; else txrte = 0.1;. inome = (799,1500,1999,2001). "inome = (799,1501,2000,2000)". "inome = (800,1500,2000,2001)". "inome = (800,1499,2000,2001)"-----------------选择:5. 下面不属于白盒测试能保证的是(). 模块中所有独立途径至少测试一次. 测试所以逻辑决策真和假两个方面. 在所有循环的边界内部和边界上执行循环体. 不正确或漏掉的功能-----------------选择:6. 下面那一项不属于计算功能点的参数(). 用户输入、输出数量. 用户查询数量. 软件错误数量. 外部接口数量-----------------选择:7. 语句覆盖、判定覆盖、条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最强的准则是()。
东北大学智慧树知到“计算机科学与技术”《软件工程与UML建模》网课测试题答案卷3

东北大学智慧树知到“计算机科学与技术”《软件工程与UML建模》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.关于可行性研究正确的说法是()。
A.指定软件营销计划在基础性分析之前进行B.软件开发计划由项目经理来做C.软件开发计划有系统分析师来做D.必须对所有可行方案进行风险评估2.关于可行性研究的说法正确的是()。
A.是以相对短的时间和相对低的成本来确定给定的问题是否有解B.可行性研究不关心系统的成本,只关心系统能否有解C.可行性研究完成问题的定义D.可行性研究不需要SQA人员参加3.软件再工程师一类软件工程活动,它能够使我们:(i)增进对软件的理解; (ii)准备或直接提高软件自身的可维护性、可复用性或演化性。
第(ii)部分旨在改善软件的(),似的软件更容易为人们服务。
A.静态质量B.动态质量C.性能D.功能4.软件再工程师一类软件工程活动,它能够使我们:(i)增进对软件的理解;(ii)准备或直接提高软件自身的可维护性、可复用性或演化性。
第(ii)部分旨在改善软件的(),似的软件更容易为人们服务。
A.静态质量B.性能C.动态质量D.功能5.下面不属于白盒测试能保证的是()。
A.模块中所有独立途径至少测试一次B.测试所以逻辑决策真和假两个方面C.在所有循环的边界内部和边界上执行循环体D.不正确或漏掉的功能6.结构化设计方法是一种面向()的设计方法。
A.对象B.数据结构C.数据流D.控制流7.两个模块之间通过接口的参数表交换信息数据,并且这些信息数据的类型是基本数据类型印记耦合。
()A.正确B.错误8.路径测试是整个结构测试的重要组成部分,但在研究路经测试时,通常又是使用程序控制流图来代替()。
A.结构图B.程序流程图C.程序框图D.数据流图9.好的测试用例是尽可能少的发现错误。
()A.正确B.错误10.增量模型和瀑布模型都属于演进型模型。
()A.正确B.错误第1卷参考答案一.综合考核1.参考答案:C2.参考答案:A3.参考答案:A4.参考答案:A5.参考答案:D6.参考答案:C7.参考答案:A8.参考答案:C9.参考答案:B10.参考答案:B。
东北大学19春学期《软件工程与UML建模》在线作业3满分答案

东大19春学期《软件工程与UML建模》在线作业3
试卷总分:100 得分:100
[试题1]、原型的优点不包括()
A、对设计人员水平及开发环境要求不高
B、可及早为用户提供有用的产品
C、可及早发现问题,随时纠正错误
D、可减少技术、应用的风险
正确选择是:A
[试题2]、判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()
A、逻辑判断
B、层次分解
C、操作条目
D、组合条件
正确选择是:D
[试题3]、在实际的开发过程中,纠正了程序中的错误之后,还应该选择部分或全部原先已测试过的用例,对修改后的程序重新测试,这种测试称为()。
A、验收测试
B、强度测试
C、系统测试
D、回归测试
正确选择是:D
[试题4]、软件的集成测试工作最好由()承担,以提高集成测试的效果。
A、该软件的设计人员
B、该软件开发组的负责人
C、该软件的编程人员
D、不属于该软件开发组的软件设计人员
正确选择是:D
[试题5]、下面哪一项不是基本的软件需求()
A、功能需求
B、性能需求
C、环境需求
D、市场需求
正确选择是:D
[试题6]、下面那个量不属于软件度量的范围()。
东大17春学期《软件工程与UML建模》在线作业3

17秋东北大学东大17春学期《软件工程与UML建模》在线作业3一、单选题(共15 道试题,共75 分。
)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. PERT图正确答案:9. 结构化设计方法是一种面向()的设计方法。
A. 对象B. 数据结构C. 数据流D. 控制流正确答案:10. 关于测试描述错误的是()A. 测试是程序的执行过程,目的在于发现错误B. 一个好的测试用例在于能发现至今未发现的错误C. 一个成功的测试是发现了所有错误的测试D. 一个成功的测试是发现了至今未发现的错误的测试正确答案:11. 软件工程思想产生于解决20世纪60年代的软件为积极,下述:Ⅰ.软件需求定义不准确Ⅱ.软件进度难以控制Ⅲ.软件生产的高成本Ⅳ.软件质量不易保证()是当时软件危机的主要表现。
2020年最新奥鹏东北大学20春学期《软件工程与UML建模》在线平时作业1-参考答案

11.对下面的个人所得税程序中满足语句覆盖试用例的是()
If(income 800) taxrate = 0;
else if(income = 1500) taxrate = 0.05;
else if(income 2000) taxrate = 0.08;
else taxrate = 0.1;
B使用一些可能不是核心产品的技术
C避免对实现的方式做出束缚
D采用各尽其责的方法
【答案】:B
7. Rumbaugh等人提出了面向对象的建模技术(OMT)方法,采用了面向对象的概念,并引入各种独立于语言的表示符。这种方法用()共同完成对整个系统的建模。
【选项】:
A对象模型、动态模型、功能模型和用例模型
B数据模型、静态模型、动态模型和功能模型
【选项】:
A对设计人员水平及开发环境要求不高
B可及早为用户提供有用的产品
C可及早发现问题,随时纠正错误
D可减少技术、应用的风险
【答案】:A
13.在UML中,用()表示企业业务的工作流。这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。
【选项】:
A活动图(activity diagram)
A功能内聚、顺序内聚、通信内聚、过程内聚
B功能内聚、顺序内聚、过程内聚、通信内聚
C功能内聚、通信内聚、顺序内聚、过程内聚
D顺序内聚、功能内聚、通信内聚、过程内聚
【答案】:A
10.以下属于程序流程图缺点的是( )
【选项】:
A历史悠久
B使用广泛
C支持程序的三种基本控制结构
D可以随心所欲地画控制流程线的流向
【选项】:
A静态质量
B动态质量
大工19秋《软件工程》在线作业3满分答案

大工19秋《软件工程》在线作业3试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)【题目】面向对象的主要特征除重载、封装、继承外,还有( )。
A.完整性B.多态性C.可移植性D.兼容性正确的选择是:B【题目】软件部件的内部实现与外部可访问性的分离,是指软件的( )。
A.继承性B.抽象性C.封装性D.共享性正确的选择是:C【题目】在面向对象软件开发方法中,类与类之间主要有以下( )关系。
A.聚集和消息传递B.继承和聚集C.继承和方法调用D.方法调用和一般正确的选择是:B【题目】在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。
A.系统结构图B.用例图C.状态图D.数据流图正确的选择是:C【题目】面向对象技术中的( )是比较理想的可重用软构件。
A.类B.源代码包含文件C.对象D.子程序库正确的选择是:A【题目】表示瞬时的、行为化的系统的“控制”性质的模型是( )模型。
A.静态模型B.对象模型C.动态模型D.功能模型正确的选择是:C【题目】以下哪一项不属于面向对象的软件开发方法( )。
A.对象模型建模方法B.功能模型建模方法C.UML建模方法D.Jackson方法正确的选择是:D【题目】以下不属于静态单变量模型的是( )。
A.Walston_Felix模型B.Doty模型C.COCOMO2模型D.Bailey_Basili模型正确的选择是:C【题目】要显示描绘软件开发项目各作业的依赖关系,应选择( )。
A.工程网络B.Gantt图C.COCOMO模型D.COCOMO2模型正确的选择是:A【题目】下列模型属于成本估算方法的是( )。
A.以上都不对B.McCabe模型C.Halstead模型D.COCOMO模型正确的选择是:D二、判断题 (共 10 道试题,共 50 分)1【题目】人们把客观世界中的实体抽象为问题域中的对象(object),比如一家由多名雇员组成的公司,这个公司就是唯一的对象,因此对象是固定的。
《软件工程与开发》在线作业3答案

《软件工程与开发》在线作业3答案软件工程与开发-在线作业3答案本文档将为您提供《软件工程与开发》在线作业3的答案。
问题一问题:在软件开发生命周期中,需求分析的作用是什么?答案:需求分析在软件开发生命周期中起到了至关重要的作用。
它是确定软件系统需求的过程,有助于开发人员理解用户的期望,明确系统功能和性能要求,并为后续的系统设计和开发提供了基础。
通过需求分析,开发人员可以明确开发需求,避免开发过程中的误解和偏差。
问题二问题:软件测试的目的是什么?请简要说明。
答案:软件测试的目的是确保软件系统的质量和可靠性。
通过测试,可以验证软件是否满足需求,发现并纠正软件中的错误和缺陷,确保软件在不同环境下的稳定运行。
软件测试不仅能够提高软件的质量,还能为用户提供高性能、可靠的软件产品。
问题三问题:请说明持续集成的概念和好处。
答案:持续集成是一种软件开发实践,指在代码的不断更新中,将新的代码集成到主干代码中,并进行自动化构建和测试。
持续集成的好处包括:- 提高开发团队的协作效率,减少代码集成过程中的冲突和问题。
- 提供实时的代码集成和测试反馈,帮助开发人员快速发现并解决问题。
- 加快软件交付速度,实现持续部署和快速迭代。
- 提升软件质量,通过自动化测试和集成,降低错误和缺陷的风险。
问题四问题:请简要介绍敏捷开发方法和瀑布开发方法,并指出它们的区别。
答案:敏捷开发方法和瀑布开发方法是两种常用的软件开发方法。
- 敏捷开发方法:采用迭代、循序渐进的方式进行软件开发。
特点是强调团队的协作和灵活性,注重用户参与和反馈。
工作成果需求经常被确认和调整。
以Scrum和Kanban为代表。
- 瀑布开发方法:采用线性的、阶段式的方式进行软件开发。
特点是按照严格的计划和流程进行开发,强调文档和规范性,各个阶段依次进行,开发人员按照严格的计划进行工作。
强调产品设计和需求确认。
两种方法的区别在于开发方式的灵活性和工作流程的确定性程度。
敏捷开发方法更加灵活和适应变化,适用于需求变化频繁的项目;而瀑布开发方法更注重计划和规范性,适用于需求相对稳定的项目。
东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案

东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案第1卷一.综合考核(共20题)1.程序结构图中矩形表示()。
A.模块B.数据C.存储D.加工2.属于运营成本的是()。
A.系统软件成本B.硬件成本C.用户培训成本D.消耗品费用3.程序语言选择不需要考虑()。
A.成产率因素B.软件应用领域C.经费问题D.程序员的知识4.以下属于程序流程图缺点的是()。
A.支持程序的三种基本控制结构B.可以随心所欲地画控制流程线的流向C.历史悠久D.使用广泛5.6.好的测试用例是尽可能少的发现错误。
()A.正确B.错误7.螺旋模型可以应对“最后期限”。
()A.正确B.错误8.关于可行性研究正确的说法是()。
A.指定软件营销计划在基础性分析之前进行B.软件开发计划由项目经理来做C.软件开发计划有系统分析师来做D.必须对所有可行方案进行风险评估9.下面选项不属于SCM的任务的是()。
A.统一标志配置项B.版本控制C.变更控制D.项目评审10.确认测试主要寻找与软件()说明不一致的错误。
A.需求规格B.详细设计C.界面设计D.概要设计11.黑盒测试无法检测出接口错误。
()A.正确B.错误12.某系统乐观值为500,最有可能值为800 ,保守值为1000其工作量估算期望值为()。
A.383B.783C.633D.88313.扩展关系是指对一个已经存在的用例增加新的功能。
()A.正确B.错误14.对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。
主要按()和类推手段进行。
A.类推B.类比C.分解D.综合15.16.要求在所有的输入界面中,提供拼音首字母的快捷输入方法,这个需求属于()。
A.非功能需求B.设计约束C.功能需求D.业务需求17.为了提高测试的效率,应该()。
A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后指定软件的测试计划D.选择发现错误可能性大的数据作为测试数据18.LOC和FP是两种不同的估算技术,但两者有许多共同的特征,只是LOC和FP 技术对于分解所需要的()不同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
19秋学期《软件工程与UML建模》在线平时作业3
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.螺旋模型最初是从()开始第一个螺旋
A.遗留系统
B.系统原型
C.概念项目
D.制定计划
【运用所学知识,完成上述题目】
参考选择:C
2.在需求分析中,开发人员要与用户解决的最重要的问题是()
A.要让软件具有何种结构
B.要让软件做什么
C.要给该软件提供哪些信息
D.要求软件工作效率怎样
【运用所学知识,完成上述题目】
参考选择:B
3.不属于基于统计的软件质量保证方法和步骤的是()
A.统计关键原因导致的错误数
B.校正这些关键原因
C.收集和分类软件缺陷信息,追踪每个缺陷的基本原因
D.使用PARETO原理孤立出20%的原因
【运用所学知识,完成上述题目】
参考选择:A
4.关于耦合下面的描述错误的是()
A.外部耦合指模块对外部系统有依赖关系
B.外部耦合完全可以避免
C.内容耦合式最不好的一种耦合
D.公共耦合指两个模块间通过一个公共环境进行数据交换
【运用所学知识,完成上述题目】
参考选择:B
5.下面那个方法不属于计划调整办法()
A.项目持续时间压缩法
B.资源分配平衡技术
C.时间-成本平衡法
D.关键路径法
【运用所学知识,完成上述题目】
参考选择:D
6.软件设计中划分模块的一个准则是()。