UML系列文章(24)高级行为---时间和空间

本文介绍了如何使用UML对实时和分布式系统进行建模,强调了时间约束、对象分布、移动对象的处理以及实时和分布式系统的挑战。UML提供了定时标记、时间表达式和定时约束等工具来表达系统的时空特性。建模时需关注时间关键行为和对象的位置,确保模型能够清晰地反映出系统的时间和空间需求。
摘要由CSDN通过智能技术生成

本章内容

  • 时间、时间段和位置
  • 对时间约束建模
  • 为对象的分布建模
  • 对移动的对象建模
  • 处理实时系统和分布式系统

现实世界是一个严厉无情的地方。事件可能在不可预料的时刻发生,还会在一个特殊的时刻要求一个特殊的响应。系统的资源可能需要分布在世界各地,某些资源甚至还有移动,这就产生了关于反应时间、同步、安全性和服务质量的问题。

对时间和空间建模时任何实时系统或分布式系统的基本要素。可以使用许多UML的特征,包括时间标记、时间表达式、约束和标记值,来可视化、详述、构造和文档化这些系统。

处理实时系统和分布式系统是困难的。好的模型可以揭示系统的时间和空间特性。

1. 入门

当开始对大多数软件系统建模时,通常假定一个理想的环境---消息立即被发送,网络从不断开连接,工作站从不失败,网络上的负载总是平衡的。不幸的是,现实世界并不以这种方式工作---消息要花费时间传递(并且有时丢失),网络会断开,工作站会失败,网络上的负载常常是不平衡的。因此,当遇到必须在现实世界操作的系统时,一定把时间和空间的问题考虑进去。

实时系统是这样一个系统,它的某些行为必须在一个精确地绝对或相对时刻开始,并且在一个可预见的(常常是受限的)时间段内完成。在一种极端的情况下,这样的系统是硬实时的,需要在几

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值