软件建模技术习题

合集下载

软件建模(卫红春)课后习题答案--归类版(全网最全)

软件建模(卫红春)课后习题答案--归类版(全网最全)

一、简答题1. 简述模型的作用。

答:现实系统的复杂性和内隐性,使得人们难于直接认识和把握,为了使得人们能够直观和明了地认识和把握现实系统,就需要借助于模型。

2. 软件模型有什么特征?答:建模对象特殊,复杂性,多样性3. 软件建模技术有哪些因素?答:软件建模方法,软件建模过程,软件建模语言,软件建模工具4. 软件模型包括哪些方面的内容?答:从模型所反映的侧面看:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作看:业务模型,需求模型,分析模型,设计模型,测试模型等。

5. 软件建模工具应该具有哪些基本功能?答:软件模型的生成和编辑,软件模型的质量保障,软件模型管理等1. 简述UML的发展过程。

答:Rational公司在众多软件开发方法的基础上于1996年提出了UML0.9版本,1997年把UML1.0版本提交给OMG,1997年被OMG正式批准成为标准,1998年UML1.2 版,1999年UML1.3版,2001年1.4版本,2003年1.5版本,2005年2.0版本,2009年2.2版本,2010年2.3版本,现在已经上升为2.4版本。

2. 作为一种统一建模语言,UML由哪些部分构成?答:模型元素,图,语义规则,公共机制。

3. 元模型理论是UML的基础,元模型分为哪四个层次?答:元元模型,元模型,模型,对象。

4. 聚集关系与组合关系有什么区别?答:聚集松散,组合紧密;一个部分事物对象可以属于多个聚集对象,但一个部分事物对象仅能属于一个组合对象;聚集的对象生命周期可以不同,但组合对象则是同存同亡。

5. 用例和协作有什么区别?答:协作是对用例的实现。

6. 模型元素的可见性含义是什么?答:模型元素可被其他模型元素访问的程度,共分为公用,受限,私有,包四种。

7.UML的构造型有什么作用?答:给UML定义的模型元素赋予新的含义,定义新的模型符号,改换模型元素的表示形式。

UML软件建模教程课后习题 卫红春版(全手打)

UML软件建模教程课后习题  卫红春版(全手打)

UML软件建模教程课后习题习题 1一、简答题1、简述模型的作用。

2、软件模型有什么特征?3、软件建模技术有哪些因素?4、软件模型包括哪些方面的内容?5、软件建模工具应该具有哪些基本功能?二、填空题1、模型是对现实的()和模拟,是对现实系统()特征的一种抽象、简化和直观的描述。

2、模型具有()、直观性、()和抽象性等特征。

3、从抽象程度,可以把模型分为()、逻辑模型和()三种类型。

4、较之于其他模型,软件模型具有()、复杂性和()等特征。

5、软件模型是软件开发人员交流的(),是软件升级和维护的()。

6、软件建模技术的要素包括软件建模方法、()、软件建模语言和()。

7、从开发阶段看,软件建模有业务模型、()、分析模型、()和测试模型。

8、软件语言有软件需求定义语言、()、软件建模语言、()、软件程序设计语言等。

9、根据软件建模工具的独立性,把软件建模工具分为()建模工具和()建模工具。

10、OMG在()年吧UML作为软件建模的标准,UML2.0版本是()年颁布的三、选择题1、对软件模型而言,下面说法错误的是()。

A.是人员交流的媒介B.是软件的中间形态C.是软件升级和维护的依据D.是软件的标准文档2、下面说法错误的是()。

A.数据流图是面向功能软件建模方法提供的方法B.用例图是面向对象方法提供的建模方法C.类图是面向对象建模方法提供的建模方法D.ER图是面向数据建模方法提供的建模方法四、思考题1、软件为什么一定要建模?2、谈谈对下面这句话的理解:“软件是一种特殊的事物,它以一种可程式化和可动态复现的方式来反映人头脑中的可计算性意识,并通过这些意识的动态性外化,打到对客观以及人的主观意识的反映。

”习题 2一、简单题1、简述UML的发展过程。

