东大17秋学期《软件工程与UML建模》在线作业1

合集下载

[东北大学]21秋学期《软件工程与UML建模》在线平时作业1[68852]

[东北大学]21秋学期《软件工程与UML建模》在线平时作业1[68852]

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.投资回收分析法可精确计算投资与收益。

东北大学软件工程与UML建模 A卷(答案)

东北大学软件工程与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.请解释软件工程的含义。

东大18秋学期《软件工程与UML建模》在线作业1

东大18秋学期《软件工程与UML建模》在线作业1

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 在下列内聚性序列中,复合从强到弱排列的是()。

A: 偶然、瞬时、功能、通信、逻辑、顺序、过程B: 功能、顺序、通信、过程、瞬时、逻辑、偶然C: 功能、逻辑、通信、过程、顺序、瞬时、偶然D: 过程、功能、通信、逻辑、瞬时、顺序、偶然正确答案:(单选题) 2: 需求规格说明书的内容不应包括()A: 对重要功能的描述B: 对重要功能的描述C: 对数据的要求D: 软件的性能正确答案:(单选题) 3: 在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。

消息序列可用两种图来表示,强调消息时间次序的图称为(),该图的特点是有生命线及控制焦点,重点在消息的时间顺序上。

强调参加交互的对象的组织图称为协作图,这两种图是同构的,所以可以相互转换。

A: 活动图(activity diagram)B: 状态图(statechart diagram)C: 序列图(sequence diagram)D: 协作图(collaboration diagram)正确答案:(单选题) 4: 将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是()。

A: 功能内聚B: 过程内聚C: 逻辑内聚D: 通信内聚正确答案:(单选题) 5: 对于基于组件的复用错误的描述是()A: 组件就是类或方法B: EJB、COM、.NET和CORBA等是主要的组件模型C: 组件复用不适用于跨平台操作D: 组件复用的部署和升级较麻烦正确答案:(单选题) 6: 关于耦合下面的描述错误的是()A: 内容耦合式最不好的一种耦合B: 公共耦合指两个模块间通过一个公共环境进行数据交换C: 外部耦合指模块对外部系统有依赖关系D: 外部耦合完全可以避免正确答案:(单选题) 7: 对于增量模型的说法错误的是()A: 可以在开发过程中与用户很好的交互B: 增量模型可以有计划的管理技术风险C: 增量模型会导致“永不结束”------------------------------------------------------------------------------------------------------------------------------ D: 增量模型有助于试验性产品的开发正确答案:(单选题) 8: 软件过称模型不包括()A: 瀑布模型B: 螺旋模型C: SOA模型D: RUP模型正确答案:(单选题) 9: 下列说法中错误的是()A: 软件体系结构只是一种表示,它不是可运行的软件B: 软件体系结构风格和模式可以被应用到其他系统的设计中C: 软件体系结构包含软件构件、这些构件的对外可见的性质以及它们之间的关系D: 软件体系结构中不应包含中间件正确答案:(单选题) 10: 用例(use case)用来描述系统在对时间做出响应时所采取的行动。

东大16秋学期《软件工程与UML建模》在线作业1

东大16秋学期《软件工程与UML建模》在线作业1

16秋学期《软件工程与UML建模》在线作业1试卷总分:100 测试时间:--、单选题(共15 道试题,共75 分。

)1. 属于演进系列模型的模型是()A. 线性顺序模型B. 增量模型C. RAD模型D. 瀑布模型满分: 5 分2. UML融合了面向对象的建模技术(OMT)方法和OOSE方法的基本概念,UML的重要内容可以由()等5类图来定义A. 类图、顺序图、行为图、动态图、配置图B. 对象图、用例图、静态图、状态图、交互图C. 包图、序列图、行为图、交互图、活动图D. 用例图、静态图、行为图、交互图、实现图满分: 5 分3. 需求规格说明书的内容不应包括()A. 对重要功能的描述B. 对重要功能的描述C. 对数据的要求D. 软件的性能满分: 5 分4. 软件维护时在用户使用软件期间对软件所做的补充、修改和增强,一般认为软件维护最常见的是()A. 完善性维护B. 适应性维护C. 校正性维护D. 支持性维护满分: 5 分5. Jacobson于1994年提出了OOSE方法,其最大的特点是面向用例,并在用例的描述中引入了()的概念。

A. 类B. UMLC. 角色D. 继承满分: 5 分6. 关于抽象的思想错误的是()A. 抽象会增加设计的复杂度B. 为了降低复杂度,应该隐藏细节或推迟考虑细节C. 抽象有利于认识事物的普遍特征和基本原理D. 抽象可以帮助设计人员制定出模块的“框架”满分: 5 分7. 有关软件工程描述不正确的是()A. 软件工程主要是以软件设计工具自动开发软件B. 软件工程是软件开发过程可度量C. 软件工程的核心是质量保证D. 软件过程是一个将用户需求转化为软件系统所需要的活动的集合满分: 5 分8. 用UML建立业务模型是理解企业业务过程的第一步。

