UML扩展机制
- 格式:ppt
- 大小:509.50 KB
- 文档页数:21
UML用例图的扩展点与扩展用例讲解UML(Unified Modeling Language)是一种用于软件系统建模的标准化语言,它提供了一套丰富的图形化符号和规范,用于描述软件系统的结构、行为和交互。
其中,用例图是一种常用的建模工具,用于描述系统的功能需求和用户与系统之间的交互。
在用例图中,用例代表了系统的功能需求,用例之间的关系可以通过关联、包含和扩展等方式进行表示。
本文将重点讲解扩展点与扩展用例的概念及其在用例图中的应用。
一、扩展点的概念扩展点是指在原有用例的执行过程中,可以插入额外的功能或行为的特定位置。
它是用来定义系统在某个阶段或条件下是否可以执行扩展用例的标记点。
扩展点通常与原有用例的某个步骤或事件相关联。
扩展点的标记方式通常是在用例图中使用带有箭头的虚线表示,并在箭头上标注扩展用例的名称。
这样,当系统执行到该扩展点时,就可以根据特定的条件选择是否执行扩展用例。
二、扩展用例的概念扩展用例是指在特定的条件下,根据系统的需要,可以选择性地执行的用例。
它通常是对原有用例的功能进行扩展或增强,以满足某些特殊的需求。
扩展用例与原有用例之间的关系可以通过扩展关系来表示。
在用例图中,使用带有箭头的实线表示扩展关系,箭头指向扩展用例,并在箭头上标注扩展点的名称。
三、扩展点与扩展用例的应用扩展点与扩展用例的应用可以帮助系统设计者更好地理解系统的需求,并对系统进行更加灵活的设计。
通过定义扩展点和扩展用例,可以将系统的功能细化,并且在需要的时候选择性地引入额外的功能。
例如,假设我们正在设计一个电子商务系统,其中包含了一个购物车功能。
在购物车中,用户可以添加商品、修改数量、删除商品等操作。
我们可以将购物车的添加商品操作定义为一个扩展点,当用户添加商品时,系统可以根据特定的条件选择是否执行扩展用例。
在这个例子中,我们可以定义一个扩展用例为“优惠券使用”,当用户添加商品到购物车时,系统可以检查用户是否拥有可用的优惠券,并根据优惠券的规则进行相应的折扣计算。
样题二一、填空题:(共20分,每题2分)1.UML的3种扩展机制是版型(stereotype)、约束(constraint)和____。
2.在UML的状态图中,表示历史状态的符号是___。
(说明:写出一个表示符号即可)3.对于如图所示的活动图,最大可能的并发线程数是____。
4.RUP软件开发过程的特点是:___、以体系结构为中心、迭代和增量式开发。
5.“Design by Contract”是一种较好的软件设计技术,其中的Contract包括3方面的内容,即前置条件(precondition)、后置条件(post condition)和___。
……二、判断题,请将正确答案填入对应题号的表格内:(共10分,每题1分)1.一个状态图最多只能有一个初态和一个终态。
2.协作图中的消息必须要有消息顺序号。
3.参与者(Actor)和用例(Use Case)之间的关系是关联关系。
4.在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。
5.一个软件系统,如果只有源代码,缺乏其他相应的辅助文档,如顺序图和类图,则可以利用Rose进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比较简单。
……三、单项选择题,请将正确答案填入对应题号的表格内:(共20分,每题2分)1.类和参与者的关系类似于下面哪种类型的关系?A: 聚集和组合B: 关联和链C: RUP和UML D: 包和子系统2.Innovation公司正在为Rose开发插入件,使得Rose可以把OOA/OOD模型以各种图形格式导出,如JPEG格式、BMP格式等。
在导出时会根据不同的算法来生成相应的图形文件,这些算法很复杂。
为描述这些算法,在下面这些图中,哪个图是最适合的?( )A: 活动图B: 状态图C: 类图D: 用例图3.下列四种类型的图中,哪种图可以描述一个用例中多个对象之间的相互协作关系以及协作过程的行为次序?()A: 交互图B: 状态图C: 对象图D: 用例图4.在博物馆管理系统中,有3个用例,分别是“购买入场票”、“预订入场票”、“登记画家”,其中“购买入场票”是高风险、高业务价值的用例;“预订入场票”是低风险、高业务价值的用例,“登记画家”是低风险、低业务价值的用例,在开发时准备采用迭代式开发,先实现其中的一个用例,那么首先应实现哪个用例?( )A: 登记画家B: 预订入场票C: 购买入场票D: 任意一个5.如果要对一个企业中的工作流程建模,那么下列图中哪个图是最有用的?( )A: 交互图B: 类图C: 活动图D: 部署图……四、名词解释:(每题5分,共20分)1.参与者(Actor)2.关联(Association)3.抽象类(Abstract Class)4.泳道(Swimlane)五、简答题(每题10分,共30分)1.什么是接口?接口在面向对象的软件开发方法中具有什么作用?2.什么是聚集关系,什么是组合关系?两者之间有什么异同点?各举一例说明。
本文和大家重点讨论一下UML公共机制的概念,前面几节UML介绍中,提到了UML 的公共机制,分别是规格说明、修饰、通用划分和扩展机制。
本文针对修饰和扩展机制进行更详细的说明。
UML公共机制前面几节UML介绍中,提到了UML的公共机制,分别是规格说明、修饰、通用划分和扩展机制。
本节针对修饰和扩展机制进行更详细的说明。
①注解(note)UML公共机制中注解是附加在元素或元素集上用来表示约束或注释的图形符号。
注解可以含有文字或图解或者URL。
使用原则:⑴应放置在对应元素附件,并使用依赖关系连接注解和对应元素。
⑵只在需要的时候显示注解。
⑶如果注解很长,可以考虑放置在外部文本中,使用链接指定位置。
⑷适当的舍弃无保留价值的注解。
②其他修饰例如用于修饰关联的角色、多重性等。
对于类、构件、节点等事物,也可以在图形底部增加分隔栏,以填写修饰信息。
③构造型(stereotype)UML公共机制中构造型用于对UML的词汇的扩展,可以把构造型看作元类型,因为每一个构造型会创建一个相当于UML元模型中新类的等价物。
新构造块可以有自己的具体特性、语义和表示法。
最简单的构造型可以是在UML的事物图形上增加一个《name》。
使用原则:⑴确认用基本的UML无法表达你要描述的事物。
⑵应从UML基本事物中选取最相似的图形来构造新构造块。
⑶通过定义一组标记值和约束来详述新构造块的特性和语义。
⑷为了更清晰的标出新构造块,可以对其使用新图标。
④标记值(toggedvalue)最简单的标记值是在UML的事物图形的名称下增加一个用{内容}的标记。
例如指定枚举类型的值。
使用原则:⑴确认用基本的UML无法表达你要描述的特性。
⑵泛化的应用规则是:为一种元素定义的标记值可应用到它的子孙事物。
⑤约束UML公共机制中使用约束,可以增加新的语义或改变已存在的规则。
一个约束可以用{内容}标记起来放在相关元素的附近。
使用原则:⑴确认用基本的UML无法表达你要描述的语义。
真题汇总1.什么是用例图?用例图有什么作用?定义:由参与者、用例以及他们之间的关系构成的用于描述系统功能的图称为用例图。
作用:(1)用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通。
(2)用例图可视化的表达了系统的需求,具有直观、规范的特点,克服了纯文字性说明的不足。
(3)用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来。
使用户不用关心系统内部是如何完成各种功能的。
2.简述面向对象分析方法(OOA)的5个基本步骤:(1)识别对象,识别对象包括标识潜在的对象和筛选对象.(2)识别对象的属性.(3)识别对象的行为。
(4)识别对象所属的类。
(5)定义主题词。
3.简述时序图的建模步骤:(1)设置交互语境。
(2)确定对象.(3)分析消息和条件。
(4)分析附加约束。
(5)对建模结果精华和细化。
4.RUP统一过程中的四个阶段.(1)初始阶段(2)细化阶段(3)构造阶段(4)移交阶段4.什么是模型?简述建模的目的.模型是为了理解事物而对事物做出的一种抽象。
是对事物规范化的、无歧义描述的一种工具。
目的:规范、可视化、建造、建档5.什么是UML?简述UML的内容及其特点?UML是面向对象工作组(OMG)系统的一种面向对象,用来对软件密集系统进行可视化建模,对开发的系统产品进行说明、可视化编制文档的一种标准建模语言。
内容:(1)UML语义:给出了基于UML的精确的主模型定义。
(2)UML表示法:定义了UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法,给系统建模提供了标准。
特点:(1)有统一的标准,便于使用人员沟通.(2)是一种面向对象的建模语言.(3)可视化,表示能力强大,提供了扩展机制。
(4)容易使用。
6.UML2。
0中共有13种图,名称分别是什么?简要说明其作用。
用例图、类图、对象图、顺序图、通信图、活动图、状态机图、组件图、部署图、包图、复合结构图、交互概观图、定时图7.UML2.0中增加了2种交互图,他们的名称分别是什么?并简要说明其作用。
3.简答题(1)UML中的模型元素主要有哪些?答:UML语言中的模型元素包括事物和事物之间的联系。
一、事物UML语言中事物可以分为结构事物、动作事物、分组事物和注释事物。
1、结构事物结构事物分为:类、接口、协作、用例、活动类、组件和节点(1)类。
类是对具有相同属性、方法、关系和语义的对象的抽象,一个类可以实现一个或多个接口。
类用包括类名、属性和方法的矩形表示。
(2)接口。
接口是为类或组件提供特定服务的一组操作的集合。
(3)协作。
协作定义了交互操作。
一些角色和其他元素一起工作,提供一些合作的动作,这些动作比元素的总和要大。
UML中协作用虚线构成的椭圆表示。
(4)用例。
用例描述系统对一个特定角色执行的一系列动作。
在模型中用例通常用来组织动作事物,它是通过协作来实现的。
UML中,用例用标注了用例名称的实线椭圆表示。
(5)活动类。
活动类是类对象有一个或多个进程或线程的类。
在UML中活动类的表示法和类相同,只是边框用粗线条。
(6)组件。
组件是实现了一个接口集合的物理上可替换的系统部分。
(7)节点。
节点是在运行时存在的一个物理元素,它代表一个可计算的资源,通常占用一些内存和具有处理能力。
一个组件集合一般来说位于一个节点,但也可以从一个节点转到另一个节点。
2、动作事物UML语言中动作事物是UML模型中的动态部分,它们是模型的动词,代表时间和空间上的动作。
交互和状态机是UML模型中最基本的两个动态事物元素。
(1)交互。
交互是一组对象在特定上下文中,为达到某种特定的目的而进行的一系列消息交换组成的动作。
在交互中组成动作的对象的每个操作都要详细列出,包括消息、动作次数(消息产生的动作)、连接(对象之间的连接)。
(2)状态机。
状态机由一系列对象的状态组成。
3、分组事物分组事物是UML模型中组织的部分,分组事物只有一种,称为包。
4、注释事物注释事物是UML模型的解释部分。
二、UML语言中的关系1、关联关系关联关系连接元素和链接实例,它用连接两个模型元素的实线表示,在关联的两端可以标注关联双方的角色和多重性标记。
uml的特点和用途UML(Unified Modeling Language)是一种用于软件系统建模的标准化语言,它具有以下特点和用途。
特点:1. 统一性:UML是一种统一的建模语言,它将多种建模技术整合在一起,包括结构建模、行为建模和交互建模等,使得不同的模型之间可以进行无缝的集成和协作。
2. 易学易用:UML采用图形符号和文本描述相结合的方式,使得它的语法和语义非常直观和易于理解,从而降低了学习和使用的难度。
3. 可扩展性:UML提供了一种扩展机制,允许用户根据具体的需求和场景进行定制和扩展,从而满足不同的建模需求。
4. 高度表达性:UML提供了丰富的图形符号和符号组合方式,可以灵活地表达不同的建模概念和语义,使得模型具有更高的表达性和可读性。
5. 易于工具支持:由于UML已成为行业标准,因此有许多建模工具和开发环境提供了对UML的良好支持,便于开发人员进行建模、分析和设计工作。
用途:1. 需求分析:通过使用用例图、活动图和状态图等UML图形,可以帮助分析师和开发团队更好地理解用户需求,明确系统功能和行为,并对需求进行有效的沟通和验证。
2. 系统设计:UML提供了类图、对象图和组件图等建模工具,可以帮助开发人员进行系统结构设计和模块划分,明确系统的组成部分和它们之间的关系,从而指导代码的编写和开发过程。
3. 架构设计:通过使用包图、部署图和组合结构图等UML图形,可以帮助架构师对系统进行整体设计和布局,明确系统的组织结构和部署方案,从而提高系统的可扩展性和可维护性。
4. 测试和验证:UML提供了序列图和协作图等建模工具,可以帮助测试人员进行系统测试和验证工作,明确系统的行为和交互方式,并根据模型生成测试用例和测试脚本,提高测试效率和覆盖率。
5. 文档生成:UML模型可以作为软件系统的文档,包含了系统的结构、行为和交互等信息,可以通过工具自动生成文档,提高文档的可读性和维护性。
6. 项目管理:UML可以作为项目管理工具的一部分,用于描述系统的工作流程、任务分配和资源调度等信息,帮助项目经理进行进度控制和资源管理。
2020智慧树,知到《面向对象与UML》章节测试【完整答案】智慧树知到《面向对象与UML》(山东联盟)章节测试答案绪论1、UML是面向对象的软件建模语言,可应用到软件开发全过程。
A:对B:错正确答案:对2、面向对象是当今主流的软件开发思想。
( )A:对B:错正确答案:对3、下列哪些工具可以用来进行UML建模?( )A: Rational RoseB: Enterprise Architect (EA)C: Microsoft Office VisioD:StarUML正确答案:Rational Rose, Enterprise Architect (EA), Microsoft Office Visio,StarUML4、本课程的主讲教师是烟台大学计算机与控制工程学院的哪位老师?( )A: 螃蟹B: 郭艳燕C: 机器猫D: 哈利波特正确答案:郭艳燕5、我们要从本课程中学到哪些知识?( )A:面向对象的基础知识B:UML软件建模C:面向对象的设计原则D:面向对象编程语言正确答案:面向对象的基础知识,UML软件建模,面向对象的设计原则第一章1、以下对软件建模描述正确的是( )A:要正确建模,模型必须准确反映软件系统的真实情况。
B:每个模型可以有多种表达方式,从不同角度来刻画系统。
C:模型是对现实世界的简化,但不能掩盖重要的细节。
D:描述同一个系统的多个模型只能相对孤立,不能完全孤立,完全孤立的模型是不完整的E:越庞大复杂的系统,建模的重要性越大。
正确答案:要正确建模,模型必须准确反映软件系统的真实情况。
,每个模型可以有多种表达方式,从不同角度来刻画系统。
,模型是对现实世界的简化,但不能掩盖重要的细节。
,描述同一个系统的多个模型只能相对孤立,不能完全孤立,完全孤立的模型是不完整的,越庞大复杂的系统,建模的重要性越大。
2、模型的实质是什么?( )A:便于交流B:对现实的简化C:可视化D:对现实的复杂化正确答案:对现实的简化3、对软件模型而言,下面说法错误的是( )A:是人员交流的媒介B:是软件的中间形态C:是软件升级和维护的依据D:是软件的标准文档正确答案:是软件的标准文档4、以下关于模型的说法错误的是( )A:模型是对现实的简化。
UML用例中的包含、扩展、泛化关系的理解在用例关系中有有三种关系,一是包括,"include" 一是扩展"extend"一是泛化,当然还有最基本的关系,“关联”.其中,包含关系:包含关系用于将部分工作流程分离出去,对这部分工作流程来说,基本用例只取决于结果,与获得结果的方法无关。
如果这种分离可以简化对基本用例的理解(隐藏详细的行为),或者可以在其他基本用例中复用被分离的行为,您就可以将这部分工作流程分离出去。
基本用例通过包含关系连接到包含用例。
包含用例总是抽象的。
它描述在执行基本用例的用例实例中插入的行为段。
基本用例可控制与包含用例的关系,并可依赖于执行包含用例所得的结果,但是基本用例和包含用例都不能访问对方的属性。
从这种意义上来讲,包含用例是被封装的,它代表可以在各种不同的用例中复用的行为。
包含关系用于:(1)从基本用例中分解出来这种的行为:它对于了解基本用例的主要目的不是必需的,只有它的结果才比较重要。
(2)分解出两个或者多个用例所共有的行为。
扩展关系:扩展关系将扩展用例与基本用例连接了起来,通过在基本用例中引用扩展点,可以定义在基本用例的哪些位置插入扩展用例,扩展用例通常是抽象的,但是不是必须抽象。
扩展的目的在于:(1)表明用例的某一部分是可选的(或者可能可选)的系统行为。
这样,你就可以将模型中的可选行为和必选行为分开。
(2)表明只有在特定条件下(有时候是异常情况下)才执行的分支流,如触发警报。
(3)表明可能有一组行为段,其中的一个或者多个段可以在基本用例中的扩展点处插入。
所插入的行为段(以及插入的顺序)将取决于在执行基本用例时与主角进行的交互。
扩展是有条件的,它是否执行取决于在执行基本用例时所发生的事件。
基本用例并不控件执行扩展的条件,这些条件在扩展关系中进行说明。
扩展用例可以访问和修改基本用例的属性。
但是基本用例看到到扩展用例,也无法访问它们的属性。
UML分析与设计1. UML(UNIFIED MODELING LANGUAGE)概述 (1)1.1UML是什么? (1)1.2UML的组成 (1)1.3UML的功能 (1)2. UML图(重点) (1)2.1用例图 (1)2.1.1 用例 (1)2.1.2 参与者(活动者) (1)2.1.3 用例图 (1)2.1.4 包含和扩展 (1)2.1.5 用例模型 (2)2.2类图 (2)2.2.1 类 (2)2.2.2 类之间的关系 (2)2.2.3 类图 (5)2.3对象图 (5)2.3.1 2004年5月下午试题试题三 (6)2.4功能复用及解题方法 (8)2.4.1 引用机制(聚合或组合) (8)2.4.2 继承机制(泛化的反关系)实现功能复用 (8)2.4.3 两者对比 (8)2.5顺序图(序列图) (9)2.5.1 2004年11月下午试题三(15分) (10)2.6协作图 (11)2.7状态图 (11)2.8活动图 (12)2.8.1 基本活动图 (12)2.8.2 带泳道的活动图 (12)2.9构件图 (13)2.10部署图 (14)2.11各种图总结 (14)3. 视图 (14)3.1用例视图 (14)3.2设计视图 (15)3.3过程视图 (15)3.4实现视图 (15)3.5配置视图 (15)1.UML(Unified Modeling Language)概述1.1 UML是什么?⏹UML是一种语言。
⏹UML只是一种可视化的语言。
⏹UML是一种可用于详细描述的语言。
⏹UML是一种构造语言。
⏹UML是一种文档化语言。
⏹UML是一种描述面向对象软件分析和设计结果的语言。
错误说法:UML是指导软件开发的思想。
1.2 UML的组成UML由模型元素、扩展机制、图及视图等部分组成,由模型元素或扩展机制构成图,由图构成视图。
1.3 UML的功能⏹为软件系统的产出建立可视化模型⏹规约软件系统的产出⏹构造软件系统的产出⏹为软件系统的产出建立文档2.UML图(重点)由模型元素和扩展机制构成。
填空题第一章(1)统一建模语言UML是绘制软件蓝图的标准工具语言,可以对软件系统产品进行说明、可视化、构造和编制文档。
(2)UML在实际软件项目中,可以用于构造各种类型系统的业务模型和软件模型。
(3)软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和XP方法。
(4)面向对象程序的三大要素是多态、封装和继承。
(抽象)(5)瀑布模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。
第二章(1) 在UML中,静态视图包含有两种视图,分别是类图和对象图。
(2) 规格说明,修饰,拓展划分是UML常用的通用机制。
(3) 够造型,标记型,约束是UML常用的扩展机制。
(4) 用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。
(5) 状态图是通过对象的各种状态来建立模型来描述对象的随时间变化的动态行为,并且它是独立的对象为中心进行描述。
第三章(1)Rational Rose默认支持的目标语言主要包括 Java、Visual Basic等。
(C++,C#)(2) 部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理解节点上的物理分布,而在分析和设计中使用的架构视图。
(3)使用R ational Rose 生成代码的步骤包括选择待转换的目标模型、检查Java语言的语法错误、设置代码生成属性、生成代码。
(4)在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在其中添加顺序图、协作图、活动图和类图等。
(5) 构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系包含模型代码库、执行文件、运行库和其他构件等信息。
第四章(1)对象图的目的在于描述系统中参与交互的各个对象在同一时刻是如何运行的。
(2)链是两个或多个对象之间的独立连接,是关联的实例。
(3)在UML的图形表示中,类是由名字、属性和方法三个部分组成的。
(4)依赖关系使用一个从客户指南提供者的虚箭头来进行表示。
UML的扩展机制与自定义模型元素UML(Unified Modeling Language)是一种用于软件系统建模的标准化语言。
它提供了一套丰富的元素和图形符号,用于描述系统的结构、行为和交互。
然而,有时候我们需要更多的灵活性和定制性,以满足特定的建模需求。
在这种情况下,UML的扩展机制和自定义模型元素就发挥了重要作用。
一、UML的扩展机制UML的扩展机制允许我们在现有的UML元素上进行扩展,以满足特定的建模需求。
这种扩展可以通过使用标记值、约束和注释来实现。
1. 标记值扩展标记值是一种用于描述元素特定属性的扩展机制。
通过在元素上添加标记值,我们可以为其添加额外的信息。
例如,在类图中,我们可以为类添加一个标记值,用于表示类的访问级别,如public、private或protected。
这样,我们可以更准确地描述类的属性。
2. 约束扩展约束是一种用于描述元素行为或属性的限制条件的扩展机制。
通过添加约束,我们可以对元素的某些特性进行限制。
例如,在时序图中,我们可以为消息添加一个约束,用于规定消息的发送时间必须在特定的时间范围内。
这样,我们可以更精确地描述系统的行为。
3. 注释扩展注释是一种用于添加额外说明或解释的扩展机制。
通过添加注释,我们可以为元素提供更详细的描述或补充说明。
例如,在用例图中,我们可以为用例添加一个注释,用于描述用例的详细步骤或特定要求。
这样,我们可以更清晰地传达系统的需求。
二、自定义模型元素除了扩展现有的UML元素,我们还可以通过自定义模型元素来满足特定的建模需求。
自定义模型元素允许我们创建全新的元素类型,并定义其属性、行为和关系。
1. 创建新的元素类型通过自定义模型元素,我们可以创建新的元素类型,以满足特定的建模需求。
例如,我们可以创建一个新的元素类型,用于表示系统中的自定义数据结构。
这样,我们可以更准确地描述系统的数据模型。
2. 定义属性和行为自定义模型元素不仅可以定义元素的属性,还可以定义其行为。
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 )。