09软件《软件工程与UML》期末大作业考核试卷

合集下载

uml期末及答案(AB卷)

uml期末及答案(AB卷)

2008-2009学年第一学期期末试卷(院 院/系 专业 班使用)考试科目: 试卷类型: A题号一二三四五六七总分得分一、选择题 (共40分,每小题2分)1. 下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( )2. 计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( )A 继承关系B 关联关系C 聚合关系D 依赖关系3. 下面( )图形表示依赖关系。

4. 关于UML ,下面说法正确的是( ) A UML 是一种面向对象的建模方法。

B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。

阅卷人得分Student Teacher 10..n A Teacher Student 0..n1BTeacher Student 10..n Teacher Student 0..n 1A BC UML是一种面向对象的编程语言。

D UML是一种面向对象的建模语言,但不是建模方法。

5.顺序图和交互图的关系,类似与下面的哪种关系()A 类和对象的关系B 类和参与者关系C Java和编程语言的关系D UML和Java的关系6.要对一个企业的工作流程建模,下面4种图中的()是最重要的。

A 交互图B 活动图C 状态图D 类图7.关于参与者,错误的说法是()A 参与者是与所建立的系统交互的人或物。

B 参与者可以是实际的人,也可以其他系统。

C 参与者是系统的一部分,是用例图的重要组成部分。

D 参与者之间可以存在泛化关系。

8.UML中关联的多重性是指()A 一个类有多个方法被另一个类调用。

B 一个类的实例对象能够与另一个类的多少个实例对象相关联。

C 一个类的某个方法被另一个类调用的次数。

D 两个类所具有的相同的方法和属性。

9.关于类图的说法正确的是()A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)

软件工程期末试题(一)单项选择题1.瀑布模型的存在问题是(B )A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记4.在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件测试的目的是( B )。

A.评价软件的质量 B. 发现软件的错误C.找出软件的所有错误 D. 证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。

A.等价类划分 B. 边界值分析 C. 因果图 D. 判定表7. 需求分析最终结果是产生( B )。

A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。

A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系9. 软件详细设计的主要任务是确定每个模块的( C )。

A. 功能B. 外部接口C. 算法和使用的数据结构D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A )。

A .状态图 B. 数据流图 C. 系统结构图 D. 时序图13. 对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。

软件工程期末试题(含答案)

软件工程期末试题(含答案)

软件工程期末试题(含答案)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。

2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。

3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。

4.系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文件。

6.结构化分析方法是面向_数据流_进行需求分析的方法。

结构化分析方法使用_数据流图DFD_与_数据字典_来描述。

7.继承性是自动地共享类、子类和对象中的方法和数据的机制。

8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。

9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___测试_。

10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。

二、单项选择题(每小题2分,共20分)1.软件设计中划分模块的一个准则是( C )。

A、低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。

A、对象 B.数据流 C.数据结构 D.控制结构3.试判断下列叙述中,哪个(些)是正确的( C )。

a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.( A )是用户和设计交换最频繁的方法。

A、原型化方法B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )。

UML建模期末考试题及答案

UML建模期末考试题及答案

UML建模期末考试题及答案一、单项选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 用例图C. 类图D. 状态图答案:C2. 在UML中,一个类可以拥有的属性和方法的集合被称为:A. 接口B. 实现C. 封装D. 抽象答案:C3. 以下哪个不是UML中的关系?A. 关联B. 依赖C. 泛化D. 映射答案:D4. 以下哪个不是UML中的行为图?A. 活动图B. 序列图C. 状态图D. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。

软件工程期末试题(含答案)

软件工程期末试题(含答案)

软件工程期末试题(含答案)软件工程期末试题(含答案)1. 选择题(1) 在软件开发过程中,以下哪个活动是与需求分析相关的?A. 代码编写B. 测试C. 需求验证D. 项目规划答案:C(2) 在敏捷开发方法中,以下哪个原则强调“面对面交流”?A. 个体和交互高于工具和过程B. 客户合作高于合同谈判C. 可以交付的软件高于详尽的文档D. 响应变化高于遵循计划答案:A2. 简答题(1) 简述软件开发生命周期的阶段及每个阶段的主要任务。

答案:软件开发生命周期主要包括需求分析、设计、编码、测试和维护阶段。

