部署图对面向对象系统的物理方面建模,描述系统运行时节点、构件实例及其对象的配置。 节点是各种计算资源的通用名称,包括处理器和设备两种类型,两者的区别是处理器能够执行程序的硬件构件(如计算机主机),而设备是一种不具备计算能力的硬件构件(如打印机)。 在软件开发过程中,部署图是UML(统一建模语言)中的一种重要图表,用于描绘系统在实际环境中的物理布局,即系统运行时的硬件配置和软件组件的分布。本篇将深入探讨部署图的基本概念、操作方法以及相关规范。 **部署图概述** 部署图主要关注面向对象系统的物理实现,它描绘了运行时的节点(Nodes)、构件实例(Component Instances)以及对象(Objects)的配置。节点代表各种计算资源,分为两类:处理器和设备。处理器是能够执行程序的硬件构件,如电脑主机,具备计算能力;而设备则不具备计算能力,如打印机、传感器等,它们仅能完成特定的功能任务。 在Rational Rose 2003中,处理器通常以带有阴影边框的箱子图形表示,设备则为无阴影的箱子。部署图可以通过多种方式创建,例如通过浏览菜单选择“Deployment Diagram”,或者在工具栏上点击部署图图标,也可以直接在浏览器中双击部署图图标。 **部署图操作** 创建部署图后,你可以使用工具箱中的8种常用工具进行编辑和定制,这些工具涵盖了添加、修改和连接节点与构件的基本功能。通过这些工具,你可以清晰地展示出处理器与设备之间的连接,以及处理器之间的层次结构。 **处理器规范** 处理器规范定义了处理器的详细属性。在"General"标签中,可以设置处理器的名称、构造型(Stereotype)以及附加说明(Documentation)。在"Detail"标签下,可以指定处理器的物理特性,如处理能力,并分配给处理器特定的进程。此外,还可以设置处理器的调度策略,例如抢占式(Preemptive)、非抢占式(Non-preemptive)、循环(Cyclic)、执行体(Executive)或手动调度(Manual)。 **设备规范** 设备规范则关注设备的特性。在"General"标签内,可以输入设备的名称、构造型及附加说明。而在"Detail"标签中,你可以提供设备的物理描述,如尺寸、接口等,以反映设备在系统中的实际位置和功能。 **进程规范** 进程是处理器中执行的控制线程,每个进程都有其名称、所属处理器、优先级以及附加说明。优先级决定了进程在多任务环境下的执行顺序,不同的调度策略会影响进程的执行效率和资源分配。 总结来说,部署图是软件系统物理部署的关键规划工具,它帮助开发者理解系统如何在真实世界中分布和运行。通过详细定义处理器、设备和进程的规范,可以确保系统在实际部署时的稳定性和高效性。在Rational Rose 2003等建模工具中,这些规范的设定和管理使得部署图的创建和理解更为直观和准确,从而提升软件开发的效率和质量。
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助