业务分析三维度-邓太华

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

(场景+角色+时间)理论之程序员坐禅论道未来属于懂心理学的程序猿《天净沙·秋思》--马致远枯藤老树昏鸦,小桥流水人家,古道西风瘦马。夕阳西下,断肠人在天涯。去年今日此门中,人面桃花相映红。人面只今何处去,桃花依旧笑春风。场景:事物的空间属性,通常指事情发生的地点,泛指事物在特定时间上的状态角色:发起或者参与某个事情的人或组织或者物体时间:事情发生的时间点、时刻、时间段、事件的时间标记(如:里程碑)枯藤老树昏鸦小桥流水人家古道西风瘦马断肠人夕阳西下时间角色场景场景:桃花、春风角色:“人面”场景:桃花、春风角色:诗人时间:去年时间:今年元素的多样性(人、物、事)--代表场景:《天净沙·秋思》易变性(场景中的元素易变)--代表场景:《题都城南庄》场景中有固定的实体--如小桥、老树、桃花场景中有易变的对象--如瘦马、断肠人、人面场景可重现,但永远不是原来的场景角色是场景的动态参与者--如昏鸦、断肠人、瘦马场景中的角色容易变化--如去年桃花园中有人面,现在没有了角色由参与者“扮演”--“断肠人”是诗人马致远角色具有特性--如员工角色具有“员工编号”、“职位”角色不一定具有行为--如“商品”仅指可交易的物品,它本身不具备交易的行为角色是规则集--如“商品”的规则是可交易;“经理”可以要求员工完成指定的工作角色不能独立存在--角色必须依赖于一个实体,它是实体的附加特性,是抽象的概念时间不可存储,不可后退,永远流逝的--所以场景尽管可以重现,但永远不是原来的场景时间是空间变化的度量标记--场景变化,沧海桑田角色在时间中会发生变化--去年的“人面”现在没有了时间是线性发展的,容易标记时间很重要,但又很容易被忽略2010-3买地2011-4预售许可2011-6开盘2013-12交房2014-1产权分割房地产开发过程业务场景的变化一定程度上就是时间的变化线性变化的东西更容易让人理解时间是我们观察事物变化的一个最好切入点场景中不同时间上的“角色演进”角色演进标志着场景发生了重大变化小时候是父母的孩子;少年时代是学生;长大了工作了是公司的员工;工作几年有了对象了,是恋人;结婚了,是夫妻;生了孩子,是父母;机制才是设计的灵魂所在......否则我们就将不得不面对一群无法相互协作的对象,他们相互推搡着做自己的事情而毫不关心其它对象。---GradyBooch《面向对象分析与设计》大型论坛成员角色的演进,背后的机制就是人的“名”与“利”人生角色的演进,是人的社会性角色背后的某种机制,推动了角色演进记叙文三要素:时间、地点、人物业务分析三维度:场景+角色+时间记叙文中事件的起因、经过和结果,就是场景、角色在时间维度上面的投影事物变化的“像”变化背后的“玄机”道生一一生二.二生三,三生万物。是说道按着道的法则演化成一种混沌状态,进而生成阴阳二气,阴阳二气交合而生成和气,阴阳二气再加上和气,共同生成了宇宙万物。道--事情发生的机制道生一--为了实现这个目标,发起一件事情一生二--做这件事情相联系的场景和参与其中的角色,场景为阴,角色为阳二生三--角色在场景中不断交互,而这基于角色背后的机制,这个机制将不同的角色联系到了一起三生万物--角色进行交互,产生了新的场景和新的角色,随着时间不断的流逝,万事万物就这样产生了。角色是场景中参与者的“像”系统论认为,整体性、关联性,等级结构性、动态平衡性、时序性等是所有系统的共同的基本特征。系统论的核心思想是系统的整体观念。三维度理论中,场景不是孤立存在的;角色是跨越多个场景的,角色在时间维度上是会演化的。哲学是科学的科学为是么讲科学技术而不讲科学技艺?技为形而下,艺为形而上实证与理证用哲学的思维来分析业务场景产生的本质—谁是幕后老板?--房地产销售的种种场景,都是开发商一手布局的,目的是让他多快好省的赚钱!角色产生的本质—那个演员到底是谁?对你自己而已,不管你在公司是员工,在家是家长,在父母面前是孩子,你都是你,实实在在的你!一个实体,进入某个我们所关注的场景时,那他就会自动具有某个角色了。领域驱动设计(DDD),是用领域知识、领域规则来分析领域问题,进行建模,从而得到良好的设计,因此,强调对问题的分析并用设计来验证分析结论业务分析三维度理论,是一种对业务进行分析的方法论。三维度理论与DDD,都强调对问题的分析过程场景中的不变对象,为领域实体,容易变化的对象,为领域中实体上的角色用最自然的思维去分析、认识事物--场景、角色、时间这些自然的概念用你所处的、所认知的领域去思考认识事物--DDD,本质上是要让我们去接近这一过程分析后就去设计,用设计来验证分析结论,从而促进更好的分析过程--分析和设计,是两个完全不同的概念,分析驱动设计,设计验证分析结论作者:邓太华网名:深蓝医生工作:软件架构师代表作品:PDF.NET开发框架开源项目:

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功