作者:
pjoe (Bye!Yesterday)
2014-02-28 01:37:28最近想要發一個案,因為涉及蠻多資料庫的東西、還有我們想做的東西之間的整合。
一方面因為我們要做的東西太多太大,另一方面真的很沒這方面的經驗,
跟工程師討論過程中,發現寫spec真的是個很困難的課題!
想請問各位接案的先進們:
(1)spec要怎樣寫才好?
只要把我想要的功能描述出來就好了嗎?把每個部分大概想要的功能寫出來。
例如:要把使用者這段期間的(參數)都抓出來跑成圖表,要長的像這樣(附圖)。
還是要每個動作每個動作交代的很仔細?
(這樣似乎效果比較好,但整個工程會變的很大、很耗時。)
例如:使用者這段期間的參數,會在他做XX動作時寫入,寫入完之後,要用OO函數把他
抓出來,跑出直條圖、表格顯示數字及非數字內容。
(2)spec的檢驗條件如何設定?
要怎樣設定檢驗條件,好讓契約雙方能有個依據?使得契約雙方能夠確認,
工程師達到檢驗條件的某種程度就算是合乎條約、沒達到就算違約。
例如:假設我說會員必須要有某個頁面(我內心想說應該頁面會不斷自己生成)。
結果可能工程師達到了,讓每個會員都有某個頁面,但卻無法因為時間的經過或
資料的增加而不斷自動生成新頁面,這種問題可能日後才會發生,當下檢驗會發
現可以通過。
請問要如何避免這種窘境?
(3)請問有沒有SPEC參考範本或參考書籍可以推薦呢?
謝謝各位先進!