首页 > 代码库 > 软考笔记第十六天之UML深入学习
软考笔记第十六天之UML深入学习
UML标准定义:统一建模语言(Unified Modeling Language)是描述、构造和文档化系统制品的可视化语言。
UML是一个庞大的图形化表示法体系。
应用UML的三种方式:
草图,蓝图,编程语言
学习UML的要素:
表示法-图形
过程-(UML与过程无关,但最好用于RUP)
工具-(比如:Rantinal Rose)
UP:
软件开发过程(software development process)描述了构造、部署以及维护软件的方式。统一过程(The Unified Development Process)是一种流行的构造面向对象系统的迭代软件开发过程。特别是,Rational统一过程(Rational Unified Process,RUP)是对统一过程的详细精化,并且以及被广泛采用。
UML包括:
事务
关系
图
扩展机制
事务:
结构:类、接口、构件、节点等等
行为:交互(消息)、状态等等
分组:包、子系统等等
注释:注释
关系:
依赖、关联(聚合、组合)、泛化、实现
图:
用例图、交互图(顺序图、协作图)、类图、活动图、状态图等等
扩展机制:Stereotype、Tagged Value、Constraint
静态建模:
类图
动态建模:
顺序图(协作图)
用例图
活动图
状态图
类图:
类图允许我们去标记静态内容及类之间的关系
类的基本表示法:
名称
属性(类型、可见性)
方法(参数、返回值)
接口的基本表示方法:
圆形表示法
构造型表示法
包
关系:
依赖(一个事物的变化影响另一个事物)
关联(关联名、导航、角色、多重性、聚合、组合)
泛化(extends)
实现(implements)
关联关系:
软考笔记第十六天之UML深入学习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。