业务人扮演业务中的角色及其交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们之间的关系是A. 关联关系(Association)B. 依赖关系(Dependence)C. 聚集关系(Aggregation)D. 概括关系(Generalization)满分: 5 分9. 在软件开发单位属于管理角色的有()A. 系统分析师B. 软件架构师C. 软件部长D. 实施工程师满分: 5 分10. 对下面的个人所得税程序中满足语句覆盖测试用例的是()If(income &lt; 800) taxrate = 0;else if(income &lt;= 1500) taxrate = 0.05;else if(income &lt; 2000) taxrate = 0.08;else taxrate = 0.1;A. income = (800,1500,2000,2001B. "income = (800,801,1999,2000)"C. "income = (799,1499,2000,2001)"D. "income = (799,1500,1999,2000)"满分: 5 分11. 一个类所封装的内容()A. 属性和消息B. 操作和消息C. 属性和操作D. 操作和接口满分: 5 分12. 下面关于复用分类的描述正确的是()A. 按照服务的规模分小规模复用与大规模复用B. 根据可复用信息分为组合式复用和生成式复用C. 根据复用的方法分黑盒复用和白盒复用D.满分: 5 分13. 对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。

东大17秋学期《软件工程与UML建模》在线作业1

东大17秋学期《软件工程与UML建模》在线作业1

1.??多个软件工程师合作开发一个项目,各开发者之间需要两两相互通信。

假设每一条通信路径的开销为200LOC/年(LOC为代码行数)。

假设有4名软件工程师,如果单独工作,每个人的生产率是6000LOC/年。

在这一年期限的最后两个月,又增加了两名工程师,新增成员的个人生产率为3000LOC/年,那么这6人组成全年完成的开发工作量为()。

A. 21000 LOC
B. 23000LOC
C. 23500LOC
D. 24500LOC
正确答案:C??????满分:5??分
2.??所谓维护管理主要指的是()。

A. 加强需求分析
B. 重新编码
C. 判定修改的合理性并审查修改质量
D. 加强维护人员管理
正确答案:C??????满分:5??分
3.??软件测试白箱测试是对软件的结构进行测试,下述:
Ⅰ.边缘值分析Ⅱ.语句测试
Ⅲ.分值测试Ⅳ.路经测试
()是其应包括的内容。

A. Ⅰ
B. Ⅱ和Ⅲ。

东大17秋学期《软件工程与UML建模》在线作业2满分答案

东大17秋学期《软件工程与UML建模》在线作业2满分答案
C.要求软件工作效率怎样
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
以下内容可以删除:
我们知道立法活动的论后是立法者对不同利益间的衡量。无效婚姻和可撤销婚姻制度衡量的是公共利益、道德秩序与个人的意思自治,其法律结果应当衡量的是当事人对利益的危害程度和当事人的责任程度以及其应适当承受的不利后果。但是法律结果却被规定在同一个条文里适用同样的结果,这显然是不合无的。如果不区分两者的法律后果,那么二者的法定情形的重构从现实层面上来讲也就毫无意义了。

东大17秋学期可视化程序设计Ⅰ在线作业1答案

东大17秋学期可视化程序设计Ⅰ在线作业1答案

17秋18春《可视化程序设计Ⅰ》在线作业1一、单项选择题(共 20 道试题,共 100 分。

)1. 在窗体中添加一个通用对话框Commondialog1和一个命令按钮Command1,当单击按钮时打开颜色对话框,能实现此功能的程序段是()A. Private Sub Command1_Click() SubB. Private Sub Command1_Click()Open SubC. Private Sub Command1_Click() SubD.正确答案:B2. 在窗体上画一个名称为List1的列表框,为了对列表框中的每一个项目都能进行处置,应利用的循环语句为A. A) For i=0 To ……B. B) For i=0 To ListCount-1……NextC. C) For i=1 To ……NextD. D) For i=1 To ListCount……Next正确答案:A3. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件进程:Private Sub Command1_Click()x = -5If Sgn(x) Then y = Sgn(x ^ 2)Else y = Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是A. -5B. 25C. 1D. -1正确答案:C4. 设有如下的类型声明Type Person name As String*8 major As String*20 End Type 当单击“保留”按钮时,将两个文本框中的内容写入一个随机文件Test29.dat中。

设文本框中的数据已正确地赋值给Person类型的变量p。

那么能够正确地把数据写入文件的程序段是A. "open”c:\Test29.dat"" For Random As#1 Put #1,1,p Close #1 "B. "open ""c:\"" For Random As #1 Get#1,1,p C10se #1 "C. "open ""c\Test29.dat"" For Random As #1 Len=Len(p) Put #1,1,p Close #1 "D. "Open ""c:\Test29.dat "" For Random As #1=Len(p) Get #1,1,p CloSe #1 "正确答案:C5. 在窗体上有一个文本框控件,名称为TxtTime:一个计时器控件,名称为Timerl,要求每一秒钟在文本框中显示一次当前的时刻。

东大17春学期《软件工程与UML建模》在线作业2

东大17春学期《软件工程与UML建模》在线作业2

