UML2部署图讨论内容

trufun1 09:45:23
今天讨论UML部署图
守护者(1) 10:01:14
确实是没做过  就算能理解一点点 但是 没有实例还是不明白
trufun1 10:01:56
案例:用UML表示下面关系
守护者(1) 10:02:58
哦    看看
trufun1 10:15:23
部署图除了描述节点外,还描述节点之间的通信关联关系
trufun1 10:16:49
首先两个节点之间是双向关联关系
trufun1 10:19:39
其次要用通信协议表示通信关系,如http,odbc,rs232, ftp等
trufun1 10:21:12
通信关系是否是网络拓扑图的影子
trufun1 10:24:47
下面一个概念叫制品,:制品定义了真实世界事物的规格说明,如源文件、链接库等

一米阳光(2) 10:25:11
   泪求实例
trufun1 10:26:02
比如我写jsp,手册,配置文件都是制品
一米阳光(2) 10:28:20
程序代码 是不是制品?
trufun1 10:28:44

trufun1 10:30:31
制品的抽象就是上堂课讨论的组件
trufun1  10:28:33
而架构是反映组件和组件之间的关系
trufun1  10:29:31
所以部署图中有架构的影子
守护者(1) 10:32:15
有点难以理解
 
trufun1 10:32:37
部署图另外一个功能是反映软件和硬件的部署关系
trufun1 10:33:08
也就是节点和制品的关系
守护者(1) 10:33:44
这个我听过  就是各个节点容器的内容 是吧
trufun1 10:34:59
是本项目的内容
trufun1 10:36:00
一个节点的制品成百上千
守护者(1) 10:36:43
制品就是编译好的程序?
trufun1 10:36:51
象操作系统,IE,office
守护者(1) 10:36:53
包括服务 都算 是吧
trufun1 10:37:03
是的
trufun1 10:37:51
部署图只描述本项目涉及的制品
守护者(1) 10:37:53
哦  
守护者(1) 10:38:34
不过  这种图一般都是 技术经理搞的吧  程序员 应该用不到  估计都很难看到
trufun1 10:39:28
是的
守护者(1) 10:40:17
 怪不得了
trufun1 10:41:03
整个UML建模工作都是系统分析员的工作,程序员只要能看懂就可以了
守护者(1) 10:41:24
但是  软件设计  也需要建模呀
trufun1 10:43:11
重点在从需求到业务逻辑,宏观讲自始至终
守护者(1) 10:44:23
那请问一下 一个中等需求的  从分析,经过设计 到程序员手里 周期是多长呢
一米阳光(2) 10:44:38
   程序员 是coder   系统分析员 是manager...
trufun1 10:44:51
概念就讨论到这里,下面讨论案例
一米阳光(2) 10:44:54
没定数的吧
守护者(1) 10:45:42
 
守护者(1) 10:45:20
 没玩笑吧 小米
trufun1 10:46:03
需求总项目时间的15%-20%,设计与模块数有关
守护者(1) 10:46:42
设计与模块数有关,  但是模块的切分是如何判断其合理性的呀
一米阳光(2) 10:47:05
技术总监啊
trufun1 10:47:34
那是评审的要求
trufun1 10:47:52
return
trufun1 10:49:53
上面案例中节点有哪些?
守护者(1) 10:50:29
哪个案例?
trufun1 9:30:25
早上好,UML开课啦
一米阳光(2) 9:30:46
早上好 老师
trufun1 9:31:00
谢谢

trufun1 9:32:09
今天讨论部署图,大家有问题先提
一米阳光(2) 9:32:33
没玩过这东西 听老师的
trufun1 9:34:36
从组件图开始,是从实现角度讨论建模问题
trufun1 9:37:23
组件图是对软件的抽象,部署图是对硬件的抽象
一米阳光(2) 9:38:11
我开发的程序 的 硬件环境 都一样  还要部署图吗
trufun1 9:40:39
在部署图中,向上可以找到架构的影子,向下可以找到网络拓扑结构图的影子

trufun1 9:40:48

trufun1 9:47:05
和前面不同的是,部署图是以企业为单位进行讨论的
trufun1 9:47:39
和前面不同的是,部署图是以企业为单位进行讨论的
守护者(1) 9:47:48
部署图 是拓扑图吗
trufun1 9:47:59
不是
守护者(1) 9:48:52

