第4关:软件工程-部署图
任务描述相关知识部署图1. 节点2. 节点间的连接3. 构件分配到节点用例图符号编程要求StartUML 新建用例图模块构建流程示例打开软件新建项目创建部署图模块添加图形到画布例题简单网站部署分析测试说明1. 点击 File 选项框中的 save进行保存或者使用 Ctrl S进行保存2. 将文件名称改为uml.mdj3. 将文件保存至指定文件夹点击Save进行保存任务描述本关任务使用 StartUML 绘制部署图。相关知识部署图表示的是如何将具体软件制品例如可执行文件分配到计算节点具有处理服务的某种事物上。部署图表示了软件元素在物理架构上的部署以及物理元素之间的通信。部署图的组成元素包括节点、节点间的连接。连接把多个节点关联在一起构成一个部署图。部署图1. 节点节点代表一个运行时计算机系统中的硬件资源。节点通常拥有一些内存并具有处理能力。例如一台计算机、一个工作站等其它计算设备都属于节点。在 UML 中节点用一个立方体来表示。按照节点是否有计算能力把节点分为两种类型处理器和设备分别用构造型 《Processor》 和构造型 《Device》 表示处理器和设备。处理器节点Processor处理器是能够执行软件、具有计算能力的节点。设备节点Device设备是没有计算能力的节点通常情况下都是通过其接口为外部提供某种服务例如打印机、IC 读写器如果我们的系统不考虑它们内部的芯片就可以把它们看作设备。2. 节点间的连接节点之间的连接表示节点之间物理连接以及其上用的通信协议。用直线表示。3. 构件分配到节点用例图符号节点部署通道/通信路径编程要求StartUML 新建用例图模块构建流程示例仅作参考具体保存路径以及创建的模型请按照题目要求进行操作打开软件双击如下图所示图标。如下图关闭未激活信息。新建项目打开软件后如下图在 StarUML 中点击 File文件菜单然后选择 New新建项目来创建一个新的项目。创建部署图模块在创建新项目后点击Model在弹出的上下文菜单中选择 Add Diagram添加图表。然后从列表中选择 Deployment Diagram部署图这将在项目中创建一个新的部署图模块。创建项目时的默认模块删除如下图移动鼠标到软件界面右侧选择默认Model删除。 这里很重要因为starUML自身的原因在创建新项目之后就会生成一个默认模块我们这里不需要用到所以需要删除否则会影响评测结果。添加图形到画布可以通过点击选择组件在画布中进行图形绘制。例题简单网站部署一个简单网站的部署情况涉及到三个主要组件Web 服务器、应用服务器和数据库服务器。分析Web 服务器运行软件程序用于处理客户端的 HTTP 请求并将其转发到应用服务器。应用服务器运行应用处理 Web 服务器传递过来的请求生成网页内容并返回给客户端。数据库服务器运行数据库软件负责存储和管理网站的数据。测试说明请在图形化窗口中使用 StartUML 工具进行用例图的绘制将绘制完成的文件保存到 /data/workspace/myshixun/step4 下并命名为 uml.mdj。1. 点击 File 选项框中的 save进行保存或者使用 Ctrl S进行保存2. 将文件名称改为uml.mdj3. 将文件保存至指定文件夹点击Save进行保存平台会对您的答案进行测试符合要求将视为通关。开始你的任务吧祝你成功部署图如下所示