Software prototyping

 

優點:

Improved system usability : 提高系統可用性

A closer match to users’ real needs :更貼近使用者需求

Improved design quality. :提高設計品質

Improved maintainability.:提高維護性

Reduced development effort. :減少開發工作

 

Prototype development

1. 只專注在產品的其中一個區域而不是整體

2. 錯誤確認並不包含在prototype

3. 專注在功能開發而不是非功能性,例如可依賴性或安全性

 

What is a throw-away prototype?

1. Discarded as they are not a good basis for a production system : 正式開發時不會使用製作prototype時所寫的程式碼

2. 瞭解客戶需求,制定出更好的需求定義

3. 雛形專注在測試不明確的客戶需求

4. Impossible to meet non-functional requirements : 無法滿足非功能性要求

5. Undocumented 不會被紀錄的

6. Structure degraded  結構退化

7  Not meet quality standards 質量不符合標準

 

Why is it better than keep it?

1. 開發prototype的語言未必是正式開發時所使用的語言

2. Prototype 很可能沒有經過縝密的設計,因此可能有各種瑕疵 (安全上、結構上的),正式開發時應該拋棄掉,配合整個系統重新設計。

 

​​​​​​​

arrow
arrow

    橘子亂說話 發表在 痞客邦 留言(0) 人氣()