更新於 2024/10/08閱讀時間約 2 分鐘

《人月神話》架構的一致性以及完整性

什麼是概念的完整性?

概念的完整性是指系統設計應該簡潔且直白,遵循一套有邏輯的操作系統,並且系統應只反映設計的核心理念。

概念一致性需要探討的問題

在設計中,如何在前後不發生衝突的情況下,實現系統的概念完整性,是設計過程中需要探討的核心問題。

為何需要完整性與一致性?

  • 目標是提升系統的易用性。
  • 當功能說明比學習、記憶與搜尋所耗費的時間更少時,系統的易用性會大幅提高。
  • 概念的簡潔與直白來自於其完整性,而易用性則依賴於設計的一致性與完整性。

在系統設計中,概念完整一致是最重要的考慮因素

  • 軟體系統的概念不一致性比建築設計更常見,因為軟體通常由多位設計師共同開發完成。
  • 系統概念的完整性決定了使用的難易程度。

技術說明來自少數人的思想能帶來的好處

  • 垂直劃分能減少工作量。
  • 測試時間縮短。
  • 溝通變得簡單。
  • 提升了系統的概念完整性。

由少數菁英架構的系統是否會限制其他人的創造力?

  • 在一個結構化的設計框架下,限制反而可以激發更多實現方面的創造力。
  • 如果毫無限制,設計過程容易引發爭議,反而使得具體實現的關注變少。

糟糕的系統

  • 許多糟糕的系統是由於其基礎設計不佳,為了挽救這些設計,加入了大量的臨時補丁。
  • 這些補丁往往導致系統前後矛盾、不一致的情況。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.