需求分析阶段的主要任务是收集用户需求、进行需求分析和规格说明;设计阶段的主要任务是根据需求进行软件的整体架构设计、模块设计等;编码阶段的主要任务是根据设计文档进行程序代码的编写;测试阶段的主要任务是对软件进行功能、性能、兼容性等各方面的测试;维护阶段的主要任务是修复软件中的缺陷、升级功能等。

(2) 什么是软件需求?简述软件需求分析的过程。

答案:软件需求是对软件系统的功能、性能、接口、约束和设计约束条件的描述。

软件需求分析是指对软件需求进行识别、获取、明确和规格说明的过程。

其过程包括以下几个步骤:a. 需求获取:通过与用户交流、收集现有文档等方式,获取软件需求相关的信息;b. 需求分析:对获取的软件需求进行整理和分类,识别出需求之间的关联和依赖关系;c. 需求明确:明确每个需求的具体含义,确保需求描述准确清晰;d. 需求规格说明:将明确的需求进行形式化的规格说明,以便后续的设计和开发工作。

3. 论述题软件开发中的版本控制是一项重要的技术,它可以有效地管理和追踪软件代码的变化,并协同开发者之间的合作。

请简要讨论软件版本控制的几种常见方式及其优缺点。

答案:常见的软件版本控制方式包括本地版本控制、集中式版本控制和分布式版本控制。

每种方式都有其优缺点:a. 本地版本控制:通过在本地维护一份完整的代码仓库,实现对代码的版本控制。

uml期末考试题集及答案

uml期末考试题集及答案

