面向对象系统分析与设计UML基础用例

上传人:沈*** 文档编号:203351276 上传时间:2023-04-24 格式:PPT 页数:51 大小:573.50KB
收藏 版权申诉 举报 下载
面向对象系统分析与设计UML基础用例_第1页
第1页 / 共51页
面向对象系统分析与设计UML基础用例_第2页
第2页 / 共51页
面向对象系统分析与设计UML基础用例_第3页
第3页 / 共51页
资源描述:

《面向对象系统分析与设计UML基础用例》由会员分享,可在线阅读,更多相关《面向对象系统分析与设计UML基础用例(51页珍藏版)》请在装配图网上搜索。

1、面向对象系统面向对象系统分析与设计方法分析与设计方法UMLUML基础基础主要内容主要内容l 面向对象的主要概念面向对象的主要概念面向对象的主要概念面向对象的主要概念l UMLUMLUMLUML相关概念相关概念相关概念相关概念 l UMLUMLUMLUML模型模型模型模型l UMLUMLUMLUML的扩展的扩展的扩展的扩展2面向对象基本概念面向对象基本概念对象对象 1.1.1.1.定义:定义:定义:定义:对对对对象象象象(ObjectObjectObjectObject)是是是是系系系系统统统统中中中中一一一一个个个个用用用用来来来来描描描描述述述述客客客客观观观观事事事事物物物物的的的的实体。

2、实体。实体。实体。2.2.2.2.特征:特征:特征:特征:对象具有自己的静态特征和动态特征。对象具有自己的静态特征和动态特征。对象具有自己的静态特征和动态特征。对象具有自己的静态特征和动态特征。其中:其中:其中:其中:静静静静态态态态特特特特征征征征是是是是对对对对象象象象自自自自身身身身所所所所要要要要维维维维护护护护的的的的信信信信息息息息,称称称称为为为为属属属属性,可用值来描述;性,可用值来描述;性,可用值来描述;性,可用值来描述;动态特征是对象所表现的行为或对象所具有的动态特征是对象所表现的行为或对象所具有的动态特征是对象所表现的行为或对象所具有的动态特征是对象所表现的行为或对象所具

3、有的功能,称为操作(方法)。功能,称为操作(方法)。功能,称为操作(方法)。功能,称为操作(方法)。3 类类类类(ClassClassClassClass)是是是是一一一一组组组组具具具具有有有有相相相相同同同同属属属属性性性性和和和和相相相相同同同同操操操操作作作作的的的的对对对对象象象象的的的的抽抽抽抽象象象象集集集集合合合合。类类类类有有有有一一一一个个个个惟惟惟惟一一一一的的的的标标标标识识识识名名名名。一个具体的对象只是类的一个实例。一个具体的对象只是类的一个实例。一个具体的对象只是类的一个实例。一个具体的对象只是类的一个实例。面向对象基本概念面向对象基本概念类类 4 封封封封装装装

4、装(EncapsulationEncapsulationEncapsulationEncapsulation)是是是是指指指指把把把把对对对对象象象象内内内内部部部部信信信信息息息息对对对对外外外外界界界界是是是是隐隐隐隐蔽蔽蔽蔽的的的的,不不不不允允允允许许许许外外外外界界界界直直直直接接接接存存存存取取取取对对对对象象象象的的的的属属属属性性性性,而只能通过有限的接口与对象发生联系。而只能通过有限的接口与对象发生联系。而只能通过有限的接口与对象发生联系。而只能通过有限的接口与对象发生联系。面向对象基本概念面向对象基本概念封装封装 5 继继继继承承承承(InheritanceInherita

5、nceInheritanceInheritance)是是是是指指指指子子子子类类类类(特特特特化化化化类类类类、派派派派生生生生类类类类)可可可可以以以以自自自自动动动动拥拥拥拥有有有有父父父父类类类类(基基基基类类类类、泛泛泛泛化化化化类类类类、超超超超类类类类)的的的的全全全全部部部部属属属属性性性性与与与与操操操操作作作作。父父父父类类类类与与与与子子子子类类类类的的的的关关关关系系系系是是是是一一一一般般般般与与与与特特特特殊殊殊殊的关系。的关系。的关系。的关系。面向对象基本概念面向对象基本概念继承继承 6继承继承ReservationdateExpiresdiscountCatego

