UML2基类如何抽取qq群讨论内容-3

trufun1  9:24:29
UML网上教学开课啦,今天讲类,多提问题呀!
talenter(2)  9:24:40
谢谢老师
trufun1  9:25:29
不用谢
trufun1  9:29:27
谁知道什么是核心分析类?
talenter(2)  9:30:18
不懂
talenter(2)  9:30:24
baidu也没有
郑悦林(3)  9:33:13
在哪儿讲课?
trufun1  9:33:15
在分析阶段,核心分析类是指该类的行为和特性对系统架构有影响的类,在开发阶段就是基类
webmaster(4)  9:33:38

每周二会有一个话题讨论

====================欢迎访问qq交流群18052346讨论UML应用问题======================

======================欢迎访问www.trufun.net下载免费UML2建模工具======================
talenter(2)  9:33:41
核心类很重要了。
webmaster(4)  9:33:59
希望大家积极参与,多多互动,才有实际交流的意义
trufun1  9:34:08
在分析阶段,核心分析类是指该类的行为和特性对系统架构有影响的类,在开发阶段就是基类
郑悦林(3)  9:35:58
是不是类似于一个系统中的实体,如客户,产品,仓库?
webmaster(4)  9:36:10
希望大家积极参与,多多互动,才有实际交流的意义
talenter(2)  9:36:46
不是把
talenter(2)  9:36:55
客户 产品 只能说是对象
talenter(2)  9:37:01
抽象的
talenter(2)  9:37:23
核心分析类 也可以是业务处理中的 核心部分  公共部分
talenter(2)  9:37:26
请老师批评
trufun1  9:37:29
对象是一个动态的概念
talenter(2)  9:38:18
对 对象是类的具体  类是对象的抽象。
trufun1  9:38:37
比如面向对象工具中的object
郑悦林(3)  9:40:03
客户也是一个抽象的啊,只有在实例化时指定一个具体的客户时才形成对象吧
trufun1  9:40:36
可以变为基类
Customer  有公共属性
talenter(2)  9:42:13
不同行业的客户有私有属性 不同行业的客户可以继承Customer
talenter(2)  9:42:15
然后扩展
talenter(2)  9:42:17
是吗?
trufun1  9:42:30
不是从这个角度看
talenter(2)  9:42:31
那么说 这个Customer类就是核心分析类吗?
talenter(2)  9:43:04
角度不对?
talenter(2)  9:43:07
怎么讲?
trufun1  9:43:27
核心分析类它影响系统架构
talenter(2)  9:44:22
哦  核心分析类在开发时一般作为基类,但是基类不一定是核心分析类
talenter(2)  9:44:29
如何提取 核心分析类
trufun1  9:44:30
如object它的保存,传输,复制等规则影响系统架构
talenter(2)  9:44:32
如何识别。
trufun1  9:45:30
其次后续的其他类都是它的子孙或与它相关
trufun1  9:49:46
我们知道需求变化是一个无法回避的问题
trufun1  9:47:49
怎样解决这个问题
trufun1  9:48:06
就是抽象出核心分析类
trufun1  9:48:53
让后面的变化都逃不出它的手掌

郑悦林(3)  9:54:16
这个好象很难
trufun1  9:55:34
是的,分析时必须站在一个高度
trufun1  9:55:57
才能俯视可能的变化
郑悦林(3)  9:56:38
有次给一客户做系统,编程快完了,结果用户突发奇想,让我们改,直接颠覆了我们之前的共识
trufun1  9:57:38
只要前面抽象基类做的好,只要加个子孙就可以
郑悦林(3)  9:59:45
我的理解是双方达到共识的可以作为基类定义下来,不确定的或可能有争议的可以在子孙中表达
talenter(2)  10:00:27
双方达到共识  所谓的需求 必须经过设计吧
talenter(2)  10:00:29
详细设计
trufun1  10:00:32
可以这么说
talenter(2)  10:00:47
详细设计是 需要站在更高的层次上进行分析
trufun1  10:01:23
UML
郑悦林(3)  10:02:44
经过了详细设计再来确定基类是不对的吧
trufun1  10:03:06
如果后面需求变化,要推翻重搞,肯定是核心分析类没有找着
talenter(2)  10:04:06
能按照一个实例去讲解吗
talenter(2)  10:04:11
比如 学籍管理系统
talenter(2)  10:04:14
如何去做
trufun1  10:04:53
可以抽象出一个学籍信息基类
trufun1  10:05:54
与学籍有关的任何需求变化,都逃不出去
talenter(2)  10:06:28
学籍就是核心
talenter(2)  10:06:53
UML真是博大精深啊
trufun1  10:07:37
比如学籍信息基类下可以扩展出学籍类,档案类等
talenter(2)  10:08:05

郑悦林(3)  10:26:38
基类中也要初步定义属性和方法吧
trufun1  10:29:05
是的
trufun1  10:29:13
但比较少
trufun1  10:43:51
分析的目的就是要找出类,怎样找是不是个问题
talenter(2)  10:52:39
恩 对
trufun1  11:22:56
今天讨论的是怎样从需求中抽象基类和实体类的问题,还有问题吗?
talenter(2)  11:23:11
没了
trufun1  11:24:20

下次讨论类关系

====================欢迎访问qq交流群18052346讨论UML应用问题======================

======================欢迎访问www.trufun.net下载免费UML2建模工具======================


你可能感兴趣的:(qq,object,扩展,工具,UML,产品)