2、作为一种统一建模语言,UML有哪些部分构成?3、元模型理论是UML的基础,元模型分为哪4个层次?4、聚集关系和组合关系有什么区别?5、用例与协作有什么区别?6、模型元素的可见性含义是什么?7、UML的构造型有什么作用?二、填空题1、1995年,G.BOoch和J.Rumbaugh在众多方法基础上提出了(),2005年UML推出了其()版本。

UML软件建模教程课后习题和答案

UML软件建模教程课后习题和答案

UML软件建模教程课后习题习题1一、简答题1、简述模型的作用。

答:现实系统的复杂性与内隐性,使得人们难于直接认识与把握,为了使得人们能够直观与明了地认识与把握现实系统,就需要借助于模型。

2、软件模型有什么特征?答:建模对象特殊,复杂性,多样性3、软件建模技术有哪些因素?答:软件建模方法,软件建模过程,软件建模语言,软件建模工具4、软件模型包括哪些方面的内容?答:从模型所反映的侧面瞧:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作瞧:业务模型,需求模型,分析模型,设计模型,测试模型等。

5、软件建模工具应该具有哪些基本功能?答:软件模型的生成与编辑,软件模型的质量保障,软件模型管理等二、填空题1、模型就是对现实的( 抽象)与模拟,就是对现实系统( 本质)特征的一种抽象、简化与直观的描述。

2、模型具有( 反映性)、直观性、( 简化性)与抽象性等特征。

3、从抽象程度,可以把模型分为( 概念模型)、逻辑模型与( 物理模型)三种类型。

4、较之于其她模型,软件模型具有( 建模对象特殊)、复杂性与( 多样性)等特征。

5、软件模型就是软件开发人员交流的( 媒介),就是软件升级与维护的( 依据)。

6、软件建模技术的要素包括软件建模方法、( 软件建模过程)、软件建模语言与( 软件建模工具)。

7、从开发阶段瞧,软件建模有业务模型、( 需求模型)、分析模型、( 设计模型)与测试模型。

8、软件语言有软件需求定义语言、( 软件设计语言)、软件建模语言、( 软件结构描述语言)、软件程序设计语言等。

9、根据软件建模工具的独立性,把软件建模工具分为( 独立软件)建模工具与( 插件式软件)建模工具。

10、OMG在( 1997 )年把UML作为软件建模的标准,UML2、0版本就是( 2005 )年颁布的。

三、选择题1、对软件模型而言,下面说法错误的就是( D )。

A、就是人员交流的媒介B、就是软件的中间形态C、就是软件升级与维护的依据D、就是软件的标准文档2、下面说法错误的就是( B )。

三维建模练习题

三维建模练习题

三维建模练习题一、选择题(每题2分,共20分)1. 在三维建模中,以下哪个选项不是常见的建模软件?A. AutoCADB. 3ds MaxC. PhotoshopD. Maya2. 在进行三维建模时,以下哪个概念是不需要考虑的?A. 网格B. 纹理C. 光照D. 分辨率3. 以下哪个术语与三维建模无关?A. 顶点B. 边C. 面D. 像素4. 在三维建模中,"NURBS"代表什么?A. 非均匀有理B样条B. 非线性更新渲染基础系统C. 非线性用户界面设计D. 非线性渲染基础系统5. 以下哪个操作是三维建模中常见的?A. 裁剪B. 复制C. 粘贴D. 以上都是6. 在三维建模中,"UV展开"是指什么?A. 将三维模型的表面映射到二维平面上B. 将二维纹理映射到三维模型上C. 将三维模型转换为二维图像D. 将二维图像转换为三维模型7. 以下哪个选项不是三维建模中常用的光源类型?A. 点光源B. 聚光灯C. 平行光D. 漫反射光8. 在三维建模软件中,"材质"通常用于描述什么?A. 模型的几何形状B. 模型的颜色和纹理C. 模型的光照效果D. 模型的动画效果9. 在三维建模中,"细分曲面"技术主要用于什么?A. 增加模型的复杂度B. 减少模型的多边形数量C. 使模型表面更加平滑D. 提高模型的渲染速度10. 以下哪个命令在三维建模中用于创建新物体?A. ExtrudeB. BevelC. MergeD. Group二、填空题(每题2分,共20分)11. 在三维建模中,________是用来定义物体表面形状的点。

