东北大学软件工程与UML建模 A卷(答案)
[东大]20秋学期《软件工程与UML建模》在线平时作业1
A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构 正确答案:A
15.在使用UML建模时,若需要描述跨越多个用例的单个对象行为,使用()是最为合适的。 A.协作图(collaboration diagram) B.序列图(sequence diagram) C.活动图(activity diagram) D.状态图(statechart diagram) 正确答案:D
8.测试大型软件系统通常由模块测试、集成测试、系统测试、验收测试和并行运行等几个步骤组成, 其中系统测试的个弄个做应该由()来承担。 A.开发该系统的部门以外的人员 B.该系统的系统分析员 C.该系统的设计人员 D.该系统的编程者 正确答案:A
9.程序语言选择不需要考虑() A.成产率因素 B.软件应用领域 C.经费问题 D.程序员的知识 正确答案:C
12.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。 A.程序的内部逻辑 B.程序的复杂程度 C.使用说明书 D.程序的功能 正确答案:A
13.以下属于程序流程图缺点的是() A.历史悠久 B.使用广泛 C.支持程序的三种基本控制结构 D.可以随心所欲地画控制流程线的流向 正确答案:D
5.两个模块之间通过接口的参数表交换信息数据,并且这些信息数据的类型是基本数据类型印记耦 合 A.正确 B.错误 正确答案:A
10.螺旋模型是建立在()的基础上。 A.模块划分 B.子程序分解 C.设计 D.原型 正确答案:D
11.对于软件的特征量描述错误的是() A.软件特征量是指一个系统、不见或者过程的一个给定属性的程度的定量度量。 B.软件开发程序的行数或功能点数可以作为软件规模的特征量 C.软件周期中所涉及到的钱数可以作为开发成本的特征量 D.从需求分析到软件交付使用所需要的时间可以作为开发期限。 正确答案:C
[东北大学]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.投资回收分析法可精确计算投资与收益。
东大17秋学期《软件工程与UML建模》在线作业1
1. 多个软件工程师合作开发一个项目,各开发者之间需要两两相互通信。
假设每一条通信路径的开销为200LOC/年(LOC为代码行数)。
假设有4名软件工程师,如果单独工作,每个人的生产率是6000LOC/年。
在这一年期限的最后两个月,又增加了两名工程师,新增成员的个人生产率为3000LOC/年,那么这6人组成全年完成的开发工作量为()。
A. 21000 LOCB. 23000LOCC. 23500LOCD. 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. SDB. JacksonC. ParnasD. 以上都不是正确答案: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中,用()表示企业业务的工作流。
东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案
东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案第1卷一.综合考核(共20题)1.条件测试无法测出括号不匹配。
()A.正确B.错误2.3.黑盒测试无法检测出接口错误。
()A.正确B.错误4.某系统乐观值为500,最有可能值为800 ,保守值为1000其工作量估算期望值为()。
A.383B.783C.633D.8835.下面描述中哪些属于软件的开发特性?()A.软件开发具有风险性B.软件开发具有随意性C.软件开发具有可描述性D.软件开发不具有变化性6.7.状态变迁图是需求分析的功能模型。
()A.正确B.错误8.软件项目管理一般包括以下几个方面的内容任务划分、计划安排、经费管理、审计控制、()和质量保证等。
A.风险管理B.设备管理C.用户管理D.市场管理9.对于软件的特征量描述错误的是()。
A.软件特征量是指一个系统、不见或者过程的一个给定属性的程度的定量度量B.软件开发程序的行数或功能点数可以作为软件规模的特征量C.软件周期中所涉及到的钱数可以作为开发成本的特征量D.从需求分析到软件交付使用所需要的时间可以作为开发期限10.11.可行性分析的目的在于确定客户提出的问题是否有解,是否值得去解。
()A.正确B.错误12.关于分支的思想错误的是()。
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.结构化设计方法是一种面向()的设计方法。
东北大学软件工程与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
------------------------------------------------------------------------------------------------------------------------------ (单选题) 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试卷总分: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 < 800) taxrate = 0;else if(income <= 1500) taxrate = 0.05;else if(income < 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建模》在线作业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. 在一个满足数据平衡原则的数据流图中,是不允许出现()现象的。
大学专业试卷—《可视化建模与UML》试卷A(含答案)
《可视化建模与UML》试卷A适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、选择题(单项选择题,每小题2分,共20分)1.以下哪个是UML的正确全称?A). Unified Markup Language B). Unique Modeling LanguageC). Unified Modeling Language D). Unique Markup Language2.计算机由中央处理器、内存、硬盘、显示器等组成,那么Computer类和其他类(CPU、RAM、HardDriver,Monitor)之间的关系是:A)泛化关系 B)实现关系 C)组合关系 D)聚合关系3.下面哪个图形表示的是UML中的聚合关系?A)B)C)D)4.下面四个选项中,哪项肯定不能作为系统的角色(Actor)A)直接操作系统的人B)需要交互的外部系统C)系统自身的数据库D)时间5.下面关于构件图的说法,哪个是错误的?A)构件和构件之间只能通过接口进行访问。
B)构件和构件之间可以存在泛化关系。
C)构件可以被嵌套,也可以有实例。
D) 构件表示的是逻辑模块,而非物理模块。
6.下列选项中,那个不是“用例描述”应该包含的内容:A)概述 B)基本事件流C)对象模型D)前置条件7.下面哪种关系于类和对象的关系相类似?A)包和类的关系 B)用例与参与者的关系C)关联和链的关系 D)类和接口的关系8. UML扩展机制之一约束(constraints)是下面哪种表达方式?A)[text string] B){text string} C)(text string) D)以上都可以9. 下面4种类型的图中,哪个可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序?A) 交互图 B)状态图 C)对象图 D)用例图10. 用例和用例之间不可能存在的关系是哪种关系?A)包含关系 B)依赖关系 C)扩展关系 D)泛化关系二、简答题(每小题8分,共48分) 1.什么是模型?在软件开发中模型有什么作用?2.什么是类?什么是类图?3.什么是接口,什么是抽象类?简述两者的区别。
UML与软件建模期末考试A卷参考答案
UML-A参考答案一、填空(20 * 1 = 20分)1.UML关系 2.规范化/建档/交流 3.语法 4.用例 5.活动图6.状态机 7.关系 8.细化阶段 9. 构造阶段 10. 对象图11. 依赖关系 12. 类属/泛化关系 13. 关联关系 14. 实现关系 15. 节点16. 组件 17. 关系 18.需求捕获 19. 评估分析模型 20. 名词分析二、判断题(10 *2 =20 )1.对2.错既支持分析,又支持设计等。
3.对4.对5.错协作的行为用交互图来描述。
6.对7.对8.对9.错在初始阶段,用例模型要求至少完成10%以上。
10.错交互图包括顺序图和通信图。
三、简述题(4 * 5 = 20)1 什麽是模型?简述建模的目的。
模型是能动的抽象的认知的结果,它对应认识活动的主体和认识活动的原则。
模型就是对现实的简化。
目的:规范化,可视化,建造,建档。
2 什麽是UML?简述UML的内容及其特点。
UML是指定,呈现,构造方法,记录系统密集的过程的工件。
内容:A)UML语义,给出了基于UML的精确的主模型定义。
B)UML表示法,UML表示法定义了UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法,给系统建模提供了标准。
特点:有统一的标准,便于使用人员沟通;面向对象的建模语言;可视化,表示能力强大,提供了扩展机制;容易使用。
3 UML2.0中共有13种图,它们的名称分别是什么?并简要说明其作用。
用例图、类图、对象图、顺序图、通信图、活动图、状态图、组件图、部署图、包图、复合结构图、交互概观图、定时图。
交互概观图是一种顺序图与活动图的混合,从较高的抽象层次描述了对象以及对象之间的交互关系。
定时图从微观的层次描述了对象之间的交互,重点在于定时。
4.聚集和组成之间有什么区别?聚集(聚合关系)是一种特殊的关联关系,表示类之间的关系是整体与部分的关系。
组合是聚合的变种,它加入了一些重要的意义。
最新奥鹏东北大学21春学期《软件工程与UML建模》在线平时作业1-参考答案
东北大学
东大奥鹏远程教育
21春学期《软件工程与UML建模》在线平时作业1
参考答案
试读一页
东北大学-21春学期《软件工程与UML建模》在线平时作业1
1. 在实际的开发过程中,纠正了程序中的错误之后,还应该选择部分或全部原先已测试过的用例,对修改后的程序重新测试,这种测试称为()。
【选项】:
A 验收测试
B 强度测试
C 系统测试
D 回归测试
【答案】:D
2. 对于软件的特征量描述错误的是()
【选项】:
A 软件特征量是指一个系统、不见或者过程的一个给定属性的程度的定量度量。
B 软件开发程序的行数或功能点数可以作为软件规模的特征量
C 软件周期中所涉及到的钱数可以作为开发成本的特征量
D 从需求分析到软件交付使用所需要的时间可以作为开发期限。
东北大学智慧树知到“计算机科学与技术”《软件工程与UML建模》网课测试题答案4
东北大学智慧树知到“计算机科学与技术”《软件工程与UML建模》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下列陈述中正确的是()。
A.语句覆盖达到100%,则分支(判定)覆盖也应达到100%B.结构测试中不包括循环测试C.猜测错误也是一种测试方法D.如果能做到穷举测试,便可发现程序中的全部错误2.软件计划是指为了完成具体目标任务,服从优先关系、时间要求和资源限制等约束条件的按时间顺序进行的系列行动。
()A.正确B.错误3.“开发了一个没有人真正需要的优秀产品”属于()风险。
A.技术B.过程C.项目D.商业4.增量模型和瀑布模型都属于演进型模型。
()A.正确B.错误5.关于用例图的描述错误的是()。
A.用椭圆表示行为B.用带说明的线表示用户与行为的关系C.用小人表示用户D.用例图表示系统的行为6.关于项目管理正确的描述是()。
A.项目管理是一种对人力和资源进行管理、分配和调度的过程B.项目管理只管理软硬件资源C.通过项目管理可以合理配置资源但无法避免风险D.项目管理主要是对人力资源的管理7.在以下关于活动图的描述中,不正确的是()。
A.活动图是UML2.0规范中新增的图B.在活动图中,分岔和会和是用来表示并行活动流的C.在一张活动图中可以有多个终点D.在一张活动图中只能有一个起点8.不属于运营成本的是()。
A.软件开发成本B.维修费用C.人员费用D.不可预见费用9.下面关于“错误”的论述正确的是()。
A.错误是系统任一方面(包括需求、设计或代码)的缺点。
该缺点会促成或潜在的促成一个或多个失败发生B.错误是指程序中的缺陷所产生的不正确结果C.错误是当一个程序不能运行或者其表现不可被接受时我们称其为D.错误是可以不可以完全避免的10.程序结构图中矩形表示()。
A.模块B.数据C.存储D.加工11.扩展关系是指对一个已经存在的用例增加新的功能。
()A.正确B.错误12.将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是()。
东北大学15秋学期《软件工程与UML建模》在线作业1答案
15秋学期《软件工程与UML建模》在线作业1单选题判断题一、单选题(共 15 道试题,共 75 分。
)1. 下面那个阶段不属于在软件生命周期中软件定义时期(). 问题定义. 可行性研究. 需求分析. 总体设计-----------------选择:2. 协作图描述了协作的对象之间的交互和链接(link),它画成()图的形式。
. 对象. 类. 用例. 状态-----------------选择:3. 关于内聚错误的说法是(). 是一个模块内部各部件之间联系紧密程度的度量. 是模块间各部件紧密联系程度的度量. 强调分解时将相关的内容放到一起. 一个模块内的各个部件联系越紧越好-----------------选择:4. 关于软件配置管理正确的是(). 软件配置管理啊管理人员和资源. 软件配置管理管理程序、文档和数据. 软件配置管理管理软件和硬件. 软件配置管理就是版本管理-----------------选择:5. 不是面向对象的需求分析方法模型的(). 用例建模. ER图建模. 对象-关系模型.-----------------选择:6. 下面不属于测试应遵循的原则为(). 所有测试的标准都是建立在用户需求之上. 所有的需求都是可验证的. 测试活动可提前展开. 测试可以一次完成-----------------选择:7. 在下面所列举的逻辑测试覆盖中,测试覆盖程度最强的是(). 条件覆盖. 条件组合覆盖. 语句覆盖. 条件及判定覆盖-----------------选择:8. 软件生产的复杂性和高成本,使大型软件生产出现危机,下述哪个(些)是软件危机的主要表现(). 需求增长难满足、生产成本过高. 质量不易保证. 生产成本过高、进度难以控制. 需求增长难满足、生产成本过高、进度难以控制、质量不易保证-----------------选择:9. 软件维护工作越来越受到重视,因为它的花费常常要占软件生命周期全部花费的()%左右。
东北大学 软件工程内部试卷
东北大学网络教育学院级专业类型软件工程及应用试卷(闭卷)(A卷)(共 6 页)2008年7 月学习中心姓名学号一、单选题(共12题,每题2分,共24分。
请将答案填入下表)1.软件工程是以()为核心。
A.过程B.方法C.软件开发D.质量2.以下数据流图存在()错误。
A.功能2.1存在不必要的输出B.功能2.1输出到顾客信息的数据流上无名字C.处理2.1无输入数据流D.该图中存在输入/输出命令3.数据流程图是一个分层的概念模型,分三个层次:(),分别描述系统的不同特征。
A.总体图、二级图、三级图B.总体图、二级图、细节图C.总体图、零级图、细节图D.总体图、次级图、细节图4.在用例图中,()是在系统之外,透过系统边界与系统进行有意义交互的任何事物。
A.相关系统B.用例C.类D.参与者5.软件测试是为了()而执行程序的过程。
A.纠正错误B.发现错误C.避免错误D证明正确6.“以相对短的时间和相对低的成本来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解”,这指的是软件开发过程中的()阶段。
A.可行性研究B.需求分析C.设计D.实施7.下图中,类B和类A之间的关系是()关系。
A.关联B.依赖C.组成关联D.聚集关系8.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则()。
A.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)9.在将下面的左图改造成右边的图过程中体现了的()。
A.开闭原则B.里氏替换原则C.依赖倒转原则D.接口隔离原则10.下图体现的是用例图中用例的()关系。
A.泛化B.包含C.扩展D.错误的画法11.假设某项目有两个方案,预计A方案需要投入100000元,5年后净资金现值为40000元;预计B方案需要投入50000元,5年后净资金现值为10000元。
UML建模与分析试题与答案
08/09 学年第 1 学期末考试试题(A 卷)UML 建模与分析一、填空题:(每空1分,共10分)1、 UML 的3中扩展机制是版型、约束和 标记值 。
2、 在UML 的状态图中,表示历史状态的符号是 ○H 或○H* 。
3、 对象图的模型元素有对象和链。
对象是类的实例;对象之间的链是类之间的 关联 的实例。
4、 用UML 进行建模时会涉及9个图,Rose 2003只支持其中的8个,还有一个图如果要在Rose2003中表示,则只能用别的图来代替。
这个不能在Rose2003中直接表示的图是 对象 图。
5、 RUP 软件开发过程的特点是: 用例驱动 、以体系结构为中心、迭代和增量开发。
6、 如图所示的类图:“/works for company ”这个关联前有一斜杠,表示该关联是派生 。
PersonCompany*1/works for company Department*1*1works for department7、 如果把一个类的类名写成斜体字,则表示这是 抽象 类,既不能由这个类直接产生实例。
8、 RUP 中把软件开发生命周期分为多个循环,每个循环由4个连续的阶段组成。
这4个阶段是初始阶段、细化阶段、 构造 阶段和移交阶段。
9、 顺序图所表达的是基于 时间顺序 的动态交互。
10、组成是强类型的聚集,因为聚集中的每个部分体只能属于 一个 整体。
二、判断题:(判断对错,并改正。
每小题2分,共10分)1、一个状态图最多只能有一个初态和一个终态。
1、错误。
(1分)一个状态图最多只能有一个初态,但可有多个终态。
(1分)2、两个参与者之间可以有包含关系、扩展关系或泛化关系,而包含关系和扩展关系是依赖关系的版型。
2、前半句不对。
(1分)应该为:两个用例之间可以有包含关系、扩展关系或泛化关系,得分而包含关系和扩展关系是依赖关系的版型。
(1分)3、参与者位于所要建模的系统边界的外部。
3、正确。
(2分)4、在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。
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动态质量
东北大学智慧树知到“计算机科学与技术”《软件工程与UML建模》网课测试题答案1
东北大学智慧树知到“计算机科学与技术”《软件工程与UML建模》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.项目管理中不包含人员的管理。
()A.正确B.错误2.汇编语言是低级语言。
()A.正确B.错误3.可行性分析报告是问题定义和可行性分析阶段的最终交付物。
()A.正确B.错误4.由于在数据流图中没有对各组成成分进行说明,因此需要采用其他工具来描述。
其中可以用数据字典活判定表来进行说明的是()。
A.数据流B.加工C.文件D.外部实体5.在一张DFD图中,任意两个加工之间()。
A.有且仅有一条数据流B.至少有一条数据流C.可以有0条或多条名字互不相同的数据流D.可以有0条或多条数据流,但允许其中有若干条名字相同的数据流6.对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。
主要按()和类推手段进行。
A.类推B.类比C.分解D.综合7.确认测试主要寻找与软件()说明不一致的错误。
A.需求规格B.详细设计C.界面设计D.概要设计8.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是()。
A.标记耦合B.数据耦合C.控制耦合D.公共耦合9.以下对于软件危机的描述正确的是()。
A.软件危机是指软件质量越来越低B.软件危机是指软件开发过程越来越长C.软件危机是指软件开发成本越来越高D.软件危机是指以上三项的综合10.为了将不同的软件生产商在不同软硬件平台上开发的构件组装成一个系统,必须解决异构平台的各构件间的互操作问题。
目前国际上已出现了一些支持互操作的构件标准,典型的有国际对象管理组织OMG推荐的CORBA和Microsoft公司推出的()。
A.CORBAB.DCOMC.JavaBeanD.Delphi11.以下属于程序流程图缺点的是()。
A.历史悠久B.使用广泛C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向12.()方法只提供了重要的设计准则,没有规定出具体的工作步骤。
《可视化建模与UML》 A卷【考试试卷答案】
《可视化建模与UML 》课程试卷A一、填空题:(共20空,每空1分,共20分)1.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个______。
类之间共享属性与操作的机制称为________。
一个对象通过发送_______来请求另一个对象为其服务。
2.类的三要素是_________, _________, _________。
3________ , __________。
4.图形 表示的是__________关系。
5_________, 同时在包的设计中,应该避免包之间的_________依赖。
6.UML 提供了一系列的图形来支持面向对象的分析与设计,其中______图用来说明系统的静态设计;_______图用来对系统的功能或行为进行组织和建模;描述系统动态视图的交互图中,______图描述了以时间顺序组织的对象之间的交互活动,______图强调收发消息的对象的组织结构。
而描述系统的事物流程或业务规则可以使用_______图。
7.活动图中的泳道可以对系统中活动所对应的________进行区分。
8.定单类和订单项类之间应该是_________关系。
9.时序图中横坐标代表_________,纵坐标代表__________。
二、判断题,错误的标记“F ”,正确的标记“T ”(共10小题,每小题1分,共10分)1.UML 中描述可见性可以用“+”表示private 元素,用“-”表示public 元素。
2.在关联上加上限定符可以把多重性是一对多的关联转变为一对一的关联。
3.Management::AccountControl 是一个无效类名。
4.对象图可以看成是系统在某个特定时刻的一个快照,是系统类图的一个实例。
5.状态图不适合描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作。
6.UML 活动图中可以没有活动终点,而状态图中至少有一个终态。
7.参与者可以是人,硬件设备,其他系统,但参与者不可以是时间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东北大学继续教育学院
软件工程与UML建模试卷(作业考核线上1) A 卷
院校学号:姓名
(共 4 页)
一、单选题(30分,共15题,每题2分)
1. D 是在系统之外,透过系统边界与系统进行有意义交互的任何事物
A).相关系统B).Use Case C).Class D).Actor
2.软件工程是以 D 为核心
A).过程B).面向对象C).软件开发D).质量
3.“系统开发过程和可交付文档将遵照ZCo-SP0STAN-95中相关规定”,这属于 B
A).功能性需求B).客观需求C).主观需求D).非功能性需求
4.“系统每天晚上自动生成进货报表”,Actor是: C
A).系统B).其它系统C).时间D).报表审阅者
5.数据流程图是一个分层的概念模型,分三个层次: C ,分别描述系统的不同特征
A).总体图、二级图、三级图B).总体图、二级图、细节图
C).总体图、零级图、细节图D).总体图、次级图、细节图
6.以下用例命名中,最合理的是 B
A).进行宠物搜索B).查询宠物
C).宠物查询D).进行宠物查询
7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。
这两个用例之间是什么关系? B
A).包含关系B).没有关系C).扩展关系D).泛化关系
8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指 B
A).深度B).扇入 C).扇出 D).耦合
9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则 D
A).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使用的图是 C
A).用例图B).类图C).数据流程图D).顺序图
11.模块尺寸太大时,应 A
A).分解以提高内聚B).分解以提高耦合
C).合并以提高内聚D).分解以降低内聚
12.以下类的命名中,最合理的是 A
A). BusVehicle B). Routes C). passenger D). Stop
13.在软件过程中,下列活动属于辅助活动的是 D
A).设计B).集成C).退役D).风险管理
14.下面用例模型体现了用例间的 A 关系
A).泛化、包含和扩展B).包含和扩展
C).分解、包括和扩充D).分解、包含和扩展
15.下图体现了面向对象中类的 C
A).复杂性B). 可传递性 C).自反关联D). 继承关系
二、简答题(40分,共4题,每题10分)
1.请解释软件工程的含义。
软件工程是以质量为核心,为了经济地开发满足客户需求的软件而研究、建立和应用的系统化的、有规则的、可度量的和可控制的工程原则、方法,涉及到软件过程、项目管理、开发方法、开发工具,甚至企业文化等各个方面。
2.软件有哪些特征?为什么会出现软件危机?
软件开发存在以下特性:
1)软件具有难以描述性。
2)软件开发缺乏可见性。
3)软件开发具有复杂性。
4)软件开发具有变化性。
5)软件开发具有风险.
6)软件开发具有强合作性。
软件开发的这些特性使得人们深陷在软件的危机当中。
所谓软件危机,是指在软件开发和维护过程中所存在的长周期、高成本、低质量等问题。
3.请解释软件体系结构的概念。
软件体系结构是一个设计,它包括所建立系统中的各元素(构件和连接件)的描述、元素之间的交互、指导装配的范例和对范例的约束。
4. 请解释耦合和内聚的概念。
内聚是一个模块内部各部件之间联系紧密程度的度量。
分治将任务分解为若干个小的任务,内聚则强调分解时将相关的内容放到一起。
内聚用于确定系统中的每个模块是否是一个合理的程序单元,即是否是一个合理的模块。
一个模块内的各个部件联系越紧越好,说明它们应该一起构成这个模块。
耦合是模块间相互联系强弱的度量,用于帮助设计者保证设计出的系统是由一系列松散耦合的模块组成。
模块之间耦合的强弱取决于模块间传递数据的方式、接口复杂情况以及传递数据的类型。
三、假设你是一个项目经理,将要率领一个软件开发小组开发一个东北大学的学生选课系统。
回答以下问题:
1. 请选择一个合适的软件开发过程模型,并请说明选择的理由(10分)。
1. 您的开发团队需要哪些角色,请说明。
•开发单位角色(管理角色)
–企业级管理者
–事业部经理
–软件部长
–项目经理
–Team负责人
•开发单位角色(项目主要技术角色)
–系统分析师
•需求阐释者
–需求复审师
–主构架师
–系统构架师
•构件设计师
•数据库设计师
•界面设计师
–设计复审师
–实施工程师
•程序员
•代码复审员
•集成员
–测试工程师
•测试员
–部署工程师
•部署员
•包装员
•文档编写员•开发单位角色(项目辅助角色)–首席技术官
–技术总监
–主复用师
–复用工程师
–过程总监
•过程管理师
–SQA总监
•SQA工程师
–领域专家
–技术专家
–风险管理师
–变更控制授权人
–配置管理师
–人力资源总监
–人力资源管理师
–培训师
–财务人员
–市场/销售人员
•开发单位角色(企业外部角色)–监理工程师
–外包商
–第三方商业构件提供商
–软件服务提供商
–客户方决策者
–客户方业务阐释者
–客户方IT工程师
最终用户
2. 分析并描述这个系统的Use Case,包括用例模型(10分)和其中某一个用例的文档(10分)(共20分)。
用例之间应该有3种关系。
用例文档应包括用例描述、前置条件、后置条件、基本步骤和异常步骤等。
–UML中,一个用例模型可以由若干张用例图组成
–Actor在系统边界外部
–Actor直接与系统交互
–Actor与系统的交互应该是有意义的
–Actor可能是任何事物
–一个人可以担任多个参与者
•Actor之间的关系:泛化
•识别Use Case 之间的关系(1/3)
–泛化(Generalization)
–包含(Include)
–扩展(Extend)
用例文档应包括用例描述、前置条件、后置条件、基本步骤和异常步骤等。
•用例文档
–用例编号
–用例名
–用例描述
–参与者
–前置条件
–后置条件
–基本路径/主事件流
•1…..××××
•2……××××
•3…..××××
–扩展点/异常事件流/可选事件流或异常/替换事件流
•2a.××××
•2a1….×××××
–补充说明
•常见错误
–唯系统型
•只描述系统行为,没有描述Actor的行为
–唯参与者型
•只描述Actor的行为,没有描述系统行为
–过早界面型
•在用例描述中就设定对用户界面的设计要求
–冗长型
•描述过于冗长。