6、ryPurchaseproductSetstoredateIDTransaction7多继承多继承 在在在在有有有有些些些些情情情情况况况况下下下下,一一一一个个个个类类类类可可可可能能能能需需需需要要要要同同同同时时时时使使使使用用用用两两两两个个个个以以以以上上上上的的的的父父父父类类类类的的的的属属属属性性性性和和和和操操操操作作作作,或或或或者者者者一一一一个个个个类类类类包包包包含含含含在在在在两两两两个个个个以以以以上上上上的的的的父父父父类类类类的的的的交交交交集集集集之之之之中中中中,则则则则该该该该类类类类将将将将从从从从两两两两个个个个以以以以上上上上的的的的父父父父类类类

7、类中中中中继继继继承承承承属属属属性性性性和和和和操操操操作作作作,这这这这称称称称为为为为多多多多继继继继承承承承(Multiple Multiple Multiple Multiple InhentanceInhentanceInhentanceInhentance)。如担任领导的教师。如担任领导的教师。如担任领导的教师。如担任领导的教师。8多继承多继承9 消消消消息息息息(MessageMessageMessageMessage)是是是是指指指指对对对对象象象象之之之之间间间间在在在在交交交交互互互互中中中中所所所所传传传传送送送送的的的的通通通通信信信信信信信信息息息息。一一一一个个个

8、个消消消消息息息息应应应应当当当当含含含含有有有有消消消消息息息息名名名名、接接接接收收收收消消消消息息息息的的的的对对对对象象象象的的的的标标标标识识识识、调调调调用用用用操操操操作作作作的的的的标标标标识识识识、输输输输入入入入信信信信息息息息、回回回回答答答答信信信信息息息息等内容。等内容。等内容。等内容。面向对象基本概念面向对象基本概念消息消息 10 多多多多态态态态性性性性(PolymorphismPolymorphismPolymorphismPolymorphism)是是是是指指指指在在在在基基基基类类类类中中中中定定定定义义义义的的的的属属属属性性性性和和和和操操操操作作作作为

9、为为为其其其其子子子子类类类类继继继继承承承承后后后后,可可可可以以以以具具具具有有有有不不不不同同同同的的的的数据类型或表现出不同的行为。数据类型或表现出不同的行为。数据类型或表现出不同的行为。数据类型或表现出不同的行为。面向对象基本概念面向对象基本概念多态性多态性 11多态性多态性12统一建模语言统一建模语言UMLUML 统统统统一一一一建建建建模模模模语语语语言言言言(Unified Unified Unified Unified Modeling Modeling Modeling Modeling LanguageLanguageLanguageLanguage,UMLUMLUMLU

10、ML)是是是是一一一一个个个个通通通通用用用用的的的的可可可可视视视视化化化化建建建建模模模模语语语语言言言言,用用用用于于于于对对对对软软软软件件件件进进进进行行行行描描描描述述述述、可可可可视视视视化化化化处处处处理理理理、构构构构造造造造和和和和建建建建立立立立软软软软件件件件系系系系统统统统制制制制品品品品的文档。的文档。的文档。的文档。13UMLUML简史简史14UMLUML的特点的特点l 统一标准统一标准统一标准统一标准l 面向对象面向对象面向对象面向对象l 可视化、表示能力强大可视化、表示能力强大可视化、表示能力强大可视化、表示能力强大l 独立于过程独立于过程独立于过程独立于过程

11、l 容易掌握使用容易掌握使用容易掌握使用容易掌握使用15UMLUML语言内容语言内容l UMLUMLUMLUML基本图素基本图素基本图素基本图素l UMLUMLUMLUML模型图模型图模型图模型图l UMLUMLUMLUML建模规则建模规则建模规则建模规则16支持支持 UML UML的工具的工具 目目目目前前前前有有有有很很很很多多多多支支支支持持持持 UMLUMLUMLUML的的的的工工工工具具具具,例例例例如如如如 Rational Rational Rational Rational RoseRoseRoseRose、TogetherTogetherTogetherTogether、Ar