trufun1 9:49:13
每个企业的环境不一样,软件相同,部署图也不一样
守护者(1) 9:49:44
不懂  还望多学习一下
守护者(1) 9:49:54
能说明下吗
守护者(1) 9:50:02
毕竟我不是高层 不知道这些
一米阳光(2) 9:50:13
来个实例 看看 直观些
trufun1 9:50:39
部署的讨论对象是结点
守护者(1) 9:53:38
结点 是指的硬件节点吗
trufun1 9:53:53
是的
守护者(1) 9:54:20
拓扑图也是说硬件 的 有不同吗
trufun1 9:55:05
关键是抽象
守护者(1) 9:55:56
那抽象有什么不同吗
trufun1 9:56:45
抽象和实例是不同的
trufun1 9:57:15
拓扑图是实例
守护者(1) 9:58:10
那您的意思是  拓扑是实例硬件  部署是抽象硬件 是吗
trufun1 9:58:32
可以这么说
守护者(1) 9:59:37
能给个 同一个硬件的拓扑和部署的例子吗  毕竟没做过  有点难理解
一米阳光(2) 10:00:11
顶一下

一米阳光(2) 10:50:36
没有看到案例
trufun1 10:50:45
刚发的
一米阳光(2) 10:50:56
没接收到
守护者(1) 10:51:05
群共享?
trufun1 10:51:07
 考勤系统部署计划
 未来的考勤系统包括一台中心服务器,一台远程考勤注册服务器,一台注册机,4台考勤机,一台数据库服务器,50个浏览器客户端,考勤机和注册机与服务器之间是rs232协议,注册服务器和中心服务器之间是同步通信协议,中心服务器与数据库服务器之间为odbc,中心服务器与浏览器之间为http协议。整个系统由一套安装部署文件控制。注册机安装有数据采集系统,注册服务器中安装有通信系统,考勤注册系统,一个access数据库,浏览器使用IE8,中心服务器安装有通信系统,考勤管理系统,数据库服务器安装有sql server2000.

trufun1 10:52:52
中心服务器,考勤注册服务器,注册机,考勤机,数据库服务器,浏览器客户端都是节点
守护者(1) 10:52:56
终端服务器都是节点吧
守护者(1) 10:53:42
客户终端也算节点?  为什么
trufun1 10:54:25
要安装IE
守护者(1) 10:54:48
 不算吧  什么机器PC上没IE呢
trufun1 10:54:48
否则系统无法正常运行
守护者(1) 10:54:56
 这
trufun1 10:55:24
如果用在本项目,就是节点
trufun1 10:56:21
比如c/s,脱机,cook都与客户端有关


守护者(1) 10:56:36

trufun1 10:57:18
所以客户端就是节点
守护者(1) 10:57:24
富客户端  必然是节点 需要发布吧  但是  就算是cook  但是也是依托在IE上的 没IE的PC  不太可能吧
trufun1 10:59:35
如果一个网站只有服务器,没有客户端,是无法正常工作的
守护者(1) 10:59:45
恩恩  那必然
trufun1 11:00:53
有哪些关联关系呢?
守护者(1) 11:01:34
考勤机和注册机与服务器之间是rs232协议,注册服务器和中心服务器之间是同步通信协议,中心服务器与数据库服务器之间为odbc,中心服务器与浏览器之间为http协议。
trufun1 11:01:47
很好
守护者(1) 11:02:20
 还是您教导有方
trufun1 11:02:40
谢谢
一米阳光(2) 11:03:44
    我没懂
trufun1 11:04:43
上百人在线,潜泳的朋友请发言
守护者(1) 11:04:48
刚才不就是问节点之间的关系吗  这不都是关系吗
trufun1 11:05:27
是的
trufun1 11:10:25
案例中有哪些制品呢?
trufun1 11:13:38
答案:部署文件控制。数据采集系统,通信系统,考勤注册系统,access数据库,IE8,考勤管理系统,sql server2000.