12. 一个三维模型由________、边和面组成。

13. 在进行三维建模时,________是用于模拟真实世界中物体的光照效果。

14. "UV映射"是将模型的________映射到二维坐标系中。

UML建模技术复习题(B)

UML建模技术复习题(B)

《UML建模技术》复习题(适用班级:软件071、072、073)计分:一、选择题(每题2分,共40分,每题只有一个正确答案)1.下列描述中,哪个不是软件与硬件的区别(D)A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。

2.下列哪个不是RUP的模型元素(E)A.工作人员B.活动C.制品D.工作流E.模型3.在UML中,有四种事物,下面哪个不是(E)A.结构事物B.行为事物C.分组事物D.注释事物E.静态事物4.在UML中,有四种关系,下面哪个不是(E)A. 依赖关系B.关联关系C.泛化关系D.实现关系E.继承关系5.下面哪个不是UML中的静态视图(A v)A.状态图B.用例图C.对象图D.类图6.在A TM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”(D)A.用户B.A TM取款机C.A TM取款机管理员D.取款7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系(D)A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下面哪个不是活动图中的基本元素(D)A.状态、分支B.转移、汇合C.泳道、转移D.用例、状态9.在下面的图例中,哪个用来描述活动(activity)(A)10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型(E)A.信号B.调用事件C.变化事件D.时间事件E.源事件11.状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,下面哪个不是状态的基本组成部分(F)A.名称B.进入/退出动作C.内部转换D.子状态E.延迟事件F.外部转换12.转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。

(UML软件建模技术)第一章习题

(UML软件建模技术)第一章习题

第一章习题1、以下关于模型的说法,错误的是( )A、模型是对现实的简化。

B、模型必须是可视化的。

C、一个好的模型包括那些有广泛影响的主要元素,而忽略那些与给定的抽象水平不相关的次要元素。

D、通过建模,可以帮助人们理解复杂的问题。

2、以下( )不是UML事物。

A、结构事物B、行为事物C、分组事物D、机制事物3、在进行( )相关领域的应用开发时,不推荐使用UML建模。

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、用例图应该画在Rose的哪种( )视图中A、Use Case ViewB、Logic ViewC、Component V iewD、Deployment V iew9、以下关于模型的说法,错误的是( )A、模型是对现实的简化,虽然模型对现实进行了简化,但不能改变或歪曲任何重要细节。

B、模型可以是一个对象的微缩表示、是一种用于生产某事物的模式,也可以是一种设计或一个类型,还可以是一个待模仿或仿真的样例。

C、不管项目是简单还是复杂,都应该建造模型描述它。

D、对一个复杂的或是重要的系统,有时需要用多种模型对系统分别进行研究和描述。

软件建模技术理论考核试卷习题一

软件建模技术理论考核试卷习题一