12、goUMLArgoUMLArgoUMLArgoUML、MagicDRaw MagicDRaw MagicDRaw MagicDRaw UMLUMLUMLUML、Visual Visual Visual Visual UMLUMLUMLUML等等等等。UMLUMLUMLUML只只只只是是是是一一一一套套套套可可可可视视视视化化化化的的的的面面面面向向向向对对对对象象象象系系系系统统统统分分分分析析析析与与与与设设设设计计计计的的的的语语语语言言言言,它它它它一一一一定定定定要要要要与与与与一一一一套套套套工工工工具具具具搭搭搭搭配配配配使使使使用用用用。与与与与UMLUMLUMLUML搭配最密切

13、的工具就是搭配最密切的工具就是搭配最密切的工具就是搭配最密切的工具就是 Rational Rose Rational Rose Rational Rose Rational Rose。17Rational RoseRational Rose RoseRoseRoseRose提提提提供供供供对对对对工工工工业业业业标标标标准准准准的的的的支支支支持持持持,其其其其中中中中包包包包括括括括统统统统一一一一建建建建模模模模语语语语言言言言UMLUMLUMLUML。RoseRoseRoseRose具具具具有有有有建建建建立立立立、浏浏浏浏览览览览、修修修修改改改改和和和和保保保保存存存存模模模模型型型

14、型的的的的能能能能力力力力,保保保保证证证证不不不不同同同同模模模模型型型型视视视视图图图图之之之之间间间间、模模模模型型型型与与与与代代代代码码码码之之之之间间间间转转转转化化化化的的的的一一一一致致致致性性性性,它它它它具具具具有有有有支支支支持持持持正正正正反反反反向向向向建建建建模模模模的的的的能能能能力力力力。RoseRoseRoseRose主主主主要要要要针针针针对对对对企企企企业业业业信信信信息息息息系系系系统建模。统建模。统建模。统建模。RoseRose开发环境开发环境启动启动启动启动 Rose Rose Rose Rose 单单单单击击击击开开开开始始始始程程程程序序序序Ra

15、tional Rational Rational Rational suite suite suite suite Enterprise Enterprise Enterprise Enterprise Rational Rational Rational Rational Rose Rose Rose Rose Enterprise Enterprise Enterprise Enterprise EditionEditionEditionEdition,出出出出现现现现如如如如图图图图4 4 4 4l l l l所所所所示示示示的的的的界面。界面。界面。界面。19RoseRose图形界面构

16、成图形界面构成l l 菜单栏;菜单栏;菜单栏;菜单栏;l l 浏览框(浏览框(浏览框(浏览框(BrowerBrowerBrowerBrower););););l l 标准工具栏(标准工具栏(标准工具栏(标准工具栏(standard Toolbarstandard Toolbarstandard Toolbarstandard Toolbar););););l l 图素工具栏(图素工具栏(图素工具栏(图素工具栏(Diagram ToolbarDiagram ToolbarDiagram ToolbarDiagram Toolbar););););l l 图形窗口(图形窗口(图形窗口(图形窗口(D

17、iagram WindowsDiagram WindowsDiagram WindowsDiagram Windows););););l l 文档窗口(文档窗口(文档窗口(文档窗口(Document window Document window Document window Document window););););l l 日志栏(日志栏(日志栏(日志栏(LogLogLogLog););););l l 状态栏(状态栏(状态栏(状态栏(StatusStatusStatusStatus););););l l 规范对话框(规范对话框(规范对话框(规范对话框(SpecificationSpeci

18、ficationSpecificationSpecification)。)。)。)。20R R R Ro o o os s s se e e e界界界界面面面面图象工具栏图象工具栏图象工具栏图象工具栏浏览框浏览框浏览框浏览框工具栏工具栏工具栏工具栏菜单栏菜单栏菜单栏菜单栏文档栏文档栏文档栏文档栏状态栏状态栏状态栏状态栏日志栏日志栏日志栏日志栏图形窗口图形窗口图形窗口图形窗口RoseRose的四种视图的四种视图 RoseRoseRoseRose创创创创建建建建一一一一个个个个新新新新的的的的系系系系统统统统模模模模型型型型时时时时自自自自动动动动生生生生成成成成下下下下列四种视图:列四种视图:列