(C)关联关系
(D) (D)Package
在类图中, “ #”表示的可见性是( (A)Public 在类图中,下面哪个符号表示接口( (A) (B) (B)状态图 B (B)5
(D)
6. 7. 8.
下面哪个视图属于 UML 语言的交互图( (A)行为图 (A)3 UML 语言包含几大类图形(
OMT 方法是由下面哪位科学家提出的(
3.部署图中的节点具有以下哪些方面的内容( 4.顺序图的用途包括( (A)显示并发进程和激活
(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列 (C)显示在协作图中难于描述的事件序列 (D)显示涉及类交互而与对象无关的一般形式 5.常见的 UML 工具有哪些?( (A)Rational Rose ) (D)Visual UML (B)Power Designer (C)Visio
(C)活动图 业务层 业务层 控制类 ) (C)协作图 D ) (C)依赖 A ) ) (C)6
13. 在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( (A)执行者角色 控制类 (B)执行者角色 用户接口 (C)执行者角色 控制类 (D)执行者角色 用户接口 (A)类图 (A)泛化 (A)2
3. UML 提供了 4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中___(1)___是面向 对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择 ___(2)___;当需要说明体系结构的静态实施视图时,应该选择___(3)___。 A.组件图 B.类 图 C.对象图 D.部署图
10.UML 的类图包含哪些抽象的层次(
7
三、简答题: (本大题共 4 小题, ,每题 5 分,共 20 分) (说明:将答案写在试卷后面的答题纸上)

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)

软件工程期末试题(一)单项选择题瀑布模型的存在问题是(  )✌.用户容易参与开发 .缺乏灵活性.用户与开发者易沟通 .适用可变需求开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做☎  ✆✌软件工程 软件周期 软件危机 软件产生 数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是(  )✌数据、公共、标记、控制 数据、标记、控制、公共 控制、数据、标记、公共 控制、数据、公共、标记 在 方法中全面指导模块划分的最重要的原则是☎  ✆✌程序模块化 模块高内聚 模块低耦合 模块独立性 .软件测试的目的是(  )。

✌. 评价软件的质量  发现软件的错误. 找出软件的所有错误  证明软件是正确的.在设计测试用例时,( ✌ )是用得最多的一种黑盒测试方法。

✌. 等价类划分  边界值分析  因果图  判定表 需求分析最终结果是产生☎  ✆。

✌ 项目开发计划  需求规格说明书 设计说明书  可行性分析报告 ☺♋♍♦☐⏹图中,模块框之间若有直线连接,表示它们之间存在☎ ✆。

✌ 调用关系  组成关系  链接关系  顺序执行关系 软件详细设计的主要任务是确定每个模块的☎  ✆。

✌ 功能  外部接口  算法和使用的数据结构  编程.为了提高软件的可维护性,在编码阶段应注意(  )✌保存测试用例和数据 提高模块的独立性文档的副作用 养成好的程序设计风格.设年利率为♓,现存入☐元,若计复利,⏹年后可得钱数为( )✌.☐﹡☎♓﹡⏹✆ .☐﹡☎♓✆⏹.☐﹡☎♓✆﹡⏹ .☐﹡☎♓⏹✆.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( ✌ )。

✌ .状态图  数据流图  系统结构图  时序图 对象实现了数据和操作的结合,使数据和操作☎  ✆于对象的统一体中。

09软件《软件工程与UML》期末大作业考核试卷

09软件《软件工程与UML》期末大作业考核试卷

软件工程与UML期末大作业新闻中心管理系统UML建模专业年级:软件09级学号:0901426姓名:徐叶芳目录一、题目概述 (1)二、用例模型(总计20分) (2)1.参与者和用例(10分) (2)2.用例图(10分) (2)三、静态模型(总计30分) (3)1.发现类(20分) (3)2.类图(10分) (3)四、动态模型(总计50分) (4)1.“浏览新闻”时序图(15分) (4)2.“添加新闻”时序图(15分) (5)3.“添加新闻”协作图(5分) (5)4.管理员活动图(15分) (6)I一、题目概述新闻中心管理系统主要是为了实现网站某些企业商务网站实时动态新闻的显示及管理的系统。

根据企业商务新闻的基本要求,本系统需要完成的主要任务如下。

(1)新闻标题信息分类显示:在进入新闻中心主页时,应该能够根据数据库中存放的信息分类显示最新新闻标题,例如热点新闻中所有最新标题信息,以及行业新闻中最新标题信息等,每个新闻标题都应该提供对应的超级链接,在用户单击该新闻标题后,可以跳转到有关该新闻详细内容的显示页面。

(2)新闻详细内容及相关新闻列表显示:在选择需要查看的新闻标题后,应该可以显示该新闻的详细内容。

同时也应该提供与该新闻相关的新闻标题信息的显示,以便于用户查阅与该新闻相关的其他信息。

(3)新闻中心后台管理功能:新闻中心的管理者可以随时向数据库中录入最新的新闻标题及内容,同时也可以编辑修改原有新闻,如果需要也可以删除对应的新闻。

根据以上需求建立用例模型、静态模型、动态模型。

要求描述模型元素时使用中文和英文两种方式,如参与者有Reader(读者)、Librarian(图书管理员);绘图时使用英文。

1二、用例模型(总计20分)1.参与者和用例(10分)要求:描述系统中的参与者和用例。

(1)参与者Reader(读者)(2)用例BorrowbOOK(借书)2.用例图(10分)要求:将Rational Rose绘制的用例图粘贴于此处。

UML建模期末考试题及答案

UML建模期末考试题及答案

UML建模期末考试题及答案# UML建模期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:C2. 以下哪个不是UML中的关系?A. 关联B. 继承C. 聚合D. 循环答案:D3. 在UML类图中,属性的可见性用以下哪个符号表示?A. +B. -C. #D. ~答案:A4. 以下哪个是UML用例图中的元素?A. 类B. 用例C. 关系D. 接口答案:B5. 在UML中,一个类可以拥有多少个属性?A. 0个B. 1个C. 多个D. 以上都是答案:D...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述UML类图中类与类之间的关系有哪些,并举例说明。

答案:UML类图中类与类之间常见的关系有关联、继承、聚合和组合。

例如,关联关系表示两个类之间的连接,如“学生”类与“课程”类之间的关联;继承关系表示一个类是另一个类的子类,如“猫”类继承自“动物”类;聚合关系表示一个类是另一个类的组成部分,如“班级”类聚合了“学生”类;组合关系是一种特殊的聚合,表示部分与整体的生命周期紧密相关,如“汽车”类组合了“引擎”类。

2. 解释什么是UML用例图,并说明其主要元素。

答案:UML用例图是一种用于描述系统功能和用户需求的视图。

它展示了系统的功能(用例)以及用户(演员)如何与这些功能交互。

用例图的主要元素包括用例(用椭圆表示,内部写有用例名称)、演员(用小人图标表示,代表外部系统或用户)以及它们之间的关系(通常用线条表示)。

3. 描述UML活动图中的活动和转换的概念。

答案:UML活动图用于描述业务流程或工作流程中的步骤和决策点。

活动是流程中的一个步骤或操作,通常用矩形框表示。

转换是控制流程从一个活动移动到另一个活动的条件或路径,通常用箭头表示。

活动之间通过转换连接,表示流程的顺序或条件分支。

三、应用题(每题25分,共50分)1. 设计一个图书馆管理系统的UML类图,并解释其主要类及其关系。

软件工程uml期末试卷

软件工程uml期末试卷

( C )1. 软件是()。

A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统( B )2. 软件需求规格说明的内容不应包括()。

A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能( B )3. 程序的三种基本控制结构是()。

A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( A ) 4 各种软件维护的类型中最重要的是( )。

A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护( B ) 5.软件测试的目标是()。

A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同( D )6.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试 D.软件维护( C )7.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法( D )8详细设计的基本任务是确定每个模块的( )设计A.功能 B.调用关系 C.输入输出数据 D.算法.( D )9.下面几种白箱测试技术,哪种是最强的覆盖准则()A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖( A )10.面向数据流的设计方法把()映射成软件结构。

A.数据流B.系统结构C.控制结构D.信息流二名词解释1 软件工程:是用工程科学的知识和技术原理来定义、开发、维护软件的一门学科2 DFD:是一种形象直观的图形,它描绘数据在系统中从输入移动到输出的过程中所经受的交换(即加工处理)3 内聚:是模块内部各成分之间相关联成都的关系。

4 黑盒测试:也叫功能测试,它被关注被测试软件的功能实现,而不是内部逻辑。

《软件工程与UML》期末试题及答案

《软件工程与UML》期末试题及答案

软件工程与UML建模复习题B一:单选题1.是在系统之外,透过系统边界与系统进行有意义交互的任何事物A).相关系统B).Use Case C).Class D).Actor2.软件工程是以为核心A).过程B).面向对象C).软件开发D).质量3.“系统应具有很高的可靠性,使用该产品的前3个月,系统不应该出现崩溃(数据不可恢复)的现象”,这属于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.在处理过程定义中,有时存在多重嵌套的情况,对于复杂的条件组合问题,用自然语言往往不能直观、清楚地表述处理的过程,因此,常常使用方法。

