Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

人月神話: 第16章沒有銀彈:軟體工程的本質性 公開版

1.320 visualizaciones

Publicado el

讀書會導讀:
人月神話: 第16章沒有銀彈:軟體工程的本質性

Publicado en: Educación
  • Sé el primero en comentar

人月神話: 第16章沒有銀彈:軟體工程的本質性 公開版

  1. 1. 章節:人月神話 第 16 章 時間: 2012.12.14 分享者: Phoebe Lu
  2. 2. 導讀之前
  3. 3. 真相很殘酷 那… …
  4. 4. 照片來源:於是我… … qq2qq.net
  5. 5. 没有银弹- 维基百科,自由的百科全书没有银弹_百度百科没有银弹_互动百科 Frederick 先生很在乎  意味著Something
  6. 6. No Silver Bullet ( 1987 )
  7. 7. 龜(軟體發展)兔(硬體發展)賽跑 常常看似簡單明瞭的東西,卻有可能變成 一個落後進度、超出預算、存在大量缺陷 的怪物。 亞里士多德( Aristotle )
  8. 8. 一切就是沒那樣簡單  附加性的困難會隨著工具的改善而逐漸淡 化。反而是本質性的困難最難以解決,因 為大部分的活動是發生在人們的腦海裡, 缺乏有效的輔助工具。資料來源:維基百科-沒有銀彈
  9. 9. 附加性 = 次要和必要複雜度 程式語言表達和實作等問題,且這類型的 問題是可以解決的。譬如說,撰寫和最佳 化組合語言的複雜度就是屬於次要的,它 可以藉由高階程式語言如 Java來取代。 必要複雜度則是從軟體本身要解決的問題 衍生而來,並無法被移除。如果軟體需要 提供三十個不同的功能,那麼這三十個功 能都是必要的,這些功能都必須被實作出 來。 資料來源:維基百科-沒有銀彈
  10. 10. 找到你的銀彈? 解決問題的有效方法 當年的銀彈
  11. 11. 沒有捷徑? 原型開發測試會比實際執行的成本低 以簡單的數學或是數字就想估算一個專案 軟體的開發,過於簡單也容易推估錯誤, 以簡馭繁的本身需要是自然、有規律,但 軟體開發卻容易因時間 / 使用習慣 / 環境 等變化而調整 人才的養成,始於人,終於人 參考文章: 人月神話,不可不知的軟體專案管理
  12. 12. 這是一場修煉 把彎路走直是聰明,因為找到了捷徑》好 的執行團隊與相對等的能力 把直路走彎是智慧,因為可以多看幾道風 景》勸戒的勉勵

×