17秋东北大学东大17春学期《软件工程与UML建模》在线作业2一、单选题(共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. 喷泉模型正确答案:9. RUP模型的描述错误的为()A. RUP模型倡导以迭代和增量的方式开发系统B. RUP模型倡导以递归和增量的方式开发系统C. 每次迭代都包括业务工程、需求、分析设计、实施、测试和部署等基本活动D. 每个迭代结束后才进入下一次迭代正确答案:10. 在一个满足数据平衡原则的数据流图中,是不允许出现()现象的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 多个软件工程师合作开发一个项目,各开发者之间需要两两相互通信。

假设每一条通信路径的开销为200LOC/年(LOC为代码行数)。

假设有4名软件工程师,如果单独工作,每个人的生产率是6000LOC/年。

在这一年期限的最后两个月,又增加了两名工程师,新增成员的个人生产率为3000LOC/年,那么这6人组成全年完成的开发工作量为()。

A. 21000 LOC
B. 23000LOC
C. 23500LOC
D. 24500LOC
正确答案:C 满分:5 分
2. 所谓维护管理主要指的是()。

A. 加强需求分析
B. 重新编码
C. 判定修改的合理性并审查修改质量
D. 加强维护人员管理
正确答案:C 满分:5 分
3. 软件测试白箱测试是对软件的结构进行测试,下述:
Ⅰ.边缘值分析Ⅱ.语句测试
Ⅲ.分值测试Ⅳ.路经测试
()是其应包括的内容。

A. Ⅰ
B. Ⅱ和Ⅲ
C. Ⅲ和Ⅳ
D. Ⅱ、Ⅲ和Ⅳ
正确答案:D 满分:5 分
4. 下列说法中错误的是()
A. 软件体系结构只是一种表示,它不是可运行的软件
B. 软件体系结构风格和模式可以被应用到其他系统的设计中
C. 软件体系结构包含软件构件、这些构件的对外可见的性质以及它们之间的关系
D. 软件体系结构中不应包含中间件
正确答案:D 满分:5 分
5. ()方法只提供了重要的设计准则,没有规定出具体的工作步骤。

A. SD
B. Jackson
C. Parnas
D. 以上都不是
正确答案:C 满分:5 分
6. 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。

其中适用于需求明确或很少变更的项目是()。

A. 瀑布模型
B. 演化模型
C. 螺旋模型
D. 喷泉模型
正确答案:A 满分:5 分
7. “开发了一个没有人真正需要的优秀产品”属于()风险。

A. 技术
B. 过程
C. 项目
D. 商业
正确答案:D 满分:5 分
8. 关于指定软件开发计划正确的是()
A. 软件开发计划由程序员来做
B. 软件开发计划由项目经理来做
C. 软件开发计划有系统分析师来做
D. 软件开发计划已经确定不能更改
正确答案:B 满分:5 分
9. 关于判定表说法错误的是()
A. 判定表左下部表示处理活动名称
B. 判定表的右上部表示所有条件组合
C. 判定表的左上部标识条件或数据元素名称
D. 判定表只用在测试阶段
正确答案:D 满分:5 分
10. 不属于基于统计的软件质量保证方法和步骤的是()
A. 收集和分类软件缺陷信息,追踪每个缺陷的基本原因
B. 使用PARETO原理孤立出20%的原因
C. 校正这些关键原因
D. 统计关键原因导致的错误数
正确答案:D 满分:5 分
11. 在UML中,用()表示企业业务的工作流。

这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。

A. 活动图(activity diagram)
B. 业务图(business diagram)
C. 用例图(use case diagram)
D. 交互图(interaction diagram)
正确答案:A 满分:5 分
12. IDEF是IDEF方法的一部分,用于建立系统的()
A. 功能模型
B. 信息模型
C. 动态模型
D. 关系模型
正确答案:B 满分:5 分
13. 一般来说,在软件维护过程中,大部分工作是由()引起的。

A. 适应新的软件环境
B. 适应新的硬件环境
C. 用户的需求改变
D. 程序的可靠性
正确答案:C 满分:5 分
14. 在几种进度控制方法中,甘特图难以表达多个子任务之间的逻辑关系,使用()不仅能表达子任务间依赖关系,还可找出关键子任务。

A. 甘特图
B. IPO
C. PERT
D. 时标网状图
正确答案:C 满分:5 分
15. 关于Actor 的说明错误的是()
A. Actor在系统边界外部
B. Actor直接与系统交互
C. Actor可能是任何事物
D. 一个人只能担任1个参与者
正确答案:D 满分:5 分
1. 软件开发的质量保证主要是通过程序员的经验来保证的()
A. 错误
B. 正确
正确答案:A 满分:5 分
2. 甘特图是表示软件的总体设计()
A. 错误
B. 正确
正确答案:A 满分:5 分
3. 可行性分析报告是问题定义和可行性分析阶段的最终交付物()
A. 错误
B. 正确
正确答案:A 满分:5 分
4. 程序开发出来就代表软件开发过程的结束()
A. 错误
B. 正确
正确答案:A 满分:5 分
5. 评估风险由项目经理、系统分析师、SQA人员和客户共同完成()
A. 错误
B. 正确
正确答案:B 满分:5 分。

相关文档
最新文档