- 入门
当建造房屋时,要从包括基本构造块,如墙、楼板、门、窗、天花板和托梁的词汇开始。这些食物主要是结构性的(墙有高度、宽度和厚度),但也具有一些行为性(如, 不同种类的墙支撑不同的负重,门具有开与关的功能,而对无支撑的楼板跨度要求有一些约束)。在软件中,可以用UML的类图对这些构造块的静态方面和它们之间的关系进行可视化,并描述其构造细节。

2. 术语和概念
类图(class diagram)是显示一组类、接口、协作以及它们之间关系的图。在图形上,类图是顶点和弧的集合。类图通常包含下述内容:
- 类
- 接口
- 依赖、泛化和关联关系
像所有的其他图一样,类图可以包含注解和约束。类图还可以含有包或者子系统,二者都用于把模型元素聚集成更大的组块。有时也要把类的实例放到图中,特别是对实例的(可能是动态的)类型进行可视化时。
类图用于对系统的静态设计视图建模。这种视图主要支持系统的功能需求,即系统要提供给最终用户的服务。当对系统的静态设计视图建模时,通常以下述3种方式之一使用类图。
1)对系统的词汇建模
对系统的词汇建模涉及做出这样的决定:哪些抽象是考虑中的系统的一部分,哪些抽象是处于系统边界之外。用类图详述这些抽象和它们的职责。
2)对简单协作建模
&
本文介绍了UML类图在软件设计中的作用,包括系统词汇建模、简单协作建模和逻辑数据库模式建模。类图是展示类、接口及它们之间关系的工具,用于表达系统的静态设计视图。正向工程和逆向工程是将类图转化为代码或从代码中提取类图的过程。创建清晰的类图需注意表达系统的一个特定方面,避免过度压缩信息,并有效组织元素和关系。
订阅专栏 解锁全文
1585

被折叠的 条评论
为什么被折叠?



