- 為何畫類別圖?
為了產生物件,物件裡面可以擺資料、或者其他東西。
有了物件才可以放資料,才可以儲存到資料庫中。
資料的物件一定是對應到資料庫資料表,也才代表可以永久儲存
- 區間測速系統的初步類別圖,把它改成設計類別圖(加一個控制、加一個畫面)
警政人員查罰單、地區人士看統計資料的畫面(他正在顯示word的類別圖,他會給,要以這個圖為基礎,畫設計類別圖)
- 物件導向設計程序、物件導向分析程序的步驟,我們在這門課講的區間測速系統做了哪幾件事情?(CH5 6、CH7 34)
- 分析階段沒有問問卷,所以第一件事情沒有做
- 建立事件表並定義使用案例有,有做事件表、有定義使用案例
- 我們有描述使用案例
- 也有畫初步類別圖
- 有設計系統循序圖
- 沒有擬定合約
設計程序
- 有設計互動圖
- 有設計類別圖
- 沒有重新調整
- 沒有設計演算法跟標示符號
- 有展現層跟資料存取層
- 設計要做五件事(CH7 6),用區間測速系統為例,這五件事情我們在哪裡要做?
- 架構要不要做?MVC架構要畫出來(規定)
- 程式功能設計,有,在設計循序圖的訊息都是要寫的程式(search(speed)、deliver(plateNo.carMSG都是程式)
- 介面,有,像是警察頁面的畫面
- 資料庫設計,有,因為我們循序圖中有DB,DB就是資料存取
資料庫的資料也要加密,加解密可以在ORM做
- 安全性設計沒有做,但是我們有SQL安全性保障,因為MVC有間接提高資安
- 設計循序圖下面補充一下
扣分原因:1. DB沒有寫 2. 沒有寫到檢查是否有超速 3. 沒有寫程式的邏輯(如,開罰單前要先計算超速)
這張圖沒有計算超速,要再補上