湖南科技职业学院软件建模技术理论考核试卷一、选择题(每题两分,共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.用户在银行员工的指导下,使用A TM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。

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

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

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

计算机建模考试试题及答案

计算机建模考试试题及答案

计算机建模考试试题及答案一、选择题1. 下列哪项属于计算机建模的基本任务?A. 数据分析B. 系统设计C. 模型建立D. 编程实现2. 计算机建模的基本流程包括以下哪些步骤?A. 数据预处理、模型建立、模型求解、模型评价B. 数据采集、数据分析、模型建立、模型求解C. 数据分析、系统设计、模型建立、模型评价D. 数据预处理、数据分析、模型求解、模型评价3. 下列哪种方法可用于计算机建模吗?A. 数值方法B. 统计方法C. 人工智能D. 全部都对4. 计算机建模中常用的编程软件是什么?A. ExcelB. MATLABC. PythonD. SPSS5. 计算机建模的意义是什么?A. 帮助人们更好地理解和解决问题B. 提高数据分析的准确性C. 优化系统设计D. 扩展计算机的应用领域二、填空题1. 在计算机建模中,模型是对问题的抽象描述。

2. 计算机建模的基本要素包括数据、模型和算法。

3. 随着计算机技术的发展,计算机建模已经在许多领域得到广泛应用,如经济、环境、交通等。

4. 计算机建模可用于数据分析、系统仿真、决策支持等方面。

5. 在计算机建模中,模型求解是指通过计算机程序对建立的模型进行求解和分析。

三、解答题1. 请简述计算机建模的基本流程。

计算机建模的基本流程包括数据预处理、模型建立、模型求解和模型评价四个步骤。

首先,需要对收集到的数据进行清洗、整理和处理,以便为后续的分析和建模提供准确可靠的数据基础。

然后,根据问题的需求和特点,选择合适的建模方法和模型类型,并进行模型的参数设置和约束条件的确定。

接下来,通过编程实现模型,在计算机上进行求解和分析,得到相应的输出结果。

最后,对模型进行评价,检查模型的准确性和可靠性,评估模型的优缺点,为进一步改进和优化提供依据。

2. 请列举计算机建模中常用的方法和工具。

计算机建模中常用的方法包括数值方法、统计方法和人工智能等。

数值方法是一种基于数值计算的建模方法,通过数值计算的方式对模型进行求解和分析,常用的数值方法有数值积分、数值优化等。

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

湖南科技职业学院软件建模技术习题三
1、UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor
是指()
A.人员
B.单位
C.人员和单位
D.人员或外部系统
2、UML中有四种关系是:依赖,泛化,关联和()
A、继承
B、合作
C、实现
D、抽象
3、UML中的事物包括:结构事物,分组事物,注释事物和()
A、实体事物
B、边界事物
C、控制事物
D、动作事物
4、在UML中,()图显示了一组类、接口、协作以及它们之间的关系。

A、状态图
B、类图
C、用例图
D、部署图
5、UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消
息交换。

消息序列可用两种类来表示,分别是()
A.状态图和顺序图
B.活动图和协作图
C.状态图和活动图
D.顺序图和协作图
6、用例(Use-case)用来描述系统在事件做出响应时所采取的行动。

用例之间是具有相关
性的。

在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。

那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系
A.包含(include)
B.扩展(extend)
C.分类(classification)
D.聚集(aggregation)
7、软件生存期包括计划,需求分析和定义(),编码,软件测试和运行维护
A、软件开发
B、软件设计(详细设计)
C、软件支持
D、软件定义
8、()模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题
A、瀑布模型
B、原型模型
C、增量模型
D、螺旋模型
9、瀑布模型的生存周期是()
A. 听取客户意见→建造/修改→测试/运行
B. 计划→听取客户意见→设计→编码→测试→运行/维护
C. 计划→需求分析→设计→编码→测试→运行/维护
D. 需求分析→计划→设计→编码→测试→运行/维护
10、下面哪个不是UML中的静态视图()
A.状态图
B.用例图
C.对象图
D.类图
11、()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A、泳道
B、分叉汇合
C、分支
D、转移
12、下列关于状态图的说法中,正确的是()
A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态
C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象
建模
13、对反应型对象建模一般使用()图
A、状态图
B、顺序图
C、活动图
D、类图
14、类图应该画在Rose的哪种()视图中
A、Use Case View
B、Logic View
C、Component View
D、Deployment View
15、类通常可以分为实体类,()和边界类
A、父类
B、子类
C、控制类
D、祖先类
16、顺序图由类角色,生命线,激活期和()组成
A、关系
B、消息
C、用例
D、实体
17、()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现
A、部署图
B、类
C、接口
D、组件
18、关于协作图的描述,下列哪个不正确()
A.协作图作为一种交互图,强调的是参加交互的对象的组织;
B.协作图是顺序图的一种特例
C.协作图中有消息流的顺序号;
D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;
19、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()
A.对源代码建模
B.对事物建模
C.对物理数据库建模
D.对可适应的系统建模
20、在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”()
A.用户
B.A TM取款机
C.A TM取款机管理员
D.取款
21、()是可复用的,提供明确接口完成特定功能的程序代码块。

A、模块
B、函数
C、用例
D、软件构件
22、下图中的空心箭头连线表示()关系
A、泛化
B、包含
C、扩展
D、实现
23、组件图展现了一组组件之间的组件和依赖。

它专注于系统的()实现图
A、动态
B、静态。

相关文档
最新文档