UML--静态图

类图、对象图、包图统称为静态图。类图描述了系统的静态结构,包图展现了系统的分层结构,对象是类的实例,描述的是某一时刻的多个对象之间的关系

包图

包图的作用


     它是一组分组事物,也就是一个UML建模元素的容器。包中可以包含包、用例、类、接口等等,它可以把这些元素聚集在一起,将他们看作一个组。逻辑上是把一个复杂的图模块化。

 包之间的关系


     主要有三种:泛化关系、依赖关系和细化关系

     依赖关系

     包中没有传递依赖的特性,表示方法和类中依赖关系相同,用带箭头的虚线表示。《use》关系是一种默认的关系,如果箭头上什么都没有标,那么默认就是《use》关系。包的依赖关系分为 《use》、《import》、《acess》、《trace》四种,但是一般不区分。在这里值得注意的是包中的命名空间不能重复。

            UML--静态图_第1张图片

    泛化关系和类图相同,细化关系是用带空心箭头的虚线表示的,箭头指向被细化的包。细化关系就是当一个包和另外一个包包含相同元素的时候,但是却有更详细的细节就成为细化关系。    

类图

类图在分析阶段和设计阶段都有涉及,只是侧重点不一样。类和类之间的关系已经详细论述过了,

类的表示符号

          UML--静态图_第2张图片     


  :由名称、属性、方法组成   在Rational Rose 中添加属性右击鼠标点击New Attribute即可

 关系:关联(普通关联、聚合、组合 )、依赖(使用)泛化(继承)实现(主要是类与接口之间)

  类图的实现

    从需求中找名词再筛选,理论上是很简单但是实际却发现不那么简单,从一般用户到管理员一一都进行了需求分析,竟然没有发现几个名词,根据自己的理解画了机房收费的类图

      UML--静态图_第3张图片




你可能感兴趣的:(------【UML】,•,架构设计)