机房收费系统——UML类图

news/2024/11/7 10:50:31/

    在对一个软件系统进行设计和建模的时候,通常是从构造系统的基本词汇开始,包括构造这些词汇的基本属性和行为。系统分析师如果要对所设计的系统清晰认识,还有考虑这些基本词汇之间的关系。而如果把这些行为可视化为图,就是通常所说的类图。

    类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中的各个类的静态结构。

    类图包括3方面内容:

      1.类(Class);

      2.接口;

      3.关系;

   

    类是对一组具有相同属性、操作、关系和语义的对象的描述。

    主要包括:类的名称(ClassName)、属性(Attribute)和操作(Operation,也可以称为方法)

    名称(ClassName)

    是每个类所必有的构成,用于和其他类相区分。类名称是一个文本串,可分为简单名称和路径名称。其中用类所在的包的名称作为前缀的类名叫做路径名。如图:左边为简单名称,右边的为路径名称(Title 属于Business包,包和类名之间有两个冒号)。

    

    属性(Attribute)

    描述了该类的一些特性,这些特性是这类对象所共有的。

    类属性的语法为:

    [可见性] 属性名 [:类型][=初始值] [{属性字符串}]

    [ ]中的部分是可选的,具体细节就不在赘述。

    操作(又称方法)(Operation)

    是对类的对象所能做的事务的抽象。一个类可以有任何数量的方法或者根本没有方法。

    类方法的语法为:

    [可见性] 方法名 [(参数表)][:返回类型]  [{属性字符串}]

    属性和方法有如下两例:动物类和学生类

   

   

    接口

    接口是在没有给出对象的实现和状态的情况下对对象行为的描述。接口包含操作但不包含属性,且它没有对外界可见的关联。

    在UML中,接口用一个带有名称的小圆圈表示的,并且通过一条实线与它的模型元素相连接,如下图

    

    有时候为了显示接口中的操作,接口被指定为一个使用普通类矩形符号的带有构造型<<interface>>的类,如下图

   

    关系

    关联关系;

    依赖关系;

    泛化关系;

    实现关系;

    写到这里,我突然意识到以前发表的一篇博文,写的就是这四种关系,看来当时理解偏了(当时还以为UML中的关系全部都是那四种呢,文章名称改为《UML类图中的四种关系》就完美了)。所以此处对这四种关系就不再赘述,详情参见

   《盘点UML中的四种关系》 来自<http://blog.csdn.net/haovip123/article/details/24735721>

 

    最后附上一张机房收费系统的类图

   

    对UML的各种图认识尚且浅显,如果哪里有错误,还望大牛指正!


http://www.ppmy.cn/news/432386.html

相关文章

电脑终端仿真程序(crt中文免费版) 附使用说明

crt名叫做securecrt&#xff0c;是一款针对电脑终端仿真程序&#xff0c;支持SSH1、SSH2、Telnet、rlogin协议&#xff0c;主要适用于连接Windows、UNIX和VMS在内的远程系统&#xff0c;还拥有流行的CRTTelnet客户机的所有特点&#xff0c;包括&#xff1a;自动注册、对不同主机…

机房收费系统合作版(二):透过显示上机人数品味如何做到全心全意为人民服务

​强烈推荐一个大神的人工智能的教程&#xff1a;http://www.captainai.net/zhanghan 【前言】 尘封半年之久的机房合作再次被鹅大组长提上日程&#xff0c;为了积极响应组长的号召最近两日在噼里啪啦的弄机房&#xff01;逐渐追回了开始合作时信誓旦旦的宣言&#xff08;详情…

开创交互式电脑绘图先河,虚拟现实之父传奇

作者 | 年素清 责编 | 王晓曼 出品 | 程序人生 &#xff08;ID&#xff1a;coder _life&#xff09; 伊凡•苏泽兰特(IvanEdwardSutherland)是“计算机图形学之父”&#xff0c;他设计出电脑程序“画板”&#xff0c;开创了交互式电脑绘图的历史。他还发明了世界上第一台头盔式…

Codesys使用梯形图功能实现6层电梯功能

1、序言 电梯控制一直是PLC编程设计的经典应用之一&#xff0c;本文就使用Codesys的梯形图功能实现6层电梯的控制&#xff0c;通过对电梯程序的编写&#xff0c;来熟悉Codesys梯形图功能块的编写方法及使用。 2、功能要求 首先我们需要了解6层电梯的具体配置及功能要求。 2…

详细设计说明书(机房收费系统)

详细设计说明书 1引言 1.1编写目的 本详细设计说明书是在机房收费系统概要设计的基础上进一步明确系统结构&#xff0c;详细地介绍系统的各个模块&#xff0c;为进行后面的实现和测试作准备。本详细设计说明书的预期读者为小组成员、系统测试维护人员。 1.2背景 A. 所建…

电气绘图软件课程设计

1.概述 Adobe Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具&#xff0c;可以有效地进行图片编辑工作。Photoshop的专长在于图像处理&#xff0c;而不是图形创作。图像处理是对已有的位图图像进行编辑加工处理以及运用一些特殊效果&#xff0c;其重点…

【后端开发】尚硅谷 SpringCloud 学习笔记

文章目录 一、cloud组件二、环境搭建2.1 创建父工程2.2 支付模块构建2.3 消费者模块构建2.3.1 引入RestTemplate2.3.2 远程调用支付模块 三、Eureka3.1 基础知识3.2 单机版Eureka安装3.3 服务注册3.4 Eureka集群3.4.1 Eureka端配置3.4.2 微服务端配置3.4.3 restTemplate负载均衡…

qma7981 源码 驱动_高品质PCB板配单报价,QMA7981-TR

高品质PCB板配单报价 【新巨福电子】深圳新巨福电子有限公司的主打产品有法国施耐德(Schneider)&#xff1a;低压开关、ATV系列变频器等工控产器&#xff1b;法国“溯高美”(SOCOMEC)&#xff1a;ATYS系列双电源转换开关和A系列多功能电力仪表&#xff1b;台湾“新巨”(ZIPPY)&…