UML九图--实现图(组件图、部署图)

实现图

综上博客,用例图能够推断系统要有的功能;类图描述系统中的词汇;状态图,时序图,活动图和组件图能够说明这些词汇中的事务如何相互做用王城某个行为的;完成逻辑设计后,下一步就是要定义设计物理实现好比可执行文件,库、表、文件和文档等。数据库

在面向对象系统的物理方面进行建模时要用到两种图:组件图和配置图服务器

                                    

组件图(构件图Component Diagram)

【概念】用来 描述代码构建的物理结构以及各构建之间的依赖关系,一个构件能够是一个资源文件,而二进制文件或者可执行文件。设计

【描述例子】仍是应用汽车租赁关系的系统组件图。里面有五个组件:员工记录、工做记录、租赁应用程序、汽车记录、服务记录。每一个组件造成一些接口并使用另一些接口。若是组件的依赖关系与接口有关,那么能够被具备一样接口的其余组件所替代。对象


【机房收费系统例子】blog

管理员要结帐,结帐的帐单 和机房收费系统应用程序 和管理员工做记录 和操做员记录和用户学生上下机记录间的依赖关系接口


配置图(Deployment Diagrams)

【概念】部署图定义了系统中硬件的物理体系结构,用来描述实际的物理设备以及他们之间的链接关系。事务

【描述例子】如上同样的例子:汽车租赁系统中系统配置图。包含:结点 组件 关联关系资源


【机房收费系统例子】文档

机房收费系统的操做界面也分了三类:普通用户 、操做员、管理员、和数据库和应用服务器部署