“程序猿”如何画UML类图?( 二 )


活动图(ActivityDiagram):描述系统中各种活动的执行顺序

“程序猿”如何画UML类图?

文章插图
统一的标准;
面向对象 。UML是支持面向对象软件开发的建模语言 。
可视化、表现能力强 。
独立于过程 。UML不依赖于特定的软件开发过程 。
概念明确 。建模表示法简洁 。图形结构清晰 。容易掌握和使用 。
二、UML图1.UML用例图
UML用例图用于表示用户与系统交互的场景 。其中用例用椭圆表示 。
具体步骤如下所示:
启动StarUML软件 。
建立一个空白的UseCaseDiagram 。(选中右上角的“ModelExplorer”中的“UseCaseModel”;右键单击“UseCaseModel”并选中弹出菜单“Add Diagram”中的“UseCaseDiagram”;创建了一个空的用例图之后可以看到“Toolbox”中有“Actor”和“UseCase”等供用户选择使用 。)
绘制UML用例图 。
保存 。(可以保存为一个UML文件 。也可以保存为一张图片 。)
UML用例图如下:
“程序猿”如何画UML类图?

文章插图
UML类图用于表现类的特征 。类图描述了多个类、接口的特征 。以及对象之间的协作和交互 。类图用一个或者多个矩形区域构成 。每个类图的内容包括:
类型 。即类名;
属性 。是可选的;
方法 。是可选的 。
具体步骤如下所示:
启动StarUML软件 。
【“程序猿”如何画UML类图?】建立一个空的ClassDiagram 。(选中右上角的“ModelExplorer”中的“UseCaseModel”;右键单击“UseCaseModel”并选中弹出菜单“Add Diagram”中的“Class Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Class”和“Interface”等供用户选择使用 。)
绘制UML类图 。
保存 。(可以保存为一个UML文件 。也可以保存为一张图片 。)
UML类图如下:
“程序猿”如何画UML类图?

文章插图
3.UML对象图
UML对象图用于表现对象的特征 。它能够展现对象的特征及对象之间的交互关系 。
具体步骤如下:
启动StarUML软件 。
建立一个空的ClassDiagram 。(选中右上角的“ModelExplorer”中的“UseCaseModel”;右键单击“UseCaseModel”并选中弹出菜单“Add Diagram”中的“Class Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Object”等供用户选择使用 。)
绘制UML对象图 。
保存 。(可以保存为一个UML文件 。也可以保存为一张图片 。)
UML对象图如下:
“程序猿”如何画UML类图?

文章插图
UML组件图用于表现组件之间的关系 。
具体步骤如下:
启动StarUML软件 。
建立一个空的ComponentDiagram 。(选中右上角的“ModelExplorer”中的“UseCaseModel”;右键单击“UseCaseModel”并选中弹出菜单“Add Diagram”中的“ComponentDiagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Component”等供用户选择使用 。)
绘制UML组件图 。
保存 。(可以保存为一个UML文件 。也可以保存为一张图片 。)
UML组件图如下:
“程序猿”如何画UML类图?

文章插图
UML部署图用于表现软件部署的物理设备信息 。
具体步骤如下:
启动StarUML软件 。
建立一个空的ComponentDiagram 。(选中右上角的“ModelExplorer”中的“UseCaseModel”;右键单击“UseCaseModel”并选中弹出菜单“Add Diagram”中的“DeploymentDiagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Node”等供用户选择使用 。)
绘制UML部署图 。
保存 。(可以保存为一个UML文件 。也可以保存为一张图片 。)
UML部署图如下:
“程序猿”如何画UML类图?

文章插图
UML时序图用于表现一段时间内多个对象之间的交互信息 。时序图强调消息交互的时间顺序 。
具体步骤如下:
启动StarUML软件 。
建立一个空的Sequence Diagram 。(选中右上角的“ModelExplorer”中的“UseCaseModel”;右键单击“UseCaseModel”并选中弹出菜单“Add Diagram”中的“Sequence Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Object”等供用户选择使用 。)
绘制UML时序图 。
保存 。(可以保存为一个UML文件 。也可以保存为一张图片 。)
UML时序图如下:
“程序猿”如何画UML类图?

推荐阅读