A).数据字典B).判定表和判定树C).用例图D).螺旋模型9.设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)A).用例图B).类图C).数据流程图D).顺序图11.模块尺寸太大时,应A).分解以提高内聚B).分解以提高耦合C).合并以提高内聚D).分解以降低内聚12. 是指有定义完备接口的、明确规定了上下文以来关系的合成单元,它可以被第三方开发、并且能够被独立地部署,具有自包含的属性,其内部构造和特征不可见。

UML软件建模技术技术理论期末考核试题4套含答案(大学期末复习资料)

UML软件建模技术技术理论期末考核试题4套含答案(大学期末复习资料)

UML软件建模技术技术理论考核试卷一、选择题(每题两分,共60分,每题只有一个正确答案)1.下列描述中,哪个不是建模的基本原则()A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2.下列关于软件特点的描述中,哪个是错误的()A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发已经摆脱了手工艺作坊的开发方式;D. 软件是复杂的3.在UML中,有3种基本构造块,分别是()A. 事物、关系和图B. 注释、关系和图C. 事物、关系和结构D. 注释、关系和结构4.在UML中,有四种关系,下面哪个不是()A. 依赖关系B. 继承关系C.泛化关系D.实现关系5.下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图6.用户在银行员工的指导下,使用ATM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。

在上述过程中,对ATM机管理系统而言,哪个不是系统的参与者( )A.用户B.银行员工C.打印系统D.帐务系统7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下列关于活动图的说法错误的是()A.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流B.活动图用于对业务过程中顺序和并发的工作流程进行建模。

C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。

D.活动图是UML中用于对系统的静态方面建模的五种图中的一种10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()A.信号B.调用事件C.空间事件D.时间事件11.下列关于状态图的说法中,正确的是()A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

uml期末考试题及答案

uml期末考试题及答案

