如何做好业务系统设计(干货)

业务系统是反应现实生活中行为的系统实现,所以说业务系统的设计需要符合现实生活行为中的一些规律。

一、提取概念

  1. 深入了解业务,将业务中所有的提到的名词都记录并整理。
  2. 含义相同的名词合成一个。

二、识别、整理概念:概念一定是名词或者动名词

  1. 有些概念只是概念的属性,需要弱化,矮化
  2. 有些概念是组, 比如:xx列表,需要去概念化,由具体的概念替代。
  3. 有些动名词作为概念,比如抽象出的概念

三、 抽象并确定概念

  1. 概念有哪些类型,以后可能会新增哪些如类型。
  2. 概念有哪些属性,是否所有的类型都有这些属性。
  3. 概念有哪些行为,行为一般一开始都确定下来了,后期不会有太大变化。
  4. 确定概念有哪些状态。状态一般情况下是不太会增加和减少的。
  5. 确定概念的生命周期,画状态转换图,状态转换是有什么动作触发的。
概念.png

四、确认概念

  1. 概念是否足够明确,是否很容易解释清楚,如果不能,那请调整你的抽象。
  2. 概念是否太笼统,是否无所不包,不能太大,也不能太小
    概念太大,可能导致不同的概念实例统一性的熟悉和行为太少,
    概念太大,导致复用性不足,很多实例的熟悉和行为没有复用。
  3. 一对一,一对多,还是多对多,或者没有关系
  4. 如果说不清楚概念之间的关系,那就要想想抽象的概念是否合适。

五、围绕确定下来的概念进行开发交流

在确定概念后,之后开发编码中都是围绕这些概念进行的。与产品和业务方的交流也是围绕这些概念来展开的。

你可能感兴趣的:(如何做好业务系统设计(干货))