我们今天上了一堂简短的UML课程,讲师是我们技术老大。这堂课上,他用四种颜色来表示四类对象,据说叫做彩色建模。红色——最重要的对象,与时间或时间段有关,比如在某个过程中产生的重要单据;黄色,role,角色,比如说领料人(当一个员工参与到出库过程中时,他的角色可能就是领料人);绿色,thing,比如公司;蓝色,description,描述,公司类型。公司和公司类型之间的关系如同对象与类之间的关系,而thing和role有时候并不需要严格区分。
然后开始分析我们的项目,首先选择一个简单的部门——分拨库,我们开始集体头脑风暴。由分拨库可以想到什么东西?分拨库管理员,库位,出库单,入库单……由一个人在白板上记录大家联想到的所有词汇,这个过程不能打断,说no,或辩论。
接着,我们把白板上的词汇移动到白纸上(在巨大的白纸上,用四种颜色的卡片分别标识各种对象)。移动一个对象之前,要首先决定这个对象应该用什么颜色表示,决定后,将字汇用铅笔写在这种颜色卡片上,然后贴在白纸上,最后将白板上的该词汇划横线以示删除。
然后迅速决定一个核心对象,从核心对象开始分析整个业务,在决定核心对象的时候,不要一下子就选择了业务流程的起点,还是要思考一下哪一个才是真正的核心对象,当然从哪开始都没有大的妨碍,比如我们就是从业务流程的始端开始分析的。在这个过程中比较积极的人一般都有较多的业务经验。另外,这个过程要分清楚对象之间的关系,所以应该是建模的核心过程,相对漫长,可以看到还有哪些业务需求并不清晰,往往能产生一些问题。
最后,我们列举了该部门的一些功能,需要的统计,以及画了一个简单的状态图。状态图的功能可以用一个例子说明:如果一份提单上的货物已经出库,是否就不应该删除入库记录?如果是,那么就需要给该提单加一个“已出库”的状态,于是,状态便起到了防止数据被删除,产生不合法数据的作用。实际上,状态图也在我们以往的项目中也起到过很大的作用。
注:简短,讲授的时间简短,但动手的时间相对长很多。
2011-03-05 晚
分享到:
相关推荐
UML课上的实验,欢迎下载
UML面向对象分析与设计课程的期中复习题,这是我们老师给我们的期中复习题,我认为不怎么样,但是设计范围还是比较广的。
uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例
uml uml uml uml
UML课件 UML课件 UML课件 UML课件 UML课件
华东师大软件硕士教学使用的课件,详细介绍了面向对象的基本原理和方法,以及UML的语法,非常值得一看,有兴趣的过来
《UML建模工具》实验及课程结业报告 题目:学籍管理系统
UML课件UML课件UML课件UML课件UML课件
EAEAEAEAEAEA UMLEA UMLEA UML
超市 uml超市 uml超市 uml超市 uml超市 uml超市 uml超市 uml
uml 作业 uml 作业uml 作业uml 作业uml 作业uml 作业uml 作业uml 作业
UML UMLUMLUMLUMLUMLUMLUMLUMLUMLUML
UML考试要点整理UML考试要点整理UML考试要点整理UML考试要点整理UML考试要点整理UML考试要点整理UML考试要点整理UML考试要点整理UML考试要点整理
吉林大学UML大作业旅游管理系统大作业。四次实验课的作业,接近满分的报告,最后课程总分为94。资源中包含实验报告和所有的图。
里面有UML的基本知识点,包括怎么画UML的图
UML精華前兩版嘉惠了30萬名以上的開發人員。第三版同樣也是UML 2.0版與1.x版的最佳資訊來源,它可以引導大家快速、精確地了解UML並使用它。對讀者來說,有些人想要快速跟上UML 2.0版的步伐,學習其中的必要內容。...
初学中手都适宜 经典讲座PPT UML知识 UML学习 UML进阶
UML 序列图 UML 序列图 UML 序列图
1.2UML概述 1.3UML事物 1.4UML关系 1.5各UML图及特征 1.6各UML图的关系 1.7UML语法 1.8习题 2. 用例图 2.1用例图概要 2.2用例图中的事物及解释 2.3用例图中的关系及解释 2.4例子 2.5习题 3. 类图 3.1类图概要 3.2...
Uml建模讲义 Uml建模讲义 Uml建模讲义 Uml建模讲义