uml期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 矩形B. 菱形C. 箭头D. 圆圈答案:C2. 以下哪个不是UML的视图?A. 用例视图B. 逻辑视图C. 部署视图D. 数据视图答案:D3. 在UML中,表示类的方法的符号是:A. 圆括号B. 正方形C. 圆圈D. 三角形答案:A4. 以下哪个不是UML的图?A. 活动图B. 状态图C. 流程图D. 序列图答案:C5. 在UML中,表示聚合关系的符号是:A. 空心菱形B. 实心菱形C. 空心三角形D. 实心三角形答案:B6. 以下哪个不是UML的元素?A. 属性B. 方法C. 接口D. 函数答案:D7. 在UML中,表示泛化关系的符号是:A. 空心箭头B. 实心箭头C. 空心菱形D. 实心菱形答案:A8. 以下哪个不是UML的约束?A. 派生B. 抽象C. 接口D. 组合答案:C9. 在UML中,表示关联关系的符号是:A. 空心箭头B. 实心箭头C. 空心菱形D. 实线答案:D10. 以下哪个不是UML的交互图?A. 序列图B. 通信图C. 状态图D. 活动图答案:D二、填空题(每题2分,共20分)1. 在UML中,表示类的属性的关键字是________。

答案:属性2. 表示类之间存在依赖关系的符号是________。

答案:虚线箭头3. 在UML中,表示类的可见性,public用________表示。

答案:+4. 表示类之间存在组合关系的符号是________。

答案:实心菱形5. 在UML中,表示类的静态方法的关键字是________。

答案:static6. 表示类之间存在关联关系的符号是________。

答案:实线7. 在UML中,表示类的构造方法的关键字是________。

答案:构造8. 表示类之间存在实现关系的符号是________。

答案:空心箭头9. 在UML中,表示类的私有属性的关键字是________。

软件工程期末试题(部分答案)

软件工程期末试题(部分答案)

软件工程期末试题(部分答案)软件工程期末试题(部分答案)1. 正文在软件工程学科的学习过程中,期末试题是对学生掌握知识的一次考核。

本文将介绍一份软件工程期末试题的部分答案,以供参考和学习之用。

1.1 题目一题目描述:请简要解释软件工程的定义和目标。

解答:软件工程是一门关于软件开发与维护的学科,旨在通过系统化、规范化的方法,提高软件产品的开发效率与质量。

其目标主要包括:- 提高软件开发过程的可管理性和可预测性,确保软件项目按时、按质完成;- 提高软件产品的可靠性、可维护性和可扩展性,降低软件使用、维护成本;- 提高软件工程师的专业素养和职业道德,促进软件行业的健康发展。

1.2 题目二题目描述:请简述软件需求分析的主要任务和方法。

解答:软件需求分析是软件工程过程中的一项重要任务,其主要任务包括:- 确定用户需求:通过与用户的沟通与交流,了解用户的实际需求,明确软件系统的功能、性能和接口等方面的要求。

- 分析需求:对用户提供的需求进行分析与整理,识别需求之间的关系与约束,形成准确、一致的需求规格说明书。

- 验证需求:通过与用户进行需求确认与验证,确保需求规格说明书准确地反映了用户要求。

软件需求分析的方法主要包括:- 需求收集:通过面谈、问卷调查、观察等方法,获取用户需求的信息。

- 需求建模:采用UML等建模技术,将需求表示为用例图、活动图、类图等形式,便于理解与分析。

- 需求验证:通过原型设计、面向领域的建模方法等手段,与用户进行反复的沟通和确认,确保需求的正确性和完整性。

1.3 题目三题目描述:简要描述软件测试的概念和分类。

解答:软件测试是指对软件系统进行操作和评估,以发现其中的问题和缺陷的过程。

测试的目的是为了提高软件质量,保证软件能够满足用户的需求和预期。

软件测试可以根据不同的标准进行分类,包括:- 功能测试:验证软件系统的功能是否符合需求规格说明书,包括界面测试、逻辑测试、性能测试等。

- 安全测试:测试软件系统的安全性和可靠性,发现和修复潜在的安全漏洞和风险。

《软件工程与UML》期末试题

《软件工程与UML》期末试题