守护者(1) 11:14:08
中心服务器,考勤注册服务器,注册机,考勤机,数据库服务器,浏览器客户端上的程序都是制品吧
守护者(1) 11:14:26
注册机安装有数据采集系统,注册服务器中安装有通信系统,考勤注册系统,一个access数据库,浏览器使用IE8,中心服务器安装有通信系统,考勤管理系统,数据库服务器安装有sql server2000.

trufun1 11:14:48
与本项目有关的才是制品
守护者(1) 11:15:20
哦 那   注册机安装有数据采集系统,注册服务器中安装有通信系统,考勤注册系统,一个access数据库,,中心服务器安装有通信系统,考勤管理系统,数据库服务器安装有sql server2000.

守护者(1) 11:15:28
去掉IE8  就是了吧
一米阳光(2) 11:16:46
sql server2000.
也要去掉吧
trufun1 11:17:06
去掉IE8,用IE6不一定行,360浏览器等不一定行
守护者(1) 11:17:16
哦 那 数据库也要去掉
守护者(1) 11:17:36
IE的话  属于 非功能性需求吧
守护者(1) 11:17:47
 注册机安装有数据采集系统,注册服务器中安装有通信系统,考勤注册系统,中心服务器安装有通信系统,考勤管理系统
守护者(1) 11:17:51
这样子了?
trufun1 11:18:07
是的,属于约束性需求
守护者(1) 11:18:43
我觉得数据应该算   tru老师呢 数据库应该算吗  毕竟 数据库 端会有 储存过程
trufun1 11:19:10
数据库算
守护者(1) 11:20:03
数据库 一般都会发布成 service的形式吧  要是别的机器直接调用 数据库没有统一的 阀门 太不安全了
trufun1 11:21:16
本项目开发的就算,安全是另外一个问题
守护者(1) 11:21:28
反正我设计软件的时候 数据库 内的数据都是通过service交互的  
守护者(1) 11:22:18
安全所说是另外一个问题 但是在设计的时候 就需要考虑安全吧  毕竟 很多不安全因素是能够通过一定的设计 直接避免的
一米阳光(2) 11:22:26
service 什么service?
trufun1 11:22:41
return
守护者(1) 11:22:48
 哦
守护者(1) 11:22:59
话题远了 不好意思
trufun1 11:24:10
软件和硬件的部署关系呢?
守护者(1) 11:27:27
这是什么意思
守护者(1) 11:27:42
是说什么软件 部署在什么硬件上吗
trufun1 11:28:00
你都已回答
守护者(1) 11:28:23
哦 知道什么意思就简单了
trufun1 11:28:40
下面是我给的参考答案
守护者(1) 11:28:59
中心服务器-》安装部署文件控制
守护者(1) 11:29:16
远程考勤注册服务器_>注册机安装有数据采集系统,注册服务器中安装有通信系统
trufun1 11:29:28
 
守护者(1) 11:29:31
注册机->考勤注册系统
守护者(1) 11:30:01
 tru老师 事先准备好图了呀  这。。。
trufun1 11:30:15
要备课呀
守护者(1) 11:30:39
这不是 画法和 组件图很想
trufun1 11:30:59
是节点
trufun1 11:31:21
没有接口
守护者(1) 11:31:41
恩  我扎眼一下 有点像
守护者(1) 11:32:16
我一般 记忆不记细节 就看整体
trufun1 11:33:28
还有问题吗?
守护者(1) 11:34:06
没啥问题   毕竟这个不太懂
守护者(1) 11:34:17
 主要是不知道问什么
trufun1 11:34:44
大家在这块做的少
周江华(709500399)  11:35:00
部署图和那个拓扑图有什么区别?
trufun1  11:35:36
抽象和实例的区别
trufun1  11:39:32
下周快过年了,我们举行游戏联欢,题目:用UML描述软件开发公司的人和事
周江华(709500399)  11:41:02
人和事?
trufun1  11:41:46
只要大家感兴趣就行
周江华(709500399)  11:42:50
事怎么描述?
trufun1  11:43:11
UML可以描述现实世界
trufun1  11:44:35
下周见,记住找一些有趣的话题,我们一起抽象逻辑

你可能感兴趣的:(sql,数据库,server,浏览器,服务器,UML,数据库服务器)