1. 程式人生 > >DDD實戰成績管理---需求分析

DDD實戰成績管理---需求分析

圖1 mage 用戶故事 其余 png left text 需求 height

  需求的分析我們采用四色模型。從用戶故事中找出MI,然後圍繞MI找出其中的role,ppt,des。本次先對兩個優先級最高的用戶故事進行四色模型建模。

  • 用戶故事1建模:作為教務處老師,我要建立教學班,以便老師和學生彼此都清楚他們之間的教學關系

該用戶故事中教學班是時刻時段,代課老師和上課學生均作為參與者角色,課程在此處也作為角色參與本次教學組織。四色模型圖如下圖1:

  技術分享

   圖1

用戶故事2建模:作為授課老師,我要登記學生的相關成績,以便算出學生該門課程的最終成績。

 該故事中,登記教學班成績是MI(實際上這塊要結合後面的用戶故事進一步挖掘的話,我們可以提取出一個父類MI,登記成績MI。本次暫不進行提取,留到後期完成其它用戶故事時再進行)。可以看出,登記教學班成績MI依賴於教學班MI。另外,“相關成績”和“最終成績”也作為MI,它們被登記教學班MI依賴。模型如下圖2:

技術分享

圖2

其余故事暫時不做進一步分析,先針對前面兩個故事進一步進行業務建模。

DDD實戰成績管理---需求分析