静态建模(类图和对象图)
构成面向对象模型的基本元素有类,对象,类与类之间的关系等。
类图是用类和他们之间的关系描述系统的一种图示,是从静态角度表示系统的,因此类图属于一种静态模型。类图是构建其它图的基础。
当类图中存在多个类时,类与类之间的关系可以用表示某种关系的连线,把他们连接起来。
二,定义类
定义类,也就是将系统要处理的数据抽象成类的属性,将处理数据的方法抽象为操作,对于建模者所定义的类通常要有这样二个特点:1,使用来自问题域的概念;2,类的名字用该类实际代表的含义命名
定义类的问题:
1,有没有一定要存储或分析的信息?如果存在需要存储,分析或处理的信息,那么该信息有可能就是一个类,这里讲的信息可以是概念或事件或事务。
2,有没有外部系统?如果有,外部系统可以看作类,该类可以是本系统所包含的类,也可以是本系统与之交互的类。
3,有没有模板,类库,组件等?如果手头上有这些东西,它们通常应作为类,模板,类库,组件可以来自原来的工程,或别人赠送或从厂家购买的。
4,系统中有被控制的设备吗?凡是与系统相连的任何设备都要有对应的类,通过这些类控制设备。
5,有无需要表示的组织机构?在计算机系统中表示组织机构通常用类,特别是构建商务模型时用的更多。
5,系统中有哪些角色?这些角色也可以看成类,比如,用户,系统操作员,客户。
在系统建模时,我们只抽取哪些系统中需要使用的特征作为类的属性。属性有类型,也有不同的可见性,在类图中,共有类型表示加号(+),私有类型表示为减号(-),它们标识在属性名称的左侧,如果属性名称旁没有标识任何符号,标识该属性的可见性尚未定义。注意这里不存在缺省的可见性,类属性的缺省值可以标识在类图中,类的属性中还可以有一种能被该类的所有对象共享的属性,称之为类的作用域属性,也称作类变量,类变量在类图中表示为带下划线,最后一个用花括号括起来的性质串,列出该属性所有可能的取值,枚举类型的属性经常使用性质串,性质串中的每个枚举值之间用逗号分隔。
静态建模(类图和对象图)相关推荐
- UML建模——静态图(类图、对象图、包图)
在完成系统的用例图后就可以根据用例图的参与者以及用例来进行UML的静态设计了.从静态设计的图就包括类图.对象图.包图,下面咱们一一叙述 类图 类图是描述类.接口.协作以及他们之间的关系的图,用来显示系 ...
- ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...
一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(g ...
- UML模型中的图-静态图【类图、对象图】
前言 前一篇博文为大家分享了UML模型中的用例图.在完成用例图后,就可以根据用例图的参与者/角色以及用例来进行UML模型的静态设计了,这将会使用UML模型模型中的静态图.本篇博文继续为大家分享UML模 ...
- (三) 类图和对象图
1. 类图 类图(Class Diagram)是描述类.接口.协作以及它们之间关系的图,用来显示系统中各个类的静态结构.类图是定义其他图的基础,在类图基础上,可以使用状态图.协作图.组件图和配置图等进 ...
- UML--静态图(类图、对象图、包图)
一.概述 类图.对象图和包图归类为静态图(也属于结构行为图). 静态图显示了系统的静态结构,特别是存在事物的种类(例如类或者类型)的内部结构.相互之间的联系.尽管静态图可能包含具有或者描述暂时行为的事 ...
- java类关系图_类图和对象图
类图的概念 一.概述 类图(Class Diagram)是描述类.接口.协作以及它们之间关系的图,用来显示系统中各个类的静态结构.类图是定义其他图的基础,在类图基础上,可以使用状态图.协作图.组件图和 ...
- 系统静态分析建模(类图)
title: 系统静态分析建模(一) date: 2019-12-03 19:32:43 categories: 系统分析与设计 系统分析的概念 一种问题解决技术,将一个系统分解成各个组成部分,目的是 ...
- UML设计图(包含用例图,类图,对象图,包图,构件图,部署图)精华汇总,设计师必备
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明.可视化.和编制文档的一种标准语言.下面将对UML的九种图+包图的基本概念进行介绍以及各 ...
- UML用例图、活动图、顺序图、类图、对象图、通信图(协作图)、状态机图特点
UML– 用例图 用例图展现的是一组用例.参与者和扩展关系.包含关系等.该图的作用是描述系统的行为,即该系统在它的上下文环境中所提供的外部可见服务.注:参与者不一定是人,可以是其它除系统以外的事物. ...
- Java类的继承学生研究生类图_UML part3 类图、对象图
UML part3 类图.对象图 四种关系 1. 依赖关系 ①定义:依赖描述了两个模型元素之间的关系,如果被依赖的模型元素发生变化就会影响到另一个模型元素 ②举例:动物有生命和水进行繁殖,动物和水,动 ...
最新文章
- 学python需要什么基础知识-学Python需要什么基础知识?零基础可以学Python吗?
- 怎么挪动_你真的懂iPhone上的小圆点怎么玩吗
- PL/SQL异常处理(原创)
- tmpfs 内存文件系统
- Forefront TMG2010中文版安装体验
- 阿里第三财季:下沉市场再立功 疫情之下祸福相依
- 【总结】C++逻辑与或
- 公司的高管,每天都在做什么?
- 社交柔道术 - 《影响力》读书笔记(一)
- 【抠图工具】图片、视频自动抠图(VideoMatting)
- PCL库——点云数据处理
- 中了勒索病毒如何自救?20220105
- html caption属性的值,如何设置caption属性
- 英语四六级资料/四六级真题
- crx文件怎么打开(谷歌crx文件怎么打开)
- 字符串str.format()方法的个人整理
- 计算机课件制作ppt,计算机应用基础_幻灯片制作ppt课件
- 工程伦理 清华慕课网答案
- 工兵扛军旗游戏新玩法
- 打开 CMD 的方式+常用的Dos命令