19、四种视图:列四种视图:(1 1 1 1)用例视图)用例视图)用例视图)用例视图 (2 2 2 2)逻辑视图)逻辑视图)逻辑视图)逻辑视图 (3 3 3 3)组件视图)组件视图)组件视图)组件视图 (4 4 4 4)部署视图)部署视图)部署视图)部署视图 Rose Rose Rose Rose把视图看成是模型结构中的第一层次。把视图看成是模型结构中的第一层次。把视图看成是模型结构中的第一层次。把视图看成是模型结构中的第一层次。UMLUML基本概念基本概念基本概念基本概念公共机制公共机制 修修修修饰饰饰饰与与与与扩扩扩扩展展展展是是是是UMLUMLUMLUML语语语语言言言言中中中中有有有有两两两

20、两个个个个重重重重要要要要机机机机制制制制,使使使使用它们可使得用它们可使得用它们可使得用它们可使得UMLUMLUMLUML更加简化。更加简化。更加简化。更加简化。(1 1 1 1)注解是一种最重要的能单独存在的修饰,)注解是一种最重要的能单独存在的修饰,)注解是一种最重要的能单独存在的修饰,)注解是一种最重要的能单独存在的修饰,(2 2 2 2)扩展集则包括构造型、标记值和约束。)扩展集则包括构造型、标记值和约束。)扩展集则包括构造型、标记值和约束。)扩展集则包括构造型、标记值和约束。23注解注解 注注注注解解解解(notenotenotenote)是是是是附附附附加加加加在在在在元元元元素

21、素素素或或或或元元元元素素素素集集集集上上上上用用用用来来来来表表表表示示示示约约约约束束束束或或或或注注注注释释释释的的的的图图图图形形形形符符符符号号号号。在在在在图图图图形形形形上上上上,把把把把注注注注解解解解画画画画成成成成带带带带有有有有把把把把角角角角的的的的矩矩矩矩形形形形,在在在在矩矩矩矩形形形形中填写文字或图形注释。中填写文字或图形注释。中填写文字或图形注释。中填写文字或图形注释。24注解注解25UMLUML模型模型l l 用例图用例图用例图用例图l l 类图与对象图类图与对象图类图与对象图类图与对象图l l 状态图状态图状态图状态图l l 活动图活动图活动图活动图l l

22、交互图交互图交互图交互图顺序图,协作图顺序图,协作图顺序图,协作图顺序图,协作图l l(包图)(包图)(包图)(包图)l l 构件图构件图构件图构件图l l 配置图配置图配置图配置图26用例图用例图 用用用用例例例例图图图图(Use(Use(Use(Use Case Case Case Case DiagramsDiagramsDiagramsDiagrams)是是是是显显显显示示示示一一一一组组组组用用用用例例例例、参参参参与与与与者者者者,以以以以及及及及它它它它们们们们之之之之间间间间关关关关系系系系的的的的图图图图。用用用用于于于于描描描描述述述述系系系系统统统统的功能集。用例图是其它

23、模型的核心和基础。的功能集。用例图是其它模型的核心和基础。的功能集。用例图是其它模型的核心和基础。的功能集。用例图是其它模型的核心和基础。但但但但是是是是,用用用用例例例例图图图图只只只只能能能能静静静静态态态态地地地地描描描描述述述述系系系系统统统统功功功功能能能能,为为为为了了了了描述系统的行为,可以使用活动图、顺序图等。描述系统的行为,可以使用活动图、顺序图等。描述系统的行为,可以使用活动图、顺序图等。描述系统的行为,可以使用活动图、顺序图等。27用例图用例图28 用用用用例例例例图图图图(Use(Use(Use(Use Case Case Case Case DiagramsDiagr

24、amsDiagramsDiagrams)是是是是显显显显示示示示一一一一组组组组用用用用例例例例、参参参参与与与与者者者者,以以以以及及及及它它它它们们们们之之之之间间间间关关关关系系系系的的的的图图图图。用用用用例例例例图图图图用用用用来来来来描描描描述述述述用用用用户户户户的的的的功功功功能能能能需需需需求求求求。用例图一般由参与者和用例构成。用例图一般由参与者和用例构成。用例图一般由参与者和用例构成。用例图一般由参与者和用例构成。用例图的图形符号用例图的图形符号关联关系关联关系关联关系关联关系角色(参与者)角色(参与者)角色(参与者)角色(参与者)用例用例用例用例描述描述描述描述名称名称

25、名称名称图形符号图形符号图形符号图形符号29用例用例 用用用用例例例例(Use(Use(Use(Use Case)Case)Case)Case)是是是是对对对对系系系系统统统统的的的的用用用用户户户户需需需需求求求求(主主主主要要要要是是是是功功功功能需求)的描述。用例也称案例,用况等。能需求)的描述。用例也称案例,用况等。能需求)的描述。用例也称案例,用况等。能需求)的描述。用例也称案例,用况等。(1 1 1 1)用用用用例例例例是是是是指指指指一一一一个个个个或或或或多多多多个个个个参参参参与与与与者者者者为为为为达达达达到到到到某某某某个个个个目目目目的的的的与要设计的系统进行的典型交互

26、作用。与要设计的系统进行的典型交互作用。与要设计的系统进行的典型交互作用。与要设计的系统进行的典型交互作用。(2 2 2 2)用例表达了系统的功能,即系统提供的服务。)用例表达了系统的功能,即系统提供的服务。)用例表达了系统的功能,即系统提供的服务。)用例表达了系统的功能,即系统提供的服务。30订货系统用例图订货系统用例图订货系统用例图订货系统用例图31参与者参与者 参参参参与与与与者者者者(ActorActorActorActor)是是是是指指指指处处处处于于于于系系系系统统统统边边边边界界界界之之之之外外外外的的的的,与与与与系系系系统统统统发发发发生生生生交交交交互互互互作作作作用用用用