《软 件 工 程 与ML 》iz.,IM : 号试时门120分钟 一、单项选择题(本大题共 小题,每题 分,共 1. UML 图不包括(D ) A.用例图 B.类图 C.状态图下面哪一项不是包图中的关系( D ) A .<<use>> B. <<access>>在类图中,下面哪个符号表示继承关系( A. 分) D.流程图 2. 3. C. <<trace>> C ) D.<<stub>>4.5. 在类图中,A. Public消息的组成 A.接口 B .C. D. “#”表示的可见性是(B ) B. Protected不包括(C ) B.活动 C.发送者 C.Private D.PackageF 面哪个视图属于 UML 语言的交互图 A.行为图 B.状态图 7. U ML 语言包含几大类图形(B ) A. 3 B. 5 C. 7 8. R UP 中有(C )个核心过程工作流。

A. 1 B. 3 C. 6 9. 类之间的关系不包括(D ) A.依赖关系 B.泛化关系 在UML 中,协作图的组成不包括( A.对象 B.消息 下面哪个符号代表包图(6. 10. 11. A. B . D C. C. C )C.发送者A )D.接收者) 实现图D. 9 D. 9 实现关系 D.链C.D .顺序图 D.分解关系 D.F 列对状态图描述不正确的是( C ) A. 状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。

B. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态, 说明事件如何随着时间的推移来影响这些状态。

C. 状态图的主要目的是描述对象创建和撤销的过程中 员提高开发效率。

D. 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处 状态对不同的事件做出反应。

软件工程期末试卷(十套含问题详解)

软件工程期末试卷(十套含问题详解)

软件工程期末试题(一)单项选择题1.瀑布模型的存在问题是(B )A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记4.在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件测试的目的是( B )。

A.评价软件的质量 B. 发现软件的错误C.找出软件的所有错误 D. 证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。

A.等价类划分 B. 边界值分析 C. 因果图 D. 判定表7. 需求分析最终结果是产生( B )。

A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。

A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系9. 软件详细设计的主要任务是确定每个模块的( C )。

A. 功能B. 外部接口C. 算法和使用的数据结构D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A )。

A .状态图 B. 数据流图 C. 系统结构图 D. 时序图13. 对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。

(最新整理)《软件工程》期末考试及答案

(最新整理)《软件工程》期末考试及答案

《软件工程》期末考试及答案《软件工程》期末考试及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《软件工程》期末考试及答案)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《软件工程》期末考试及答案的全部内容。

第 1 页共9 页(软件工程)DD方法二、填空题(每空2分,共20分).在软件开发过程中要产生大量的信息,要进行大量的修改,2.规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有的软件。

3.McCall提出的软件质量模型包括个软件质量特性。

4.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、、可使用性和效率。

5. 为了便于对照检查,测试用例应由输入数据和预期的两部分组成.6。

程序设计语言的心理特性主要表现在、简洁性、传统性、局部性和顺序性。

7。

软件结构是以为基础而组成的一种控制层次结构。

8. 使用类创建对象的过程实际上是类的过程。

9. 结构化语言是介于自然语言和之间的一种半形式语言。

10。

若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= 。

得分评卷人三、简答题(每小题5分,共20分)1.简述容错技术的四种主要手段,并解释。

2. 以G.J.Myers的观点,简述对软件测试的目的。

3. 就程序设计语言的工程特性而言,对程序编码有哪些要求?4。

模块的内聚性包括哪些类型?第 3 页共9 页(软件工程)得分评卷人四、理论应用题(每小题15分,共30分)1. 请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。

2.根据下列条件使用等价类划分法设计测试用例。

软件建模uml期末试题及答案

软件建模uml期末试题及答案

软件建模uml期末试题及答案软件建模是软件工程领域中的重要一环,它通过使用统一建模语言(UML)来描述和分析系统的行为、结构和功能。

本期末试题将涵盖软件建模中的各个方面,包括用例建模、类图、时序图等。

以下是试题及答案:试题一:用例建模某在线购物平台上存在购买商品、查看订单、添加购物车等用户行为,请根据上述描述完成用例建模。

解答:用例名称:购物参与者:用户前置条件:用户已登录后置条件:生成订单主要流程:1. 用户浏览商品目录。

2. 用户选择某个商品进行查看。

3. 用户将商品加入购物车。

4. 用户确认购物车中的商品信息。

