软件建模技术习题
软件建模(卫红春)课后习题答案--归类版(全网最全)
一、简答题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软件建模教程课后习题习题 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软件建模教程课后习题习题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建模技术》复习题(适用班级:软件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软件建模技术)第一章习题
第一章习题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、软件就是程序,编写软件就是编写程序。
(×)2、软件危机的主要表现是软件需求增加,软件价格上升。
(×)3、C语言对面向对象的发展起到了重要作用。
(×)4、面向对象方法中的对象是客观世界中抽象出来的一个集合体。
(√)(5)面向对象可以保证开发过程中的需求变化完全不会导致系统结构的变化。
(×)(6)面向对象方法就是使用面向对象的程序设计语言进行编程(×)(7)对象的自治性是指的是对象是完全封闭的,不受任何外界影响。
(×)(8)类是面向对象程序中的构造单位,也是面向对象程序设计语言的基本成分。
(√)(1) 软件工程的概念是在( B )年被首次提出的。
A.1949B.1968C.1972D.1989(2)下列不属于软件工程的目标的一项是( C )。
A.提高软件产品质量B.提高软件产品的可靠性C.减少软件产品的需求D.控制软件产品的开发成本(3)软件危机产生的主要原因是( D )。
A.软件工具落后B.软件生产能力不足C.对软件认识不够D.软件本身的特点及开发方法(4)人们公认的第一门面向对象编程语言是( A )。
A.SimulaB.SmalltalkC.C++D.Java(5)下列编程语言中不支持面向对象的特性的是( B )。
A.C++B.ANSI CC.JavaD.Objective C(5)面向对象可以保证开发过程中的需求变化完全不会导致系统结构的变化。
(×)(6)面向对象方法就是使用面向对象的程序设计语言进行编程(×)(7)对象的自治性是指的是对象是完全封闭的,不受任何外界影响。
(×)(8)类是面向对象程序中的构造单位,也是面向对象程序设计语言的基本成分。
(√)(1) 软件工程的概念是在( B )年被首次提出的。
A.1949B.1968C.1972D.1989(2)下列不属于软件工程的目标的一项是( C )。
江苏三维建模练习题
一、基础操作题1. 如何在三维建模软件中新建一个场景?2. 如何在场景中添加一个立方体?3. 如何修改立方体的尺寸?4. 如何选择多个物体进行操作?5. 如何对选中的物体进行移动、旋转和缩放?6. 如何使用工具栏中的工具进行建模?7. 如何使用编辑面板对物体进行编辑?8. 如何使用材质编辑器为物体添加材质?9. 如何使用灯光工具添加灯光?10. 如何使用相机工具调整相机视角?二、建模技巧题1. 如何使用放样工具创建一个圆柱体?2. 如何使用布尔运算合并两个物体?3. 如何使用倒角工具为物体添加倒角?4. 如何使用切片工具切割物体?5. 如何使用阵列工具复制物体?6. 如何使用镜像工具创建镜像物体?7. 如何使用切割工具切割物体?8. 如何使用倒角工具为物体添加倒角?9. 如何使用放样工具创建一个圆锥体?10. 如何使用布尔运算切割物体?三、场景布置题1. 如何在场景中添加一个平面?2. 如何为平面添加材质?3. 如何在场景中添加一个球体?4. 如何为球体添加材质?5. 如何在场景中添加一个灯光?6. 如何调整灯光的强度和颜色?7. 如何在场景中添加一个摄像机?8. 如何调整摄像机的位置和视角?9. 如何在场景中添加一个天空盒?10. 如何调整天空盒的参数?四、高级建模题1. 如何使用曲面建模工具创建一个复杂的曲面?2. 如何使用NURBS建模工具创建一个曲面?3. 如何使用曲面编辑工具编辑曲面?4. 如何使用曲面细分工具优化曲面?5. 如何使用曲线建模工具创建一个曲线?6. 如何使用曲线编辑工具编辑曲线?7. 如何使用曲线细分工具优化曲线?8. 如何使用曲面和曲线结合创建一个复杂的模型?9. 如何使用参数化建模工具创建一个可调节尺寸的模型?10. 如何使用自定义工具创建一个独特的模型?五、渲染与动画题1. 如何设置渲染参数?2. 如何调整渲染输出格式?3. 如何使用渲染队列渲染场景?4. 如何使用渲染农场渲染场景?5. 如何调整渲染时间?6. 如何设置动画参数?7. 如何创建关键帧动画?8. 如何调整动画曲线?9. 如何使用动画控制器调整动画?10. 如何导出动画文件?六、材质与纹理题1. 如何创建自定义纹理?2. 如何将纹理应用到模型上?3. 如何调整纹理的坐标?4. 如何使用贴图映射?5. 如何创建和使用贴图贴面?6. 如何为材质添加透明度效果?7. 如何设置材质的反射和折射属性?8. 如何使用光照贴图增强材质效果?9. 如何创建和使用法线贴图?10. 如何调整材质的阴影效果?七、环境与特效题1. 如何创建雾效?2. 如何添加粒子效果?3. 如何设置粒子发射器?4. 如何创建爆炸效果?5. 如何添加雨滴效果?6. 如何设置环境光?7. 如何使用环境贴图?8. 如何创建动态水效果?9. 如何设置天空效果?10. 如何添加云彩效果?八、案例分析与改进题1. 分析一个现有三维模型的优点和不足。
proe曲面建模练习题
proe曲面建模练习题Pro/Engineer (ProE)是一款强大的三维建模软件,被广泛应用于工程设计和制造领域。
在学习ProE曲面建模时,练习题是提高技能和熟练度的有效方式。
本文将介绍一些ProE曲面建模的练习题,帮助读者更好地掌握这一技术。
第一题:创建一个球体我们从简单的曲面开始,首先要练习如何创建一个球体。
打开ProE软件后,选择“新建零件”命令,然后选择“创建实体”命令,在弹出的对话框中选择“球体”。
在球体的参数设置中,可以选择球的半径、位置和方向等。
通过调整这些参数,我们可以创建不同大小和位置的球体。
第二题:创建一个圆柱体接下来,我们练习如何创建一个圆柱体。
同样地,选择“新建零件”命令,并选择“创建实体”命令。
在对话框中选择“圆柱体”,然后设置圆柱体的参数,包括底面半径、高度和位置等。
通过调整这些参数,我们可以创建不同大小和位置的圆柱体。
第三题:创建一个圆锥体在这个练习中,我们将学习如何创建一个圆锥体。
同样地,选择“新建零件”命令,并选择“创建实体”命令。
在对话框中选择“圆锥体”,然后设置圆锥体的参数,包括底面半径、高度和位置等。
通过调整这些参数,我们可以创建不同大小和位置的圆锥体。
第四题:创建一个平面在ProE中,我们也可以创建平面。
选择“新建零件”命令,并选择“创建实体”命令。
在对话框中选择“平面”,然后设置平面的参数,包括位置和方向等。
通过调整这些参数,我们可以创建不同位置和方向的平面。
第五题:创建一个圆弧除了创建曲面实体,我们还可以创建曲线实体。
选择“新建零件”命令,并选择“创建实体”命令。
在对话框中选择“圆弧”,然后设置圆弧的参数,包括起点、终点和半径等。
通过调整这些参数,我们可以创建不同形状和大小的圆弧。
第六题:创建一个曲面最后,我们来练习如何创建一个曲面。
选择“新建零件”命令,并选择“创建实体”命令。
在对话框中选择“曲面”,然后设置曲面的参数,包括曲线、边界和限制等。
软件工程中的软件系统建模与设计考核试卷
四、判断题(本题共10小题,每题1分,共10分,正确的请在答题括号中画√,错误的画×)
1.软件系统建模是在软件开发过程中最早进行的步骤。()
2. UML图中的类图主要用于描述系统中类的结构和类之间的关系。(√)
A.单一职责原则
B.开放封闭原则
C.里氏替换原则
D.以上都是
5.在软件设计中,以下哪些活动属于详细设计阶段?()
A.定义模块接口
B.确定数据结构
C.设计算法
D.制定测试计划
6.以下哪些关系可以用来说明类之间的关系?()
A.继承
B.关联
C.组合
D.聚合
7.关于软件系统建模,以下哪些说法是正确的?()
A.建模有助于理解和分析问题
B.状态模式
C.策略模式
D.模板方法模式
17.在软件系统设计时,以下哪些方法可以用来评估设计的复杂性?()
A.循环复杂度
B.类的扇入和扇出
C.耦合度
D.以上都是
18.以下哪些是软件设计模式中常见的行为型模式?()
A.策略模式
B.状态模式
C.命令模式
D.以上都是
19.在软件设计过程中,以下哪些因素会影响软件的架构选择?()
软件工程中的软件系统建模与设计考核试卷
考生姓名:__________答题日期:__________得分:__________判卷人:__________
一、单项选择题(本题共20小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项是符合题目要求的)
1.软件系统建模的目的是()
A.分析和解决问题
D.用例图、类图、顺序图、组件图
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 )。
软件建模课后习题解答
第4章 用例图 章节练习4.4 练习罚款记录还书信息用例间的关系有包含关系,泛化关系,拓展关系。
拓展关系在完成某个功能的时候有时会执行另一个功能。
4.5 练习用例名称:登陆 用例标识号:01 参与者:ATM 用户 简要说明:ATM 用户通过插入银联卡登陆ATM 机。
前置条件: 无后置条件:系统提供取款、查询余额、转账、修改密码的选项。
事件路径:(1)用户插入ATM 卡;(2)系统 验证卡有效;(2a )卡无效(2a1)系统提示卡无效;(2a2)系统退卡// (3)系统提示输入密码;(4)用户输入密码;(5)系统验证密码正确;(5a)密码无效,输入次数少于3次(5a1)系统提示密码错误,要求用户重新输入密码(5a2) 返回3(5b)第三次输入密码错误(5b1)系统提示密码错误(5b2)系统退卡//(6)系统提供选项实战模拟实战模拟A 家教网上发布系统的用例模型注册学生信息登记家教信息对于用例描述,篇幅有限,我在这里只列了后台管理系统中的“发布网站公告”这个用例的描述用例名称:发布网站公告用例标识号:202参与者:管理员简要说明:管理员填写和修改家教网站首页的公告,公告最终显示在家教网站的首页上。
前置条件:负责人已经登陆家教网站管理系统后置条件:网站首页的公告信息被更新事件路径:1.管理员选择“修改公告”选项;2.系统显示公告信息;3.管理员选择编辑公告3a.管理员选择删除公告3a1. 系统提示是否删除3a2. 管理员选择是3a2a. 管理员选择否3a2a1. 返回23a3. 系统清除公告4.系统提供编辑界面5.管理员编辑公告6.管理员提交公告7.系统记录最新公告8.系统在首页更新显示扩展事件流:3~5a.管理员取消对公告的修改3~5a1.系统提示是否取消修改公告3~5a2.管理员选择是3~5a3.用例终止补充说明:无实战模拟B 超市收银系统的用例模型记账系统库存系统管理员用例文档: 用例名:收银主要参与者:收银员项目相关人员及其兴趣: ● 收银员:希望能够准确、快速的输入,而且没有支付错误,因为收银员如果少收了钱,就要从他的薪水中扣除相应的金额。
cad三维建模练习题
CAD三维建模练习题一、基本操作类1. 创建一个长方体,长、宽、高分别为100mm、50mm、200mm。
2. 绘制一个球体,半径为50mm。
3. 利用拉伸命令,将一个直径为100mm的圆拉伸成高度为50mm的圆柱体。
4. 使用旋转命令,将一个边长为50mm的正方形绕X轴旋转360度,形成旋转体。
5. 通过布尔运算,将两个长方体(尺寸分别为100mm×50mm×200mm和50mm×50mm×100mm)进行求和操作。
二、曲面建模类1. 创建一个半径为100mm的圆环面。
2. 绘制一个直径为200mm的圆锥面,高度为100mm。
3. 利用放样命令,创建一个直径为100mm、高度为200mm的圆台。
4. 通过扫掠命令,将一个直径为50mm的圆沿着一条螺旋线扫掠,形成螺旋体。
三、实体建模类1. 绘制一个尺寸为200mm×150mm×100mm的长方体,并在其上表面挖一个直径为50mm的圆孔。
2. 创建一个直径为100mm、高度为200mm的圆柱体,并在圆柱体侧面挖一个矩形槽(长100mm、宽50mm)。
3. 利用布尔差集操作,将两个球体(半径分别为50mm和30mm)进行差集运算。
4. 绘制一个六面体,尺寸为100mm×100mm×100mm,并将其对角线上的四个顶点切掉,形成八面体。
5. 创建一个直径为200mm、高度为100mm的圆锥体,并在圆锥体底面中心挖一个直径为50mm的圆孔。
四、装配体建模类1. 将上述长方体(尺寸为200mm×150mm×100mm)与圆柱体(直径100mm、高度200mm)进行装配。
2. 将球体(半径50mm)与圆锥体(直径200mm、高度100mm)进行装配,使球体位于圆锥体顶部。
3. 将圆环面(半径100mm)与圆台(直径100mm、高度200mm)进行装配。
4. 将螺旋体与长方体(尺寸为100mm×50mm×200mm)进行装配。
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 )。
三维建模练习题
三维建模练习题一、基础知识类1. 请列举三维建模的三个主要应用领域。
2. 简述三维建模的基本流程。
3. 常见的三维建模软件有哪些?请至少列举三种。
4. 在三维建模中,什么是网格?简述网格的作用。
二、建模技巧类1. 如何在三维建模软件中创建一个简单的立方体?2. 请描述如何通过拉伸、旋转和放样等方法创建复杂模型。
3. 如何在三维建模中实现对称操作?4. 如何优化三维模型的面数和顶点数?5. 请举例说明三维建模中的布尔运算及其应用。
三、材质与贴图类1. 简述材质在三维建模中的作用。
2. 如何为模型添加基本材质?3. 请列举三种常见的贴图类型及其应用场景。
4. 如何在三维建模软件中创建和应用自定义贴图?四、灯光与渲染类1. 简述三维场景中灯光的重要性。
2. 请列举三种常见的灯光类型及其特点。
3. 如何设置环境光、平行光和点光源?4. 在渲染过程中,如何调整曝光、对比度和饱和度等参数?五、动画与特效类1. 简述关键帧动画的基本原理。
2. 如何为模型设置简单的位移、旋转和缩放动画?3. 请列举三种常见的动画曲线类型及其应用场景。
4. 如何在三维建模软件中创建粒子系统?5. 请举例说明三维建模中的动力学模拟及其应用。
六、综合应用类1. 请设计一个简单的室内场景,包括家具、灯具和装饰品。
2. 尝试创建一个具有中国文化特色的三维模型。
3. 结合材质、灯光和动画,制作一个简单的产品广告动画。
4. 利用粒子系统制作一个自然现象(如雨、雪、瀑布等)。
5. 结合所学知识,创作一个创意短片,展示三维建模的魅力。
七、模型修复与优化类1. 如何检测和修复三维模型中的孔洞和重叠面?2. 描述一种减少模型面数而不影响外观的方法。
3. 如何对模型进行拓扑优化?4. 请列举三种常见的模型修复工具及其功能。
5. 在模型优化过程中,如何保持模型的细节和结构完整性?八、场景布局与设计类1. 简述场景布局的基本原则。
2. 如何在三维场景中创建合理的视角和视距?3. 请设计一个包含建筑、景观和人物的室外场景。
三维建模练习题
三维建模练习题一、选择题(每题2分,共20分)1. 在三维建模中,以下哪个软件是广泛使用的?A. PhotoshopB. AutoCADC. Microsoft WordD. Excel2. 以下哪个选项不是三维建模中的常见术语?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. 在三维建模中,以下哪个术语与物体的表面细节有关?A. 细分B. 分辨率C. 法线D. 顶点数10. 在三维建模中,以下哪个选项是用于模拟真实世界物理行为的?A. 刚体B. 流体C. 软体D. 所有选项都是二、填空题(每空2分,共20分)11. 在三维建模中,________是用来定义物体表面形状的点的集合。
12. 使用________命令可以快速复制选定的物体或物体的一部分。
13. 物体的________属性决定了它在光线照射下的表现。
14. 在建模过程中,________是用于调整物体表面细节的工具。
15. 通过________可以创建物体的对称形状。
16. 在三维空间中,________是用来描述物体位置和方向的坐标系统。
17. 为了增加模型的复杂度和真实感,可以使用________来模拟物体表面的凹凸不平。
18. 当需要模拟物体在不同时间点的状态时,可以使用________来记录和播放这些状态。
BIM建模技术题库
BIM建模技术练习题一、单选题1. Revit的基本特性是( )A.族B.参数化C协同D.信息管理2、关于管线综合布置的原则,不正确的是()A.满足深化设计施工规范B.合理利用空间C.加快机电施工进度D.满足施工和维护空间需求3.默认相机视图高度偏移量为( )A.0B.1200C.1700D.17504.下列哪种方式不能打开视图的“图形显示选项”?( )A.单击视图控制栏中的的【视觉样式】-【图形显示】B单击视图图“属性”栏中的【图形显示选项】C.单击【视图】选项卡中的图形栏的小三角D.单击【项目浏览器】-【选项】-【渲染】5.下列哪项不是链接CAD界面后可选择的色显示方式?( )A彩色B.黑白C反选E.保留6.在管道“类型属性”对框下的“布管系统配置”不包含以下哪个构件设置?( )A.弯头B.三通C.四通D.法兰7.以下哪个是族样板选用的第一原则和最重要原则?( )A.族的使用方式B.族样板的特殊功能C.族类别的确定D.族样板的活用`8.专用管道竖井的检修通道宽度不宜小于( )A.0.60mB.0.75mC.0.90mD.1.00m9.Revit插件,下面哪项是错的?()A. Revit插件可以使一些多步骤的操作变成一步操作,加快模型创建速度B. Revit插件不能脱离 Revit运行,运行插件中的命令时需要提前安装 Revit 软件C. Revit插件是调用 Revit.API中的接口方法来实现的D.Revit插件是由Autodesk公司研发的10.创建管道类型时,在“布管系统配置”对话框中在管段选择完成后,最小尺寸与最大尺寸是否需要相应设置?( )A.不需要B.需要C.默认D.标准11.在导航栏的缩放工具中,单击缩放工具下拉列表,其中不包含以下哪个命?()A.区域放大B.放大两倍C.缩小两倍D.缩放匹配12. Revit中项目、族和实例之间的相互关系是( )。
A. “项目”包含“类别”包含“族”包含“类型”包含“实例B.“项目”包含“类型”包含“族”包含“类别”包含“实例”C.“项目”包含“族”包含“类型”包含“类别'”包含“实例”D.“项目”包含“族”包含“类别”包含“类型”包含“实例”13.创建一个400mm宽度的矩形风管,分别添加加30mm的隔热层和内衬,那么在平面图中测量该风管最外侧宽度为( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、静态。