27、的的的的外外外外部部部部用用用用户户户户、设设设设备备备备或或或或其其其其他他他他系系系系统统统统。在在在在系系系系统统统统的的的的实实实实际际际际运运运运作作作作中中中中,一一一一个个个个实实实实际际际际用用用用户户户户可可可可能能能能对对对对应应应应系系系系统统统统的的的的多多多多个个个个参参参参与与与与者者者者。不不不不同同同同的的的的用用用用户户户户也也也也可可可可以以以以只只只只对对对对应应应应于于于于一一一一个个个个参参参参与与与与者者者者,从从从从而而而而代代代代表表表表同同同同一一一一参参参参与与与与者者者者的的的的不不不不同同同同实实实实例例例例。在在在在处处处处理理理理参参

28、参参与与与与者者者者时时时时,重重重重要的是角色,而不是人的职务等属性。要的是角色,而不是人的职务等属性。要的是角色,而不是人的职务等属性。要的是角色,而不是人的职务等属性。32关系关系 用用用用例例例例除除除除了了了了与与与与参参参参与与与与者者者者有有有有联联联联系系系系以以以以外外外外,用用用用例例例例之之之之间间间间还还还还存存存存在在在在着着着着一一一一定定定定的的的的关关关关系系系系。参参参参与与与与者者者者之之之之间间间间还还还还存有关系。存有关系。存有关系。存有关系。关系类型包括:关系类型包括:关系类型包括:关系类型包括:关联关系关联关系关联关系关联关系 包含关系包含关系包含关

29、系包含关系 扩展关系扩展关系扩展关系扩展关系 泛化关系泛化关系泛化关系泛化关系33关联关系关联关系 关关关关联联联联关关关关系系系系用用用用于于于于描描描描述述述述参参参参与与与与者者者者与与与与用用用用例例例例之之之之 间间间间 的的的的 关关关关 系系系系。在在在在UMLUMLUMLUML中中中中用用用用实实实实线线线线表表表表示示示示。例例例例如如如如,客客客客户户户户启启启启动动动动系系系系统统统统的的的的取取取取钱钱钱钱功功功功能能能能,表表表表示示示示客客客客户户户户启启启启动动动动与与与与用用用用例例例例的的的的关关关关联联联联。关关关关系系系系方方方方向向向向显显显显示示示示是

30、是是是谁谁谁谁启启启启动动动动了了了了通通通通信信信信。建建建建立立立立通通通通信信信信之之之之后后后后,信信信信息息息息是是是是可可可可以以以以双双双双向向向向流流流流动的。动的。动的。动的。34泛化关系泛化关系 泛泛泛泛化化化化关关关关系系系系(Generalization Generalization Generalization Generalization AssociationAssociationAssociationAssociation)是是是是表表表表示示示示一一一一般般般般与与与与特特特特殊殊殊殊的的的的关关关关系系系系。用用用用于于于于共共共共享享享享用用用用例例例例的

