設計循序圖
他不認為定義展現層和資料存取層在最後一步做,他覺得應該是在二、
期末考
我們根據目標相關的利害關係人的目標,找出系統功能,畫了使用案例圖,把情節做了說明,根據情節的說明,把系統會用到的資料寫道類別圖,根據使用案例敘述,除了把系統弄清楚之外,也把系統事件找出來,在根據系統事件畫出系統情境圖。
請以區間測速例子說明,寫出下面五功能種類我們做了什麼
-
架構設計 MVC
-
程式功能設計
-
介面設計
-
資料庫設計
-
安全性設計 人跟系統互動要有帳號密碼、所有程式不能出現SQL指令、系統之間加密
系統設計工作種類
- 架構設計
- 程式功能設計
- 介面設計
- 資料庫設計
- 安全性設計
架構設計
MVC
sequenceDiagram
Actor User
User ->>+ System:
System ->>+ User:
box lightblue View
participant User
participant System
end
System ->>+ ObjA:
ObjA ->>+ System:
box Pink Controller
participant ObjA
participant ObjB
participant ObjC
participant ObjD
end
box lightgrey Model
participant DAO
participant DB
end
ObjA ->>+ ObjB:
ObjB ->>+ ObjA:
ObjB ->>+ ObjC:
ObjC ->>+ ObjB:
ObjA ->>+ DAO:
ObjB ->>+ DAO:
ObjC ->>+ DAO:
ObjD ->>+ DAO:
DAO ->>+ DB:資料庫
物件導向:MVC內聚力很高(單位內的完整性)、耦合力很低(單位之間的完整性)
物件都要有東西產生,因此Book跟BookSpace那邊是錯的,可以被Order產生出。
完整圖
這兩張圖要合併,才是完整的圖。
期末考以及小考考下面,把下部分循序圖補進去


參考答案
老師版

我

溝通圖
描述程式的呼叫次序