5. 用户填写收货地址和支付方式。

6. 系统生成订单。

7. 用户完成支付。

试题二:类图某在线图书馆系统中,存在图书、用户、借阅记录等类,请根据上述描述完成类图。

解答:类图如下所示:[图书]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[图书]试题三:时序图某自动售货机系统中,存在用户、售货机、库存等对象,请根据上述描述完成时序图。

解答:时序图如下所示:用户->售货机:选择商品售货机->售货机:检查库存售货机->用户:显示商品信息售货机->用户:提示支付方式用户->售货机:支付售货机->库存:扣除库存售货机->用户:出货用户->售货机:取货试题四:活动图某在线考试系统中,存在考试、试题、成绩等对象,请根据上述描述完成活动图。

解答:活动图如下所示:开始->登录系统登录系统->查看考试列表查看考试列表->选择考试选择考试->进入考试进入考试->显示试题显示试题->提交答案提交答案->保存成绩保存成绩->结束以上是软件建模UML期末试题及答案的简要内容。

在实际的软件开发过程中,软件建模是非常重要的一项工作,通过合理的软件建模可以减少开发过程中的风险,并提高开发效率。

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

软件工程与UML期末大作业新闻中心管理系统UML建模
专业年级:软件09级
学号:
姓名:
目录
一、题目概述 (1)
二、用例模型(总计20分) (2)
1.参与者和用例(10分) (2)
2.用例图(10分) (2)
三、静态模型(总计30分) (3)
1.发现类(20分) (3)
2.类图(10分) (3)
四、动态模型(总计50分) (4)
1.“浏览新闻”时序图(15分) (4)
2.“添加新闻”时序图(15分) (5)
3.“添加新闻”协作图(5分) (5)
4.管理员活动图(15分) (6)
一、题目概述
新闻中心管理系统主要是为了实现网站某些企业商务网站实时动态新闻的显示及管理的系统。

根据企业商务新闻的基本要求,本系统需要完成的主要任务如下。

(1)新闻标题信息分类显示:在进入新闻中心主页时,应该能够根据数据库中存放的信息分类显示最新新闻标题,例如热点新闻中所有最新标题信息,以及行业新闻中最新标题信息等,每个新闻标题都应该提供对应的超级链接,在用户单击该新闻标题后,可以跳转到有关该新闻详细内容的显示页面。

(2)新闻详细内容及相关新闻列表显示:在选择需要查看的新闻标题后,应该可以显示该新闻的详细内容。

同时也应该提供与该新闻相关的新闻标题信息的显示,以便于用户查阅与该新闻相关的其他信息。

(3)新闻中心后台管理功能:新闻中心的管理者可以随时向数据库中录入最新的新闻标题及内容,同时也可以编辑修改原有新闻,如果需要也可以删除对应的新闻。

根据以上需求建立用例模型、静态模型、动态模型。

要求描述模型元素时使用中文和英文两种方式,如参与者有Reader(读者)、Librarian(图书管理员);绘图时使用英文。

二、用例模型(总计20分)1.参与者和用例(10分)
要求:描述系统中的参与者和用例。

(1)参与者
(2)用例
2.用例图(10分)
要求:将Rational Rose绘制的用例图粘贴于此处。

三、静态模型(总计30分)1.发现类(20分)
要求:写出类名及该类的主要属性和方法。

2.类图(10分)
要求:将Rational Rose绘制的类图粘贴于此处。

四、动态模型(总计50分)
1.“浏览新闻”时序图(15分)
要求:指明用户“浏览新闻”用例中涉及的对象、对象间传递的消息,然后使用Rational Rose完成“浏览新闻”时序图的图示。

(1)对象
(2)消息
(3)图示
2.“添加新闻”时序图(15分)
要求:指明管理员“添加新闻”用例中涉及的对象、对象间传递的消息,然后使用Rational Rose完成“添加新闻”时序图的图示。

(1)对象
(2)消息
(3)图示
3.“添加新闻”协作图(5分)
要求:将以上“添加新闻”用例的时序图转化成协作图。

4.管理员活动图(15分)
要求:指明管理员对象活动图中涉及的活动,然后使用Rational Rose 完成管理员对象活动图的图示。

(1)活动
(2)图示。

相关文档
最新文档