31、的的的共共共共同同同同功功功功能能能能行行行行为为为为。用用用用例例例例可可可可以以以以继继继继承承承承父父父父用用用用例例例例的的的的含含含含义义义义和和和和行行行行为为为为,也也也也可可可可以以以以对对对对父父父父用用用用例例例例的的的的行行行行为为为为进进进进行行行行增增增增加加加加和和和和修修修修改改改改。子子子子用用用用例例例例可可可可以以以以出出出出现现现现在在在在父父父父用用用用例例例例出出出出现现现现的任何位置。的任何位置。的任何位置。的任何位置。泛泛泛泛化化化化关关关关系系系系用用用用泛泛泛泛化化化化箭箭箭箭线线线线(带带带带空空空空心心心心三三三三角角角角箭箭箭箭头头头头的

32、的的的实实实实线线线线)表表表表示示示示,从从从从子子子子用用用用例例例例发发发发出出出出,指指指指向向向向父父父父用用用用例例例例。如如如如果果果果需需需需要要要要可可可可以以以以在在在在箭箭箭箭线上标出联系的名称。线上标出联系的名称。线上标出联系的名称。线上标出联系的名称。35泛化泛化关系关系36包含关系包含关系 包包包包含含含含关关关关系系系系(Include Include Include Include AssociationAssociationAssociationAssociation)是是是是指指指指一一一一个个个个基基基基本本本本用用用用例例例例的行为包含了另一个用例的行为

33、。的行为包含了另一个用例的行为。的行为包含了另一个用例的行为。的行为包含了另一个用例的行为。使使使使用用用用时时时时,常常常常常常常常是是是是把把把把公公公公共共共共的的的的行行行行为为为为放放放放到到到到被被被被包包包包含含含含的的的的用用用用例例例例中中中中,被被被被包包包包含含含含的的的的用用用用例例例例通通通通常常常常作作作作为为为为某某某某些些些些包包包包含含含含它它它它的的的的更更更更大大大大的的的的基基基基本本本本用用用用例例例例的的的的一部分。一部分。一部分。一部分。在在在在图图图图形形形形上上上上,用用用用一一一一条条条条从从从从基基基基本本本本用用用用例例例例指指指指向向向

34、向被被被被包包包包含含含含的的的的用用用用例例例例的的的的虚箭线表示,并在箭线上标有构造型虚箭线表示,并在箭线上标有构造型虚箭线表示,并在箭线上标有构造型虚箭线表示,并在箭线上标有构造型。37包含关系包含关系38扩展关系扩展关系 扩扩扩扩展展展展关关关关系系系系(Extend Extend Extend Extend AssociationAssociationAssociationAssociation)表表表表明明明明扩扩扩扩展展展展用用用用例例例例的的的的行行行行为为为为相相相相对对对对于于于于基基基基本本本本用用用用例例例例是是是是在在在在一一一一个个个个给给给给定定定定延延延延伸伸伸

35、伸点点点点上上上上的的的的延延延延伸伸伸伸关关关关系系系系。扩扩扩扩展展展展关关关关系系系系允允允允许许许许一一一一个个个个用用用用例例例例扩扩扩扩展展展展另另另另一一一一个个个个用用用用例例例例所所所所提提提提供供供供的的的的功功功功能能能能。在在在在图图图图形形形形上上上上,扩扩扩扩展展展展关关关关系系系系用用用用一一一一条条条条从从从从扩扩扩扩展展展展用用用用例例例例指指指指向向向向基基基基本本本本用用用用例例例例的的的的虚虚虚虚箭箭箭箭线线线线表表表表示示示示,并并并并在在在在箭箭箭箭线线线线上上上上标标标标有有有有构构构构造型造型造型造型EEExtendxtendxtend。39学校

36、学分管理系统用例图中的包含、扩展关系学校学分管理系统用例图中的包含、扩展关系学校学分管理系统用例图中的包含、扩展关系学校学分管理系统用例图中的包含、扩展关系用例图的关系用例图的关系关系类型关系类型关系类型关系类型说明说明说明说明构造型构造型构造型构造型关联关联关联关联参与者和用例之间的关系参与者和用例之间的关系参与者和用例之间的关系参与者和用例之间的关系泛化泛化泛化泛化用例之间的关系用例之间的关系用例之间的关系用例之间的关系包含包含包含包含用例之间的关系用例之间的关系用例之间的关系用例之间的关系includeinclude扩展扩展扩展扩展用例之间的关系用例之间的关系用例之间的关系用例之间的关系

