写在前面:
消失了一段时间跑去考研,现在在家做毕设遇到了一些新的图,写在这里希望可以帮到被毕设困扰的朋友们。
--------------------------------------------------------------------------
系统物理实现
论文中往往有这样的一部分:系统实现。我这的要求包括五个,系统物理结构、系统物理部署、主要类的实现(代码)、系统主要功能实现、实现中遇到的问题和解决方法。后三部分主要是代码、页面图片和总结性的话不需要什么图。
系统物理结构中需要组件图,并给出系统各个物理文件及其作用,物理文件的作用依项目变化而决定,我的项目是MVC的,因此物理文件作用就是那些包各自的功能,各自分管哪一层,组件图在教程(五)最后介绍了,在这里就不详细说了详见:https://blog.****.net/gcn_Raymond/article/details/94911707
系统物理部署要求使用部署图。
首先新建一个部署图,方法与之前相同
左边工具箱里面有一堆新鲜玩意,介绍如下
部署图元素:
结点(Node):结点是存在与运行时的代表计算机资源的物理元素,可以是硬件也可以是运行其上的软件系统,比如64主机、Windows server 2008操作系统、防火墙等。
结点实例(Node Instance):结点实例名称格式:Node Instance : node 与结点的区别在于名称有下划线和结点类型前面有冒号,冒号前面可以有示例名称也可以没有示例名称。
执行环境(excute environment):执行环境是一个节点,它以可执行工件的形式为部署在其上的特定类型的组件提供执行环境。
结点类型(Node Stereotypes):结点类型有:«cdrom», «cd-rom», «computer», «disk array», «pc», «pc client», «pc server», «secure», «server», «storage», «unix server», «user pc»,并在结点的右上角用不同的图标表示。
节点类型图标显示和业务用例图类似,在Stereotypes手动输入上述内容就可以显示图标了。
物件(Artifact):物件是软件开发过程中的产物,包括过程模型(比如用例图、设计图等等)、源代码、可执行程序、设计文档、测试报告、需求原型、用户手册等等。物件表示如下,带有关键字«artifact»和文档图标。
连接(Association):结点之间的连线表示系统之间进行交互的通信路径,这个通信路径称为连接(Association)连接中有网络协议。
结点容器(Node as Container):一个结点可以包括其他的结点,比如组件或者物件,则称此结点为结点容器(Node as Container)。如下图所示,结点(Node)包容了物件(Artifact)。
组件(Component):同组件图的组件。
部署规范(deployment specification):部署规范(规范)规定了指导工件部署的参数,这是大多数硬件和软件技术所必需的。
详细的内容可以参考EA说明文档:http://tool.uml.com.cn/ToolsEA/UserGuide/model_domains/deploymentdiagram.html
选择合适的工具后下一步就是连线了,连线上的字代表网络连接协议,常见的是TCP/IP和局域网等。
简单画了一下如下图所示
有不正确之处欢迎各位大佬提出,对于部署图还是第一次摸索着画
其余部分请参考:
一、业务建模:https://blog.****.net/gcn_Raymond/article/details/93379097
二、用例建模:https://blog.****.net/gcn_Raymond/article/details/93381215
三、用例分析:https://blog.****.net/gcn_Raymond/article/details/93381629
四、构架设计:https://blog.****.net/gcn_Raymond/article/details/94909458
五、构件设计:https://blog.****.net/gcn_Raymond/article/details/94911707
六、部署图:https://blog.****.net/gcn_Raymond/article/details/106161034