UML系列文章(26)体系结构建模---制品

本文详细介绍了UML中制品的概念,制品作为软件系统物理实现的一部分,包括部署制品、工作产品制品和执行制品。制品建模用于表示可执行程序、库、表、文件和文档等。制品与类的主要区别在于制品是物理存在的,而类是逻辑抽象。通过UML的图形表示,制品的建模可以帮助可视化和管理系统的物理结构。文章强调了制品的物理特性,如直接实现类、松耦合等,并提供了不同类型的制品建模示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 制品、类和承载
  • 对可执行程序和库建模
  • 对表、文件、和文档建模
  • 对源码建模

制品存在于比特的物质世界中,因此在对系统的物理方面进行建模时它是重要的构造块。制品是系统中物理的且可替换的部分。可以利用制品表示诸如类、接口、协作之类的逻辑元素的物理打包。

1.入门

建筑公司的最终工作产品是存在于现实世界中的物理建筑物。要建立模型来可视化、详述和文档化对建筑物外观的设计决策,如墙壁和门窗位置、供电及管道系统的布线以及整体建筑风格。当确实建造了这个建筑物后,这些墙、门、窗以及其他概念事物才能变成真实的物理事物。

这些逻辑的和物理的视图都是必要的。如果正在建一个临时的且拆毁和重建代价极低的建筑物(例如建一个狗窝),或许可以不做任何逻辑建模而直接建造物理建筑。相反,如果正在建造一座改造及失败代价高的持久性建筑物,那么构建逻辑模型和物理模型对管理风险来说是实用的。

开发一个软件密集型系统也是这样。通过逻辑建模来可视化、详述和文档化对领域术语以及它们的之间协作的结构与行为方式的决策。通过物理建模来构造可执行系统。这些逻辑事物存在于概念世界中,而物理事物存在于计算机的比特世界中,也就是说,它们最终驻留在物理节点上,并可以直接执行,或以某种间接的方式参与到可执行系统中。

在UML中,把所有这些物理事物建模为制品。制品是实现平台层次上的物理事物。

在软件领域中,许多操作系统和编程语言都直接支持制品这个概念。对象库、可执行程序、。NET构件以及Enterprise JavaBeans都是制品的例子,都可以用UML直接表达它们。

不仅可以用制品对这些种类的事物建模,而且可以用它表达参与到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值