37、extendextend41关系判断准则关系判断准则 当处理一般行为的某种变化时,采用泛化关系。当处理一般行为的某种变化时,采用泛化关系。当处理一般行为的某种变化时,采用泛化关系。当处理一般行为的某种变化时,采用泛化关系。当当当当处处处处理理理理一一一一般般般般行行行行为为为为的的的的某某某某种种种种异异异异常常常常情情情情况况况况,且且且且希希希希望望望望通通通通过过过过基基基基本本本本用例中的扩展点来加强控制时,则应采用扩展关系。用例中的扩展点来加强控制时,则应采用扩展关系。用例中的扩展点来加强控制时,则应采用扩展关系。用例中的扩展点来加强控制时,则应采用扩展关系。当当当当为为为为了了了了

38、避避避避免免免免在在在在两两两两个个个个或或或或多多多多个个个个用用用用例例例例中中中中出出出出现现现现重重重重复复复复描描描描述述述述时时时时,则采用包含关系。则采用包含关系。则采用包含关系。则采用包含关系。42用例的级别用例的级别 (1 1)概概概概要要要要级级级级或或或或称称称称系系系系统统统统级级级级用用用用例例例例:可可可可以以以以作作作作为为为为概概概概要要要要来来来来描描描描述述述述更低级别的用例。比如更低级别的用例。比如更低级别的用例。比如更低级别的用例。比如“客户管理客户管理客户管理客户管理”。(2 2)用用用用户户户户目目目目标标标标级级级级用用用用例例例例:参参参参与与与

39、与者者者者为为为为完完完完成成成成某某某某种种种种工工工工作作作作而而而而具具具具有有有有的的的的目目目目标标标标,通通通通常常常常由由由由某某某某个个个个人人人人在在在在某某某某个个个个地地地地点点点点和和和和某某某某个个个个时时时时间间间间内内内内完完完完成成成成。比如比如比如比如“添加客户添加客户添加客户添加客户”。(3 3)子子子子功功功功能能能能级级级级用用用用例例例例:执执执执行行行行用用用用户户户户目目目目标标标标级级级级用用用用例例例例时时时时要要要要完完完完成成成成的的的的功功功功能能能能,通通通通常常常常是是是是具具具具体体体体的的的的操操操操作作作作,我我我我们们们们通通

40、通通常常常常不不不不会会会会直直直直接接接接使使使使用用用用,而而而而是是是是通通通通过过过过用用用用户户户户目目目目标标标标级级级级用用用用例例例例间间间间接接接接调调调调用用用用。比比比比如如如如“客客客客户户户户验验验验证证证证”。43用例图的层次用例图的层次ABCB1B2A2A3A1C1C2子系统子系统1子系统子系统3子系统子系统244学校教学管理系统高层用例图学校教学管理系统高层用例图 成绩管理成绩管理教学管理系统教学管理系统试题管理试题管理选课管理选课管理45学校教学管理系统细化的用例图学校教学管理系统细化的用例图学校教学管理系统细化的用例图学校教学管理系统细化的用例图输入成绩输入

41、成绩查询成绩查询成绩成成绩绩修修改改,统统计计成绩管理系统成绩管理系统46绘制用例图的步骤绘制用例图的步骤(1 1 1 1)找出系统的参与者,确定系统的边界和范围。)找出系统的参与者,确定系统的边界和范围。)找出系统的参与者,确定系统的边界和范围。)找出系统的参与者,确定系统的边界和范围。(2 2 2 2)确定每一个用户所期望的系统行为。)确定每一个用户所期望的系统行为。)确定每一个用户所期望的系统行为。)确定每一个用户所期望的系统行为。(3 3 3 3)把这些用户所期望的系统行为命名为用例。)把这些用户所期望的系统行为命名为用例。)把这些用户所期望的系统行为命名为用例。)把这些用户所期望的系

