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

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

ID:38408516

大小:602.00 KB

页数:42页

时间:2019-06-12

面向对象系统分析与设计-UML基础-用例_第1页
面向对象系统分析与设计-UML基础-用例_第2页
面向对象系统分析与设计-UML基础-用例_第3页
面向对象系统分析与设计-UML基础-用例_第4页
面向对象系统分析与设计-UML基础-用例_第5页
资源描述:

《面向对象系统分析与设计-UML基础-用例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象系统 分析与设计方法——UML基础主要内容面向对象的主要概念UML相关概念UML模型UML的扩展2面向对象基本概念——对象1.定义:对象(Object)是系统中一个用来描述客观事物的实体。2.特征:对象具有自己的静态特征和动态特征。其中:静态特征是对象自身所要维护的信息,称为属性,可用值来描述;动态特征是对象所表现的行为或对象所具有的功能,称为操作(方法)。3类(Class)是一组具有相同属性和相同操作的对象的抽象集合。类有一个惟一的标识名。一个具体的对象只是类的一个实例。面向对象基本概念——类4封装(Encapsulation)是指把对象内部信息对外界是隐蔽的,不允许外界直接存取对

2、象的属性,而只能通过有限的接口与对象发生联系。面向对象基本概念——封装5继承(Inheritance)是指子类(特化类、派生类)可以自动拥有父类(基类、泛化类、超类)的全部属性与操作。父类与子类的关系是一般与特殊的关系。面向对象基本概念——继承6继承ReservationdateExpiresdiscountCategoryPurchaseproductSetstoredateIDTransaction7多继承在有些情况下,一个类可能需要同时使用两个以上的父类的属性和操作,或者一个类包含在两个以上的父类的交集之中,则该类将从两个以上的父类中继承属性和操作,这称为多继承(MultipleInh

3、entance)。如担任领导的教师。8多继承9消息(Message)是指对象之间在交互中所传送的通信信息。一个消息应当含有消息名、接收消息的对象的标识、调用操作的标识、输入信息、回答信息等内容。面向对象基本概念——消息10多态性(Polymorphism)是指在基类中定义的属性和操作为其子类继承后,可以具有不同的数据类型或表现出不同的行为。面向对象基本概念——多态性11多态性12统一建模语言UML——统一建模语言(UnifiedModelingLanguage,UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。13UML简史14UML的特点统一

4、标准面向对象可视化、表示能力强大容易掌握使用15UML语言内容UML基本图素UML模型图UML建模规则16支持UML的工具目前有很多支持UML的工具,例如RationalRose、Together、ArgoUML、MagicDRawUML、VisualUML等。UML只是一套可视化的面向对象系统分析与设计的语言,它一定要与一套工具搭配使用。与UML搭配最密切的工具就是RationalRose。17RationalRoseRose提供对工业标准的支持,其中包括统一建模语言UML。Rose具有建立、浏览、修改和保存模型的能力,保证不同模型视图之间、模型与代码之间转化的一致性,它具有支持正/反向建

5、模的能力。Rose主要针对企业信息系统建模。Rose开发环境启动Rose单击[开始]-[程序]-[RationalsuiteEnterprise]-[RationalRoseEnterpriseEdition],出现如图4-l所示的界面。19Rose图形界面构成菜单栏;浏览框(Brower);标准工具栏(standardToolbar);图素工具栏(DiagramToolbar);图形窗口(DiagramWindows);文档窗口(Documentwindow);日志栏(Log);状态栏(Status);规范对话框(Specification)。20Rose界面图象工具栏浏览框工具栏菜单栏文

6、档栏状态栏日志栏图形窗口Rose的四种视图Rose创建一个新的系统模型时自动生成下列四种视图:(1)用例视图(2)逻辑视图(3)组件视图(4)部署视图Rose把视图看成是模型结构中的第一层次。UML模型用例图类图与对象图状态图活动图交互图—顺序图,协作图(包图)构件图配置图23用例图用例图(UseCaseDiagrams)是显示一组用例、参与者,以及它们之间关系的图。用于描述系统的功能集。用例图是其它模型的核心和基础。但是,用例图只能静态地描述系统功能,为了描述系统的行为,可以使用活动图、顺序图等。24用例图25用例图(UseCaseDiagrams)是显示一组用例、参与者,以及它们之间关系

7、的图。用例图用来描述用户的功能需求。用例图一般由参与者和用例构成。用例图的图形符号关联关系角色(参与者)用例描述名称图形符号26用例用例(UseCase)是对系统的用户需求(主要是功能需求)的描述。用例也称案例,用况等。(1)用例是指一个或多个参与者为达到某个目的与要设计的系统进行的典型交互作用。(2)用例表达了系统的功能,即系统提供的服务。27参与者参与者(Actor)是指处于系统边界之外的,与系统发生交互

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。