什麼是概念的完整性?
概念的完整性是指系統設計應該簡潔且直白,遵循一套有邏輯的操作系統,並且系統應只反映設計的核心理念。
概念一致性需要探討的問題
在設計中,如何在前後不發生衝突的情況下,實現系統的概念完整性,是設計過程中需要探討的核心問題。
為何需要完整性與一致性?
- 目標是提升系統的易用性。
- 當功能說明比學習、記憶與搜尋所耗費的時間更少時,系統的易用性會大幅提高。
- 概念的簡潔與直白來自於其完整性,而易用性則依賴於設計的一致性與完整性。
在系統設計中,概念完整一致是最重要的考慮因素
- 軟體系統的概念不一致性比建築設計更常見,因為軟體通常由多位設計師共同開發完成。
- 系統概念的完整性決定了使用的難易程度。
技術說明來自少數人的思想能帶來的好處
- 垂直劃分能減少工作量。
- 測試時間縮短。
- 溝通變得簡單。
- 提升了系統的概念完整性。
由少數菁英架構的系統是否會限制其他人的創造力?
- 在一個結構化的設計框架下,限制反而可以激發更多實現方面的創造力。
- 如果毫無限制,設計過程容易引發爭議,反而使得具體實現的關注變少。
糟糕的系統
- 許多糟糕的系統是由於其基礎設計不佳,為了挽救這些設計,加入了大量的臨時補丁。
- 這些補丁往往導致系統前後矛盾、不一致的情況。