【UML类图快速入门(下)】

第二部分

1、为什么需要类图?类图的作用

做项目的需求分析,最开始往往得到的是一堆文字,请看下面这堆文字:
本项目是在一期的基础上增加对电缆、通讯工程的管理和施工详细数据的记录和统计,使整个系统更好的管理各工程项目从中标开始到竣工验收的全部过程和资料和分析施工过程的数据。
本系统将一条或一个标段的架空电力线路工程定为一个单位工程,即系统中的一个工程项目;每个单位工程分为若干个分部工程;每个分部工程分为若干个分项工程;每个分项工程中又分为若干相同单元工程。
这是关于系统情况的一段概述,里面充斥了大量的术语、概念,如果你不是专业人士,恐怕难以读懂上述文字。
项目初期,我们往往对业务一无所知,我们最急迫需要解决的问题就是理清楚这些业务概念以及它们的关系,如果能用好类图,你将能深入地剖析系统业务。
用下面这个UML图来描述是否清晰了许多呢?
在这里插入图片描述

在上图中,各个类之间是关联关系,也就是拥有的关系。
类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。
2、怎么画类图?用什么工具?
使用工具:Visio或者processon在线作图
 在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)以及类之间的关系。
2.1 类(Class)
  在面向对象(OO) 编程中,类是对现实世界中一组具有相同特征的物体的抽象。
在这里插入图片描述

2.2 接口(Inter

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
某城市已经在各条道路上安装了空气温度、空气湿度、pm2.5、CO2 、光照、道路状态等传感器。部分小车安装了ETC和速度传感器,能够获得这些小车的数度和对其ETC金额进行管理。各传感数据已经汇总在服务器系统。 假设各传感器和ETC账户最小、最大阈值已由管理员设置如下: 环境指标 最小值 最大值 备注 空气温度: 10 40 空气湿度: 50 150 pm2.5 500 5000 CO2 100 600 光照 0 100 道路状态: 1 5 ETC账户余额 100 5000 现要求开发一套移动APP实现如下功能: 1、用户登录注册模块的功能 对用户账号的合法性进行判断,合法的用户允许使用智能交通系统,不合法的用户则禁止使用该系统。用户登陆注册模块能够完成用户注册、自动登录和找回密码等功能。 2、实现系统的实时环境指标动态显示功能 1 界面原型 1)、利用给定的资源,实现该界面原型的布局,参阅环境指标界面原型。 2)、实现空气温度、空气湿度、pm2.5、CO2 、光照、道路状态(默认1号编号道路)实时数据显示功能。 注:数据实时刷新周期为 5秒。 3)、实现报警状态警示功能,正常状态背景为绿色,警告状态为红色。 4)、点击传感器的显示区域,可以进入对应的传感器“实时曲线显示”界面。 3 实现系统车辆账户充值、查询功能和限速功能 1)、在点击充值按钮时,先检测账户余额是否超过设置的阈值,如果超过阈值就不允许充值。 2)、如果用户充值的金额加上账户余额超过了账户余额的最大阈值就提示用户充值失败,并提示出本次可以充值的最大额度。 3)、设置小车速度阈值并且显示到页面。 4)、实时监测小车的速度一旦小车速度低于小车最低速度阈值,提示用户速度过慢。一旦小车速度超过最大速度阈值强制停止小车。
### 回答1: UML精萃潘加宇PDF是一本基于UML表的经典书籍。本书是作者多年实践应用UML表的经验总结,重点讲解了UML表的核心概念和实现方法。书中介绍了UML的基本表,包括用例、类、对象、序列、协作、状态、活动、组件和部署。 该书的语言简洁明了,结合实际场景讲解,可操作性强,有助于开发人员深入了解UML表的使用方法。不仅如此,本书还详细讲解了UML建模的精髓和实际应用,包括UML的组件化体系结构、模拟场景、代码自动生成、测试等细节方面的实现方法。在软件设计中,UML尤为重要,使用UML可使软件设计人员更好地进行项目规划、场景模拟、代码生成和测试,提高软件开发质量和效率。 总之,UML精萃潘加宇PDF是一本理论和实践并重的优秀书籍,其详尽的解读和具体实现案例对于UML的学习和应用有很大的价值。因此,我们认为这本书对于IT从业人员和软件工程师来说,是一本必备的参考书籍。 ### 回答2: 《UML精萃》是由潘加宇所撰写的UML建模领域的经典著作。本书是面向软件开发者的一本UML建模实战指南,详细讲解了常用UML建模语言、建模方法及实践技巧,内容涵盖了UML 1.x至UML 2.5的所有核心概念和技术。 作者潘加宇是UML知名专家和国际公认的UML建模权威,他在本书中把自身多年的UML建模实践经验和理论知识进行了深入的融合和总结,尽可能地简洁、清晰地呈现给读者。这种风格之所以令人信服,是因为它表现出了计算机科学领域所必须的准确性、深度和强大的逻辑思考能力。 值得一提的是,本书不仅是一本UML建模入门级书籍,更是高级读者深入学习UML建模的必备之选。它涵盖了各种建模类型和元素,包括用例、类、序列、状态机、活动等等。此外,本书还介绍了UML建模工具的使用,帮助读者更好地应用UML建模技术实际开发项目。 总之,《UML精萃》是学习UML建模必不可少的参考书。它既提供了UML建模的理论基础,也给出了大量的实践案例,帮助读者更好地理解和应用UML建模技术。 ### 回答3: UML(统一建模语言)是当今广泛运用于软件开发领域的一种建模语言。《UML精萃》是潘加宇编写的一本介绍UML建模语言的书籍,内容涵盖了UML的语法、设计原则、应用场景以及开发实践等方面。 该书以通俗易懂的方式来介绍UML的基本原理和模型应用,向读者展示了如何使用UML来实现复杂系统的分析、设计和开发。不同于其他UML教材的是,该书将UML与实际开发场景紧密结合,并针对常见问题给出实用性解决方案,使读者能够更加深入地了解UML的作用和意义。 此外,该书还介绍了UML中的各种形符号和概念,如用例、时序、活动、类等等,这些都是软件开发过程中不可或缺的工具。读者通过学习这些内容,可以掌握如何使用UML来设计和构建自己的软件系统。 总之,《UML精萃》是一本系统全面的UML入门指南,既适合初学者快速掌握UML语法和基础知识,也适合有一定经验的软件开发工程师巩固和提高自己的技能水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值