42、统行为命名为用例。(4 4 4 4)把把把把一一一一些些些些公公公公共共共共的的的的系系系系统统统统行行行行为为为为单单单单独独独独分分分分解解解解为为为为一一一一些些些些用用用用例例例例,供供供供其其其其他他他他的的的的用用用用例例例例引引引引用用用用。把把把把一一一一些些些些变变变变更更更更的的的的行行行行为为为为分分分分解解解解为为为为扩扩扩扩展展展展用例。用例。用例。用例。(5 5 5 5)绘制出用例图。)绘制出用例图。)绘制出用例图。)绘制出用例图。47用例识别用例识别(1 1 1 1)识识识识别别别别用用用用例例例例的的的的一一一一个个个个重重重重要要要要来来来来源源源源是是是是首

43、首首首先先先先需需需需要要要要找找找找出出出出各各各各种种种种可可可可能能能能的的的的参参参参与与与与者者者者,开开开开列列列列出出出出他他他他们们们们的的的的名名名名单单单单,然然然然后后后后通通通通过过过过对对对对这这这这些参与者的调查,为他们描绘出各自要求的用例。些参与者的调查,为他们描绘出各自要求的用例。些参与者的调查,为他们描绘出各自要求的用例。些参与者的调查,为他们描绘出各自要求的用例。(2 2 2 2)识识识识别别别别用用用用例例例例的的的的另另另另一一一一个个个个重重重重要要要要来来来来源源源源是是是是外外外外部部部部事事事事件件件件。考考考考察察察察所所所所有有有有来来来来自

44、自自自外外外外部部部部世世世世界界界界且且且且需需需需要要要要作作作作出出出出反反反反应应应应的的的的事事事事件件件件。一一一一个个个个给给给给定定定定事事事事件件件件可可可可能能能能会会会会引引引引起起起起一一一一个个个个与与与与参参参参与与与与者者者者无无无无关关关关的的的的系系系系统统统统反反反反应应应应,或者一个主要来自参与者的反应。或者一个主要来自参与者的反应。或者一个主要来自参与者的反应。或者一个主要来自参与者的反应。48用例描述用例描述 用用用用例例例例描描描描述述述述是是是是对对对对系系系系统统统统响响响响应应应应参参参参与与与与者者者者操操操操作作作作所所所所进进进进行行行行

45、的的的的内内内内部部部部操操操操作作作作顺顺顺顺序序序序的的的的详详详详细细细细描描描描述述述述。事事事事件件件件(EventEvent)是是是是对对对对一一一一个个个个在在在在时时时时间间间间和和和和空空空空间间间间上上上上占占占占有有有有一一一一定定定定位位位位置置置置的的的的有有有有意意意意义义义义的的的的事事事事情情情情的的的的规规规规格格格格说说说说明明明明。对对对对于于于于每每每每个个个个用用用用例例例例,都都都都可可可可以以以以用用用用事事事事件件件件流流流流来来来来规规规规定定定定用用用用例例例例的的的的行行行行为为为为。用用用用例例例例的的的的事事事事件件件件流流流流是是是是

46、对对对对完完完完成成成成用用用用例例例例行行行行为为为为所所所所需需需需的的的的事件的描述。事件的描述。事件的描述。事件的描述。49用例描述用例描述 在描述事件流时,应该包括下列内容:在描述事件流时,应该包括下列内容:在描述事件流时,应该包括下列内容:在描述事件流时,应该包括下列内容:用例什么时候开始,怎样开始。用例什么时候开始,怎样开始。用例什么时候开始,怎样开始。用例什么时候开始,怎样开始。用例什么时候结束,怎样结束。用例什么时候结束,怎样结束。用例什么时候结束,怎样结束。用例什么时候结束,怎样结束。用例和参与者之间有什么样的交互作用。用例和参与者之间有什么样的交互作用。用例和参与者之间有什么样的交互作用。用例和参与者之间有什么样的交互作用。用例需要什么数据。用例需要什么数据。用例需要什么数据。用例需要什么数据。用例的基本事件流的描述。用例的基本事件流的描述。用例的基本事件流的描述。用例的基本事件流的描述。用例的分支事件流的描述。用例的分支事件流的描述。用例的分支事件流的描述。用例的分支事件流的描述。替代的事件流的描述。替代的事件流的描述。替代的事件流的描述。替代的事件流的描述。50订货系统用例图订货系统用例图订货系统用例图订货系统用例图51

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!