設計循序圖 他不認為定義展現層和資料存取層在最後一步做,他覺得應該是在二、

期末考

我們根據目標相關的利害關係人的目標,找出系統功能,畫了使用案例圖,把情節做了說明,根據情節的說明,把系統會用到的資料寫道類別圖,根據使用案例敘述,除了把系統弄清楚之外,也把系統事件找出來,在根據系統事件畫出系統情境圖。

請以區間測速例子說明,寫出下面五功能種類我們做了什麼

  • 架構設計 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產生出。

完整圖

這兩張圖要合併,才是完整的圖。

期末考以及小考考下面,把下部分循序圖補進去

參考答案

老師版

溝通圖

描述程式的呼叫次序