# 跟客戶溝通好之後要如何開始著手進行計畫? 先和客戶索要他們現在所使用現有的報表和表單,包括要輸入用的表單和輸出的報表。 ## (一)System Design ### Data Modeling兩階段 #### Logical Level 從這些表單設計ER MODEL,和表單的格式,和客戶討論每一個資料的意義以及所要呈現的方式。 #### Physical Level 建構出實體資料庫的結構,資料表的欄位、欄位的型別等,有時可以完全和Logical一模一樣的對應,但也有時為了需要考量我們開發工具(Scriptcase)的侷限和特性,或是效能的問題,有一些變動。 ### Function 資料庫要做什麼事?有哪些功能?需要建立一個Function List(功能表),建立出來像是一個選單,選單裡有次選單等,再調列出所需要的功能。 ### User Security 考慮到不同使用者的階級,需要設計不同的權限,舉例來說,是秘書使用的?還是主管使用的?只能提供讀?或是寫入也可以? 可以建立一個table來整理。 ## (二)Programming System Design再來就交給Programmer,照著架構把功能一一做好:) ## (三)Testing Testing Programmer在Programmer進行Programming時,要開始準備testing data,才不會卡到後面testing的進度。 通常需要測試一些邊際值,嘗試各種奇怪的狀況下程式會不會出現bug,減少未來客戶使用的時候遇到的狀況。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up