2009-11-28 45 views
0

我想知道是否有任何文學那裏複雜性理論(出現,複雜的系統,演進)和軟件開發過程的關係。我在某個地方讀到SCRUM哲學是從進化理論中的標點均衡理論中產生出來的。有沒有關於這個問題的額外研究/研究?複雜性理論與軟件工程之間的關係?

謝謝!

+0

這是如何涉及編程?敏捷似乎受到了W.E的嚴重影響。戴明的着作,順便說一句,就像設計模式受克里斯托弗亞歷山大影響。 –

+0

對我來說,它更像是'亂theory' ;-) – mjv

+0

「複雜性理論」可能不是叫你正在談論的話題至少無條件正確的事情。計算機圈子中的「複雜性理論」已經被另一個話題所採用:http://en.wikipedia.org/wiki/Computational_complexity_theory –

回答

1

有一個叫Systemantics稍微舌頭在臉頰的書。因爲軟件程序是一種系統,所以它的觀察結果適用於軟件:例如,

  • 系統越大,與個人的界面越窄,越專業化。
  • 一個複雜的系統,不能「製造」工作。它可以工作,也可以不工作。
  • 一個簡單的系統,從頭開始設計,有時可以工作。
  • 一些複雜的系統實際上工作。
  • 一個複雜的系統,該系統的工作原理是總是發現已經從一個簡單的系統,該系統的工作原理髮展而來的。
  • 一個複雜的系統從頭設計永遠不會奏效,不能修補,使其工作。你必須重新開始,從一個簡單的系統開始。