时间:北京时间2009年5月12日(周二)晚上19:00-21:00
演讲人:
邱郁惠,台湾UML/MDA专家。软件开发这个行业,向来被认为不适合女性从事。在这个行业的开发人员,随着年纪增长,继续从事技术工作的本来就已经很少,女性更是少之又少,而邱郁惠小姐10多年来一直研究OOAD、UML、MDA,为多家大型机构提供相关的咨询服务。
幻灯下载:
本次无幻灯
现场图片:
声音记录(注意--和文字记录是互补的,不是重复):
*本次讲座没有用语音
文字记录:
(18:54:28)51052743与所有人说:twqiuyuhui,,是不是邱老师
(18:54:35)twqiuyuhui与所有人说:邱郁惠已经在在线了
(18:54:44)mrben与所有人说:?
(18:54:56)mrben与所有人说:没声音
(18:54:57)twqiuyuhui与所有人说:是的,红紫色的
(18:55:48)twqiuyuhui与所有人说:各位对使用UML,可有什么有趣的心得啊!
(18:55:54)51052743与所有人说:邱老师 ,那今天主要要跟我们分享些什么
(18:56:06)njglen与所有人说:我倒是觉得越用越迷茫。
(18:56:23)twqiuyuhui与所有人说:就是交流UML,今天没有设限主题
(18:56:28)lushiya与所有人说:a
(18:56:36)twqiuyuhui与所有人说:怎么样的迷惘
(18:56:43)Shmily与[*umlchina_seminar]说:文字交流.真扫兴...
(18:57:05)njglen与所有人说:感觉每次分析出来之后,觉得总有地方不对,特别是业务用例的分析。
(18:57:20)[*umlchina_seminar]与所有人说:大家有具体实作问题,请问邱老师
(18:57:29)lushiya与twqiuyuhui说:那我先问个问题吧
(18:57:33)njglen与所有人说:所以经常会反反复复的修改。
(18:57:38)twqiuyuhui与所有人说:相信很多人都有这样的问题,对于如何正确使用uc
(18:58:17)lushiya与twqiuyuhui说:关于父类有没有实例数据的问题,我们几个同事有争议
(18:58:52)twqiuyuhui与所有人说:然后呢
(18:59:00)lushiya与twqiuyuhui说:我觉得父类是不能实例化的,只有子类才有实例数据
(18:59:23)twqiuyuhui与所有人说:大?家?好~
(18:59:31)twqiuyuhui与所有人说:设限
(18:59:35)mrben与所有人说:应该能吧,又不是抽象类。都应该能实例化
(18:59:35)51052743与所有人说:UC到底要细分到哪一层,其实我觉得这个东西并没有一个标准,而是要根据实际情况,具体问题具体对待
(18:59:36)xingfuzt与所有人说:hello
(18:59:48)lushiya与twqiuyuhui说:父类就是抽象类阿
(18:59:55)njglen与所有人说:我在进行业务用例绘制的时候,总不能很好的把握功能的粒度。
(19:00:00)twqiuyuhui与所有人说:我觉得父类是不能实例化的,只有子类才有实例数据..并没有这样的设限
(19:00:24)lushiya与twqiuyuhui说:恩,但是找不到例子
(19:00:38)lushiya与twqiuyuhui说:哪个父类有实例数据?能举例吗
(19:01:01)twqiuyuhui与所有人说:UC到底要细分到哪一层,其实我觉得这个东西并没有一个标准,而是要根据实际情况,具体问题具体对待...不同阅读者、不同用途都会导致uc不同
(19:01:31)xingfuzt与所有人说:管理员,我想先试一下我的麦克风啊,给我麦啊666666666
(19:01:42)lushiya与twqiuyuhui说:确实,UC细化程度不定的,只要能说清楚需求就可以了
(19:02:12)twqiuyuhui与所有人说:uc其实不难
(19:02:44)tingyawu与所有人说:难道给不同的读者看的时候还要做不同的UC?
(19:03:03)mrben与所有人说:uc应该和边界的定义有关吧
(19:03:09)twqiuyuhui与所有人说:给actor和给developer看的,就不同啊
(19:03:25)xingfuzt与所有人说:您好!请您打开语音或是退全双工对话!!
(19:03:34)lushiya与twqiuyuhui说:你的麦没有声音,听不见╭═●
(19:03:47)njglen与所有人说:邱老师的意思是说根据不同的阅读者,粒度也会发生变化的吗?
(19:04:02)twqiuyuhui与所有人说:uc应该和边界的定义有关吧 ...这句话其实很抽象,何谓边界呢
(19:04:21)51052743与所有人说:怎么打了这么多字,没发出去,晕掉
(19:04:33)njglen与所有人说:邱老师的意思是说根据不同的阅读者,粒度也会发生变化的吗?
(19:04:49)twqiuyuhui与所有人说:邱老师的意思是说根据不同的阅读者,粒度也会发生变化的吗?...用例叙述会有些许不同
系统:AndyZCJ邀请/接受您进行全双工语音对话。
(19:05:43)twqiuyuhui与所有人说:UC的大小不会不同,叙述的内容会有细节多寡的差异
(19:05:50)AndyZCJ与[*umlchina_seminar]说:管理员,我想先试一下我的麦克风啊,给我麦啊666666666
(19:06:48)twqiuyuhui与所有人说:比方说,给actor看的,可能不需要表达太多的系统内部动作,可是给developer看的uc叙述,就必须涵盖系统动作
(19:06:49)mrben与所有人说:是不是应该这样理解。actor关心的是整个System的功能。developers关心自己负责的那部分,所以uc的内容会不同?
(19:07:22)xingfuzt与所有人说:您好!请您打开语音或是退全双工对话!!
(19:07:33)lushiya与twqiuyuhui说:管理员,我想要搅拌同一首歌曲啊,给我麦啊9999999999
(19:07:46)51052743与所有人说:不同的观察者,当然对于感兴趣的对象会不一样
(19:08:36)twqiuyuhui与所有人说:比方说,我有个actor叫做"数据建文件员",专门在key in数据的,那他可能只关心数据字段,但是developer得关心更多
(19:08:39)cailisheng与[*umlchina_seminar]说:我怎么听不到声音?
(19:08:42)51052743与所有人说:那是不是可以通过用例细化来表述
(19:09:10)twqiuyuhui与所有人说:用例细化...这是什么
(19:09:31)暮绯与暮绯说:你的麦没有声音,听不见╭═●
(19:09:49)暮绯与暮绯说:66666666,请让我先试一下我的话筒好吗
(19:09:53)cailisheng与[*umlchina_seminar]说:管理员,我想先试一下我的麦克风啊,给我麦啊666666666
(19:09:56)cailisheng与[*umlchina_seminar]说:333【我请求试麦】
(19:10:13)cailisheng与[*umlchina_seminar]说:按错了
(19:10:19)mrben与所有人说:我觉得用例没有大小之说,只和你所关心的范围有关。凡是站在边界外与系统打交道的都是用例,否则就不是
(19:11:03)cailisheng_653与所有人说:〖cailisheng_653〗来啦,大家好...
(19:11:33)albert_fan与albert_fan说:如何才能听到声音
(19:11:56)twqiuyuhui与所有人说:我觉得用例没有大小之说,只和你所关心的范围有关...这么说是没错,但对于刚学习uc的人,这句话就变成了抽象而难以理解了
(19:12:11)njglen与所有人说:〖njglen〗来啦,大家好...
(19:12:25)mrben与所有人说:^_^!
(19:12:36)51052743与所有人说:用例细化就是将内部细节更清晰的描述出来
(19:12:41)*skandbuger与所有人说:来啦,大家好
(19:12:59)cailisheng_653与twqiuyuhui说:我听不到声音
(19:13:04)usaqm130与所有人说:〖usaqm130〗来啦,大家好...
(19:13:19)twqiuyuhui与所有人说:用例细化就是将内部细节更清晰的描述出来...这也是个问题,因为倒底要描述什么样的细节呢
(19:14:28)51052743与所有人说:细节其实就是动作序列
(19:15:48)tingyawu与所有人说:到底要描述什么样的细节阿?!
(19:15:55)linjinglian与所有人说:邱老师的讲座开始了吗?
(19:16:16)twqiuyuhui与所有人说:细节其实就是动作序列...然后呢?当我写下了所谓的动作序列后,我该如何判断这个动作不会太大或太小?这就回到了粒度的老问题了
(19:16:23)暮绯与所有人说:同问
(19:16:26)51052743与所有人说:红色字就是邱老师的
(19:16:37)njglen与twqiuyuhui说:嗯,我正想问邱老师这个问题
(19:17:12)njglen与所有人说:因为我们在进行业务用例分析的时候,到最后得到的系统用例总觉跟大家想的不太一样。
(19:17:23)mrben与所有人说:请教个问题,用一个文件过滤驱动捕获用户操作,然后将操作记录下来。这个uc怎么写呢?
(19:18:33)51052743与所有人说:当一组动作描述出来后,可能新的问题又出来了,如果太大,可以从中分解出更小的一组动作,
(19:18:39)twqiuyuhui与所有人说:因为我们在进行业务用例分析的时候,到最后得到的系统用例总觉跟大家想的不太一样。...怎样的不一样
(19:19:40)twqiuyuhui与所有人说:当一组动作描述出来后,可能新的问题又出来了,如果太大,可以从中分解出更小的一组动作...同样的问题,该如何知道这的动作的粒度刚好
(19:20:00)暮绯与所有人说:11111111【听见了】【听见了】
(19:21:28)njglen与所有人说:因为到最后得到的系统用例,同事之间对于系统用例的粒度理解不太一样。
(19:22:09)51052743与所有人说:我觉得邱老师用词还是蛮精确的,其实粒度这个东西真的很难把握,所以我觉得用例粒度没有最好,只要恰当好就行了。问题是能够将一个场景能很好的描述出来
(19:22:12)twqiuyuhui与所有人说:所以,回到原点,如果这个UC叙述是给developer看的,是否动作只要是developer可以理解的,这样的粒度就可以了
(19:22:56)mrben与所有人说:有道理
(19:23:34)njglen与所有人说:呵呵,我们被粒度所累,总想去搞清楚我们要达到一个什么样的粒度。
(19:23:42)twqiuyuhui与所有人说:因为到最后得到的系统用例,同事之间对于系统用例的粒度理解不太一样...这就要透过讨论,慢慢得到共识了
(19:23:55)njglen与所有人说:嗯,
(19:24:10)51052743与所有人说:对,不同的对象都理解了就行,其实UC就是用来呈现问题的,
(19:24:21)mrben与所有人说:uml的目的是帮助大家达成共识,这个目的真的很难实现
(19:24:40)njglen与所有人说:按照邱老师的意思,我们所说的粒度应该是阅读者所能理解的最小动作了?
(19:24:46)twqiuyuhui与所有人说:呵呵,我们被粒度所累,总想去搞清楚我们要达到一个什么样的粒度...或许没有绝对的答案,同样的uc叙述,A觉得ok,B觉得太细或太粗
(19:24:55)st波仔与所有人说:〖st波仔〗来啦,大家好...
(19:25:30)51052743与所有人说:uml的目的是帮助大家达成共识,这个目的真的很难实现 ,,,其实设计的过程,还需要大家都能有一个折中,这样才能达成共识
(19:26:24)albert_fan与twqiuyuhui说:达到共识只需很少部分分析人员
(19:26:25)twqiuyuhui与所有人说:uml的目的是帮助大家达成共识,这个目的真的很难实现....有时候,我觉得不见得要有共识,如果大家经过讨论之后,对自己原先的想法有新的版本产出,这样就很有价值了,不一定要有共识
(19:26:34)暮绯与所有人说:在类视图中,类与类直接调用call,和消息传递postmessage,表示方法有何不同?
(19:27:37)[*umlchina_seminar]与所有人说:大家可以多问邱老师面向对象建模/MDA方面的问题,邱老师研究UML元模型和模型驱动开发工具
(19:28:11)[*umlchina_seminar]与所有人说:邱老师研究UML元模型和模型驱动开发
(19:28:12)51052743与所有人说:设计的过程其实是一个互相认识问题的过程,只有通过交流讨论,才会对问题有新的认识,只有真正认识了问题,其实解就很明了了
(19:28:31)*skandbug与所有人说:管理员,我想先试一下我的麦克风啊,给我麦啊666666666
(19:28:47)[*umlchina_seminar]与所有人说:今天不用语音
(19:29:07)*skandbug与所有人说:哦
(19:29:34)njglen与twqiuyuhui说:邱老师,能否给大家指点几条您认为在分析过程比较需要注意的事项吗?
(19:29:41)twqiuyuhui与所有人说:其实会不断有新的认识,当多交流之后
(19:30:24)twqiuyuhui与所有人说:在分析过程比较需要注意的事项...你是指哪方面的事项
(19:31:10)njglen与所有人说:不管在哪方面,评经验,呵呵。
(19:31:33)SnowWhite与所有人说:邱老师,能举个实例供大家分析 讨论 学习么? 我是 初学者,感觉这样讲很抽象
(19:31:51)njglen与所有人说:能否贴图啊?我想贴张图上来让邱老师看一下。
(19:32:05)twqiuyuhui与所有人说:可以贴图吗
(19:32:33)mrben与所有人说:现在Web应用的建模、架构设计都有哪些新内容啊,哪里有资料可以参考?
(19:32:54)51052743与所有人说:对,我觉得这样可能更好,如果这样聊,没得个中心
(19:33:27)twqiuyuhui与所有人说:好啊,把图贴上来嘛
(19:33:32)njglen与twqiuyuhui说:邱老师有没有别的联系方式吗?MSN
(19:33:46)njglen与所有人说:我贴不上来。
(19:33:47)twqiuyuhui与所有人说:有blog
(19:34:05)njglen与所有人说:嗯,不能贴图呢?
(19:34:13)twqiuyuhui与所有人说:UML Blog(http://www.umltw.com)
(19:34:37)*skandbug与所有人说:组建一个关于UML讨论的MSN群
(19:34:48)twqiuyuhui与所有人说:不能贴图喔,可惜了
(19:35:14)njglen与所有人说:噢
(19:36:09)twqiuyuhui与所有人说:多看书,我觉得是很重要的
(19:37:08)mrben与所有人说:正解,多看书多练习才是正途
(19:37:10)twqiuyuhui与所有人说:拿不同作者的看法来提升自己的看法
(19:37:29)njglen与所有人说:我来描述吧。
(19:37:39)twqiuyuhui与所有人说:觉得抽象是必然的,很多时侯,我也觉得抽象啊
(19:38:00)njglen与所有人说:我在画系统用例的时候,有一个叫录入申请信息的东西。
(19:39:08)twqiuyuhui与所有人说:然后呢
(19:39:12)njglen与所有人说:业务人员会先通过UI,点击录入信息功能,通过后面的UC进入录入信息功能,打开申请信息这个对象,进行信息的录入。
(19:39:24)51052743与所有人说:其实设计本身就是一个很抽象的东西,像现在邱老师研究的MDA,更是玄
(19:39:51)twqiuyuhui与所有人说::)
(19:39:55)njglen与所有人说:但,在这个录入信息的对象或者表单上,可能还会有上传附件材料,导入数据这些功能。
(19:40:58)njglen与所有人说:这个时候这个附件上传与导入数据这两个功能还需要按照上面的途径,先由用户点击UI上的录入信息,UC上的录入信息再进入上传附件材料或导入数据。
(19:41:13)SnowWhite与所有人说:上传 这个可以作为另外的UC吧
(19:41:24)njglen与所有人说:不能贴图,真麻烦啊,呵呵。
(19:41:43)twqiuyuhui与所有人说:嗯嗯
(19:41:44)njglen与所有人说:不对,上传是作为录入信息中这个系统用例中的一个功能。
(19:41:45)51052743与所有人说:大?家?好~
(19:42:05)njglen与所有人说:邱老师是要分开会?
(19:42:15)njglen与所有人说:分开画,还是画到一个里面?
(19:42:24)cailisheng_653与twqiuyuhui说:领域模型在系统分析做还是在需求分析里做好些?
(19:42:33)SnowWhite与所有人说:上传作为一个公用的UC 这样可以么?
(19:42:34)twqiuyuhui与所有人说:上传是作为录入信息中这个系统用例中的一个功能。...这是不是又是粒度的问题了
(19:42:35)STONE与所有人说:你的麦没有声音,听不见╭═●
(19:42:49)51052743与所有人说:怎么我打的字,变成大家好了,晕
(19:43:16)njglen与所有人说:嗯,我们将录入信息就做为了一个系统用例。
(19:43:32)[*umlchina_seminar]与所有人说:现在审查严格,可能你打的字有敏感字眼
(19:43:37)51052743与所有人说:怎么又变成大家好了
(19:43:38)twqiuyuhui与所有人说:公用的UC ...UC有分公用跟私用吗
(19:43:44)twqiuyuhui与所有人说:哈哈
(19:43:47)cailisheng_653与twqiuyuhui说:领域模型在系统分析做还是在需求分析里做好些?
(19:44:03)SnowWhite与所有人说:初学
(19:44:04)51052743与所有人说:晕,
(19:44:19)twqiuyuhui与所有人说:怎么又晕
(19:44:30)51052743与所有人说:我是想问邱老师,关于MDA的边界划分
(19:44:51)51052743与所有人说:有没有什么严格的定义
(19:45:57)mrben与所有人说:领域模型应该在系统分析中做吧
(19:46:12)twqiuyuhui与所有人说:我不是打大家好啊
(19:46:23)twqiuyuhui与所有人说:真是伤脑筋耶
(19:46:44)51052743与所有人说:CIM
(19:46:55)51052743与所有人说:PIM
(19:47:03)51052743与所有人说:P S M
(19:47:27)51052743与所有人说:这最后三个字母不能连着打,哈哈,,,,
(19:47:31)twqiuyuhui与所有人说:51052743,我似乎没办法回答你的问题,因为会变成"大家好"
(19:47:58)mrben与所有人说:加点空格、下划线之类的估计就没问题了
(19:48:15)51052743与所有人说:空格就行
(19:48:35)51052743与所有人说:搞不懂,为什么要过滤P S M
(19:48:40)twqiuyuhui与所有人说:P I M和P S M之间的分界在于是否有将实作平台考虑进去
(19:48:46)mrben与所有人说:现在正正抵制低俗之风呢
(19:49:07)twqiuyuhui与所有人说:P S M低俗吗
(19:49:29)51052743与所有人说:不知道,可能得问这个论坛的
(19:49:43)mrben与所有人说:唉,谁知道呢!
(19:50:02)[*umlchina_seminar]与所有人说:PIM不会有问题,
(19:50:22)[*umlchina_seminar]与所有人说:PS-M有问题
(19:50:25)51052743与所有人说:实作平台,是不是就是算法,描述性语言跟具体语言的区别
(19:51:06)twqiuyuhui与所有人说:是不是就是算法,描述性语言跟具体语言的区别..不懂
(19:51:14)51052743与所有人说:PIM是描述性的,但是PS-M是与平台相关的实现
(19:51:49)twqiuyuhui与所有人说:模型中有涉入C++或Java,就算是PS M了
(19:52:04)51052743与所有人说:哦,了解
(19:52:49)51052743与所有人说:PIM是不是就是相当于在以前的模型当中增加的抽象层
(19:53:10)njglen与所有人说:http://album.yinsha.com/php/single_photo.php?albumId=955296#1
(19:53:38)njglen与所有人说:邱老师,上面是贴图,请帮助看一下。
(19:54:38)twqiuyuhui与所有人说:看不到
(19:54:45)mrben与所有人说:分析应该是与平台无关的,设计是平台相关的,应该是这么理解吧
(19:54:49)SnowWhite与所有人说:看不到 还在审核
(19:54:58)twqiuyuhui与所有人说:它说正在审核
(19:55:09)51052743与所有人说:呵呵 ,,
(19:55:27)51052743与所有人说:邱老师,上一个大家好,是些什么内容
(19:55:44)twqiuyuhui与所有人说:忘了,打了一大串
(19:55:45)njglen与所有人说:点一下正在审核图就出来了。
(19:56:07)njglen与所有人说:看到了吗?
(19:56:59)51052743与所有人说:这个聊天室太差了,我想去找上面的BLOG网址,但是始终拉不上去,晕
(19:57:22)[*umlchina_seminar]与所有人说:常用选项,分屏的勾去掉
(19:57:27)twqiuyuhui与所有人说:看到图了
(19:57:32)[*umlchina_seminar]与所有人说:常用选项,“分屏”前面的勾去掉
(19:57:43)[*umlchina_seminar]与所有人说:说错,滚屏
(19:58:39)njglen与所有人说:嗯。扫描文件与上传电子文件是申请表中挂的几个功能。
(19:59:03)twqiuyuhui与所有人说:嗯嗯
(19:59:46)51052743与所有人说:谢谢,呵呵 ,
(20:00:13)njglen与所有人说:您认为这个扫描文件与上传电子文件这样画得对吗?
(20:00:33)twqiuyuhui与所有人说:常用选项,分屏的勾去掉...在哪里
(20:00:44)[*umlchina_seminar]与所有人说:常用选项,“滚屏”前面的勾去掉
(20:00:59)mrben与所有人说:常用选项是一个combobox
(20:01:21)mrben与所有人说:就在输入区的上面
(20:01:21)[*umlchina_seminar]与所有人说:大家问题过了,麻烦再粘贴一次,邱老师翻回去看也很累了
(20:01:44)twqiuyuhui与所有人说:可以了
(20:02:18)twqiuyuhui与所有人说:您认为这个扫描文件与上传电子文件这样画得对吗?...这张图是给谁看的
(20:03:00)njglen与所有人说:http://album.yinsha.com/php/single_photo.php?albumId=955296#2
(20:03:14)njglen与所有人说:这是全图,这是给开发人员看的。
(20:05:07)twqiuyuhui与所有人说:开发人员看完之后呢?会编码吗
(20:05:47)usaqm130与所有人说:这应该是给设计人员看的
(20:06:06)haoxuezheng与所有人说:5555555555555555,听不见你的╭═●
(20:06:28)njglen与所有人说:我这里提出我的疑问:申请表上挂的这几个功能(上传、扫描),我想请问一下各位,上传和扫描的功能在时序图上开始节点对吗?
(20:07:33)mrben与所有人说:个人感觉上传、扫描也应通过UI和UC传递
(20:08:25)njglen与所有人说:而保存时申请表内具有的功能,画法对吗?总之请各位帮我看看图上的有哪些缺点
(20:08:36)51052743与所有人说:njglen能不能将你们的问题重述一遍?
(20:09:47)51052743与所有人说:其实你应该向大家重新描述一下,你们的问题是什么,给谁看的图,试图让这张图表达什么层面的内容
(20:10:39)twqiuyuhui与所有人说:上传和扫描..是申请表上挂的必要动作吗
(20:11:11)njglen与twqiuyuhui说:是的。
(20:11:19)njglen与twqiuyuhui说:肯定会有这个步骤。
(20:11:50)njglen与twqiuyuhui说:是不是应该除了申请信息外还会有上传信息这个东西呢。
(20:12:08)twqiuyuhui与所有人说:如果没有要申请表上挂,可以单独使用上传和扫描吗
(20:12:08)njglen与twqiuyuhui说:然后再通过UI,UC,指向这个上传信息对象。
(20:13:19)51052743与所有人说:也就是说,你的录入信息要么是上传文件,要么是扫描这两个动作之一是吧
(20:13:51)njglen与twqiuyuhui说:不是,应该来说是除了录入信息外,还必需同时上传文件。
(20:15:17)njglen与twqiuyuhui说:不能单独使用的,
(20:15:25)51052743与所有人说:假设就像是相片一样的东西是吧
(20:15:33)njglen与twqiuyuhui说:有可能。
(20:15:39)twqiuyuhui与所有人说:这张顺序图的范围是什么?我的意思是说,如果这张顺序图有对应一个uc的话,这个uc的起讫点是什么
(20:16:39)njglen与twqiuyuhui说:这个uc的起讫点是什么,我不太理解这句话。
(20:16:53)51052743与所有人说:就是开始跟结束标志
(20:17:06)njglen与twqiuyuhui说:邱老师你的意思是说,打开申请单,才能操作上面的功能。
(20:17:11)twqiuyuhui与所有人说:什么时候启动这个UC,什么时候结束这个UC
(20:17:42)njglen与twqiuyuhui说:点击UI上的录入信息,打开UC,点保存的时候,关闭UC
(20:17:46)njglen与twqiuyuhui说:结束UC
(20:19:20)twqiuyuhui与所有人说:上传和扫描是在这个起点和终点之间发生的动作吗
(20:20:52)njglen与twqiuyuhui说:我们在打开申请单之后,我们可以再去点击上传附件按钮选择上传附件,或者上传电子材料。然后再可以录入信息,点击保存按钮保存信息,关闭申请单。
(20:21:22)njglen与twqiuyuhui说:录入申请信息就是要做这些事情,我想问一下这样画是不是有问题。呵呵。
(20:21:28)51052743与所有人说:这其实可以看成是里面的一个必须动作而已
(20:23:01)51052743与所有人说:这些人都到玩游戏去了是不
(20:23:07)twqiuyuhui与所有人说:如果,完成录入信息一定要上传和扫描,那这就是这个UC的一部分,但这不意谓着顺序图的设计一定要像你的那张图喔
(20:24:01)njglen与twqiuyuhui说:我再画两张上来看看。
(20:25:10)twqiuyuhui与所有人说:而且还有一个问题是,actor不能直接跟entity object互动
(20:25:46)暮绯与所有人说:有点像用例图。
(20:27:47)twqiuyuhui与所有人说:这些人都到玩游戏去了是不...什么意思
(20:28:12)51052743与所有人说:没几个发言的,哎,
(20:28:14)mrben与所有人说:没错,应该通过UIUC执行
(20:28:47)njglen与twqiuyuhui说:我正在上传东西。
(20:28:51)twqiuyuhui与所有人说:没几个发言的,哎...哈
(20:28:53)njglen与twqiuyuhui说:我是有问题的哟,呵呵。
(20:29:04)njglen与twqiuyuhui说:只是这个东西太慢了。
(20:29:37)mrben与所有人说:是啊,没有语音就是太慢了
(20:30:11)njglen与twqiuyuhui说:http://album.yinsha.com/php/single_photo.php?albumId=955296#3
(20:30:26)njglen与twqiuyuhui说:http://album.yinsha.com/php/single_photo.php?albumId=955296#4
(20:30:39)njglen与twqiuyuhui说:http://album.yinsha.com/php/single_photo.php?albumId=955296#5
(20:30:49)njglen与twqiuyuhui说:我发了三张图。
(20:31:05)njglen与twqiuyuhui说:邱老师帮我看一下,哪张可能更符合实际。
(20:31:29)51052743与所有人说:看不到
(20:31:47)njglen与twqiuyuhui说:http://album.yinsha.com/php/single_photo.php?albumId=955296#4这张是我自己的观点,其余两张是我同事的观点。
(20:33:08)twqiuyuhui与所有人说:actor不能直接传讯息给entity object
(20:33:15)twqiuyuhui与所有人说:所以4和5都有问题
(20:33:22)51052743与所有人说:我怎么看不到图片
(20:34:30)twqiuyuhui与所有人说:3的问题在于,control object怎么知道什么时候要上传
(20:34:57)njglen与twqiuyuhui说:是的。
(20:35:21)twqiuyuhui与所有人说:我怎么看不到图片..需要登入喔
(20:35:32)usaqm130与twqiuyuhui说:个人感觉4比较符合实际原因如下:
(20:36:03)usaqm130与twqiuyuhui说:1.录入申请信息UI应该是面向Actor的边界
(20:36:34)njglen与twqiuyuhui说:邱老师能否画一张给我看看啊,我们正在比较迷或这个东西怎么画呢。
(20:36:43)usaqm130与twqiuyuhui说:2.actor通过这个边界完成录入、扫描、上传等业务
(20:36:44)njglen与twqiuyuhui说:呵呵,给我们一个参考。
(20:37:50)usaqm130与twqiuyuhui说:3.这些业务通过后面的控制类实际完成这前面的业务操作
(20:38:51)twqiuyuhui与所有人说:如果针对4,actor可以不直接发讯息给entity吗?先传给UI可以吗
(20:39:47)usaqm130与twqiuyuhui说:他应该首先通过UI启动,他不会直接接触后台的控制类或者对象
(20:40:08)njglen与usaqm130说:我认为actor应该是先与ui。
(20:40:11)twqiuyuhui与所有人说:他应该首先通过UI启动,他不会直接接触后台的控制类或者对象...我也这么认为
(20:40:23)51052743与所有人说:我也觉得它应该只能跟UI直接交互,
(20:41:09)51052743与所有人说:层次应应该要区分好,因为可以将之看成是提交给后面的数据的一部分
(20:41:39)njglen与usaqm130说:呵呵,
(20:42:56)njglen与twqiuyuhui说:http://album.yinsha.com/php/single_photo.php?albumId=955296#4 这张图上actor也并没有直接去跟entity打交道啊。
(20:43:53)cailisheng_653与twqiuyuhui说:一个系统是把它分成多个包好些还是画在一个用例上好些?
(20:44:35)twqiuyuhui与所有人说:一个系统是把它分成多个包好些还是画在一个用例上好些?...不懂你的意思
(20:45:14)njglen与twqiuyuhui说:邱老师,http://album.yinsha.com/php/single_photo.php?albumId=955296#4 这张图上并不是您说的actor与entity接确 了。
(20:45:52)cailisheng_653与twqiuyuhui说:因为一个系统一般会分为多个模块或子系统
(20:46:11)roger与所有人说:用例包含一个子用例,在详细描述事件流时,如何描述?
(20:46:37)51052743与所有人说:一个系统是把它分成多个包好些还是画在一个用例上好些?看你的纸是否足够大,哈哈,,,,
(20:46:39)twqiuyuhui与所有人说:咦,哪我刚才是看哪张,等等喔,我再看
(20:46:54)cailisheng_653与twqiuyuhui说:有时分析人员会把模块或子系统分为多个包
(20:47:21)njglen与twqiuyuhui说:ok
(20:47:47)twqiuyuhui与所有人说:有个问题,你的entity object很怪
(20:47:48)cailisheng_653与twqiuyuhui说:然后对每个包里的业务或系统内容进行建模和设计用例
(20:48:01)51052743与所有人说:我也一直找不到他说的这张是第几张,你就说,你里面是不是一共有6张图片,是不是2/6
(20:48:01)njglen与twqiuyuhui说:哪个呢?
(20:48:39)njglen与51052743说:是的。
(20:49:18)cailisheng_653与twqiuyuhui说:也有的是把整个系统就画一个大的用例
(20:49:29)twqiuyuhui与所有人说:通常entity object会是domain object,不会是"上传"之类的对象
(20:49:52)njglen与51052743说:嗯。这个地方我认为也不对。
(20:49:58)cailisheng_653与twqiuyuhui说:我想知道如何选择和划分这种建模的方式
(20:50:23)njglen与twqiuyuhui说:http://album.yinsha.com/php/single_photo.php?albumId=955296#5 这张呢?
(20:51:04)51052743与所有人说:是不是3/6这张
(20:51:06)njglen与twqiuyuhui说:通常entity object会是domain object,能否解释一下啊,呵呵。
(20:51:08)njglen与twqiuyuhui说:是的
(20:51:15)twqiuyuhui与所有人说:也有的是把整个系统就画一个大的用例...你要先订出这个用例的范围,具体来说,就是先订出用例的起点和终点
(20:51:28)njglen与twqiuyuhui说:是1/6
(20:52:11)twqiuyuhui与所有人说:上传...这是个动作,不是一个领域里头的词汇
(20:52:18)njglen与twqiuyuhui说:起点就是通过UI点击录入信息,终点就是在申请单中点击保存
(20:52:38)njglen与twqiuyuhui说:嗯,清楚了。
(20:52:42)cailisheng_653与twqiuyuhui说:用例的起点和终点 ?
(20:52:59)twqiuyuhui与所有人说:起点就是通过UI点击录入信息,终点就是在申请单中点击保存...我知道,我不是在回答你的问题 :)
(20:53:21)njglen与twqiuyuhui说:呵呵。
(20:53:55)usaqm130与twqiuyuhui说:再做用例分析是,会分析直接反映业务的对象,这可以称为领域对象,在到实际的系统层面,会对这些对象再次分析,形成偏向技术型的实体对象,这些对象有可能不直接对应于业务层面的领域对象
(20:54:01)njglen与twqiuyuhui说:如是是这样,最终应该画成什么样,能否给一个小图,看起来更明确一点。
(20:54:26)看那暮绯_632与所有人说:为什么不能说,uml文档指导开发人员如何进行面向对象的设计?
(20:54:40)twqiuyuhui与所有人说:用例的起点和终点 ?....是啊,我们常说"订出范围",但这句话其实很抽象的,具体的作法就是,找出起点和终点啊,这样不就订出个范围来了
(20:56:21)51052743与所有人说:呵呵 ,,经典
(20:56:54)twqiuyuhui与njglen说:你的这个UC中,哪个是这个领域里头的名词
(20:57:45)51052743与所有人说:要跟大家说晚安了,昨天喝醉了,今天上午上班的时候睡了一上午,感觉怪不好意思的,哎。。。
(20:58:03)twqiuyuhui与njglen说:晚安
(20:58:20)twqiuyuhui与51052743说:晚安
(20:58:47)cailisheng_653与twqiuyuhui说:还是??????
(20:58:52)51052743与njglen说:设计的关键是要找出名词跟动词
(20:59:10)看那暮绯与所有人说:〖看那暮绯〗来啦,大家好...
(20:59:44)njglen与twqiuyuhui说:申请信息。
(20:59:49)51052743与njglen说:你上面就是强加动词作为领域名词了,所以可能会混扰你的思维
(20:59:51)njglen与twqiuyuhui说:应该来说是申请单
(20:59:57)twqiuyuhui与cailisheng_653说:怎么
(21:00:14)51052743与njglen说:88
(21:00:24)njglen与twqiuyuhui说:我来再修改一下,然后邱老师再看看。
(21:00:38)cailisheng_653与twqiuyuhui说:起点和终点?举个例子吧
(21:00:40)twqiuyuhui与njglen说:什么是"申请信息"啊
(21:01:22)twqiuyuhui与njglen说:如果说,ATM提款,你觉得起点是什么?终点是什么?
(21:01:30)usaqm130与twqiuyuhui说:我觉申请单更准确点,申请单中填的是申请信息,呵呵
(21:01:37)cailisheng_653与twqiuyuhui说:起点和终点?我更觉得像活动图里的概念
(21:02:09)usaqm130与twqiuyuhui说:或者叫建设用地申请单、请假申请单等等
(21:02:36)twqiuyuhui与njglen说:提款UC,起点..顾客选择提款,终点..顾客拿到现钞。这就订出个范围来了
(21:03:22)twqiuyuhui与usaqm130说:这些都是不同的申请喔
(21:04:30)njglen与twqiuyuhui说:假如说中间可能还要做别的动作呢,比如说提供证明。
(21:05:19)twqiuyuhui与usaqm130说:提供证明...这是申请的动作之一吗
(21:05:36)twqiuyuhui与usaqm130说:申请的步骤之一
(21:06:16)twqiuyuhui与所有人说:对不起,发错人了
(21:06:35)njglen与twqiuyuhui说:是的啊。
(21:06:42)twqiuyuhui与njglen说:提供证明...这是申请的步骤之一吗
(21:07:12)twqiuyuhui与njglen说:你有先写UC叙述吗
(21:07:40)njglen与twqiuyuhui说:申请人提供证明,受理人验证证明
(21:08:05)njglen与twqiuyuhui说:我是假设中间有这样一个必需的步骤呢。
(21:08:36)twqiuyuhui与njglen说:你有先写UC叙述吗?写完才画顺序图
(21:09:04)njglen与twqiuyuhui说:是的
(21:09:18)njglen与twqiuyuhui说:是写用例描述,然后再来画序列图
(21:09:19)njglen与twqiuyuhui说:http://album.yinsha.com/php/single_photo.php?albumId=955297#0
(21:09:34)njglen与twqiuyuhui说:http://album.yinsha.com/php/single_photo.php?albumId=955297#1
(21:09:47)njglen与twqiuyuhui说:这两张图是我刚刚修改过的,邱老师看看呢。
(21:10:13)njglen与twqiuyuhui说:是b合理还是a更合理。
(21:11:15)看那暮绯与所有人说:邱老师,标记值(tagged values)在对uml扩展中有什么作用啊?
(21:12:07)twqiuyuhui与njglen说:http://album.yinsha.com/php/single_photo.php?albumId=955297#0 好些。不过,可以不需要透过UI吗
(21:12:39)twqiuyuhui与njglen说:还有只有一种申请吗
(21:13:01)njglen与twqiuyuhui说:问题就在这里。
(21:13:49)twqiuyuhui与njglen说:什么意思?有很多种申请吗
(21:14:13)njglen与twqiuyuhui说:我写的东西怎么变成大家好了啊。
(21:14:24)njglen与twqiuyuhui说:只有一种申请。
(21:14:32)twqiuyuhui与看那暮绯说:这我恐怕要查书了,这个概念很少用,忘了 :(
(21:14:49)njglen与twqiuyuhui说:上传材料只是申请动作中的一部分
(21:14:52)twqiuyuhui与看那暮绯说:申请什么呀
(21:15:03)twqiuyuhui与njglen说:申请什么呀
(21:15:06)njglen与twqiuyuhui说:申请一个流程的启动。
(21:15:15)twqiuyuhui与看那暮绯说:传错了,sorry
(21:15:15)njglen与twqiuyuhui说:比如说我要办理房产申请
(21:15:39)njglen与twqiuyuhui说:先要录入申请人的一些信息,同时需要上传申传人带来的一些材料。
(21:15:44)twqiuyuhui与njglen说:这是房产申请吗
(21:16:05)twqiuyuhui与njglen说:哪怎么没见到"房产"这个对象啊
(21:16:19)usaqm130与所有人说:http://album.yinsha.com/php/single_photo.php?albumId=955297#0,前台actor直接面对控制类??
(21:16:29)njglen与twqiuyuhui说:与房产申请相似。
(21:16:54)twqiuyuhui与usaqm130说:http://album.yinsha.com/php/single_photo.php?albumId=955297#0,前台actor直接面对控制类?? ...我也觉得这有问题
(21:17:01)njglen与twqiuyuhui说:我申请房产也不一定要出现房产这个对象吧。
(21:17:13)usaqm130与所有人说:除非actor是系统,呵呵呵
(21:17:25)twqiuyuhui与njglen说:那到底申请什么呢?那可能是重要的对象呢
(21:17:33)usaqm130与所有人说:那好像也不打讲得通,:)
(21:18:54)twqiuyuhui与njglen说:我申请房产也不一定要出现房产这个对象吧...那申请开设一个新的账户,需要有"帐户"这个对象吗
(21:19:39)njglen与twqiuyuhui说:但是我现在描述的这个系统用例只是这个流程的开始啊。
(21:20:10)njglen与twqiuyuhui说:要得到这个房产的东西也应该是在整个流程的最后啊,不应该在这个系统用例里面吧?
(21:20:52)njglen与twqiuyuhui说:我要描述的这个系统用例是想要说明,我通过录入信息,上传材料后就正式启动房产申请办理的这个流程了。
(21:21:13)twqiuyuhui与njglen说:你在写UC叙述时,脑海里可有类图
(21:21:40)njglen与twqiuyuhui说:没有。
(21:21:46)usaqm130与所有人说:房产、帐户都是非常清晰的领域对象,我认为肯定要出现类似这样的物件的
(21:22:12)twqiuyuhui与usaqm130说:我同意
(21:22:50)twqiuyuhui与njglen说:练习看看,写UC叙述时,其实脑海要有类图的
(21:23:13)njglen与twqiuyuhui说:我描述的这个用例应该是窗口人员受理。
(21:23:44)njglen与twqiuyuhui说:http://album.yinsha.com/php/single_photo.php?albumId=955297#2
(21:25:06)njglen与twqiuyuhui说:我觉得邱老师所说的申请,应该是一个完整的过程了,也就是说只要申请动作发生,必然会引起后面的房产证书的产生。邱老师是不是这个意思?
(21:25:38)twqiuyuhui与njglen说:actor只能跟boundary object互动
(21:26:07)twqiuyuhui与njglen说:这个UC倒底叫什么名称啊
(21:27:23)njglen与twqiuyuhui说:录入申请信息UC
(21:27:49)twqiuyuhui与njglen说:申请什么?
(21:28:30)njglen与twqiuyuhui说:房产证。
(21:28:41)njglen与twqiuyuhui说:你的意思应该是房产证UC?
(21:28:57)twqiuyuhui与njglen说:比方说,贷款申请啊之类的,
(21:29:20)twqiuyuhui与njglen说:申请房产证明吗
(21:29:27)njglen与twqiuyuhui说:是的。
(21:29:48)twqiuyuhui与njglen说:申请房产证书
(21:30:00)njglen与twqiuyuhui说:申请房产证书
(21:30:09)twqiuyuhui与njglen说:需要给房产数据吗
(21:30:32)njglen与twqiuyuhui说:申请人需要提供个人证明,房口信息等
(21:30:34)twqiuyuhui与njglen说:申请需要给哪些数据
(21:30:55)twqiuyuhui与njglen说:房口信息...这是什么
(21:31:24)njglen与twqiuyuhui说:打错了,是户口信息
(21:32:26)twqiuyuhui与njglen说:户口信息...是什么
(21:32:28)twqiuyuhui与njglen说:户口证明吗
(21:32:39)njglen与twqiuyuhui说:可以这么理解吧。
(21:32:55)twqiuyuhui与njglen说:不需要给房产数据吗
(21:32:57)njglen与twqiuyuhui说:反正就是一系列的证明材料。
(21:33:29)njglen与twqiuyuhui说:房屋证明材料,要证明这个房屋确实是你的。
(21:33:57)twqiuyuhui与njglen说:申请单是许多对象的集合
(21:34:08)njglen与twqiuyuhui说:有了这些信息之后,受理人员会去复印这些资料,填写相应的表单等。
(21:34:10)njglen与twqiuyuhui说:是的。
(21:34:39)twqiuyuhui与njglen说:所以我才会问你需要哪些申请数据,为的是找出对象,有了类图的概念,顺序图才会正确
(21:35:22)njglen与twqiuyuhui说:嗯。然后这个我应该怎么画呢?
(21:37:16)njglen与twqiuyuhui说:呵呵
(21:37:36)twqiuyuhui与njglen说:目前,我会认为,就先这样,别管这张图的正确与否了,因为没有类图做背景,顺序图不会正确。之后,您可以练习找类,无论是写UC叙述还是绘制顺序图,都要有类图当背景。
(21:39:18)njglen与twqiuyuhui说:是不是我可以这样理解,像我刚刚那个图中的申请单之类的对象,应该在将类可能是一个实实在在的类,单然这个类可能在以后的分析中合并掉。
(21:40:14)twqiuyuhui与njglen说:应该在将类可能是一个实实在在的类..什么意思
(21:40:38)njglen与twqiuyuhui说:就是将来在我的系统中,会出现一个类似这样的类。CLASS
(21:41:41)twqiuyuhui与njglen说:真实世界中看到的实体,不一定会直接对应成软件里的类。比方说,真实世界中的窗体,通常是许多对象的集合体,所以它不会对应成一个软件的类
(21:42:22)njglen与twqiuyuhui说:目前,我会认为,就先这样,别管这张图的正确与否了,因为没有类图做背景,顺序图不会正确。之后,您可以练习找类,无论是写UC叙述还是绘制顺序图,都要有类图当背景。 .....在这里面邱老师所说的类是什么
(21:42:24)njglen与twqiuyuhui说:?
(21:42:38)njglen与twqiuyuhui说:是否就是现实当中的实体?
(21:43:08)twqiuyuhui与njglen说:就是将来在我的系统中,会出现一个类似这样的类...在你的这个系统中,会出现房产、个人、户口之类的class,或许也会出现申请这个class
(21:43:30)twqiuyuhui与njglen说:class diagram
(21:44:01)njglen与twqiuyuhui说:嗯,
(21:44:09)twqiuyuhui与njglen说:是的,class diagram比较偏实体
(21:44:50)njglen与twqiuyuhui说:我再来改一下那个东西。
(21:45:33)twqiuyuhui与njglen说:嗯嗯,今天就先这样了,我老公回家了,我要下线了 :)
(21:45:59)twqiuyuhui与所有人说:有机会下回聊,晚安,各位
(21:46:09)njglen与twqiuyuhui说:ok,谢谢
(21:46:31)njglen与twqiuyuhui说:
|