1. 程式人生 > >《人月神話》閱讀筆記03

《人月神話》閱讀筆記03

即使 clas 轉儲 blog 磁盤 而不是 現象 很多 情況下

  一旦認識到試驗性的系統必須被構建和丟棄,具有變更思想的重新設計不可避免,從而直面整個變化現象是非常有用的。第一步是接受這樣的事實:變化是與生俱來的,不是不合時宜和令人生厭的異常情況。開發人員交付的是用戶滿意程度,而不僅僅是實際的產品。用戶的實際需要和用戶感覺會隨著程序的構建、測試和使用而變化。

  在程序發布給顧客使用之後,它不會停止變化。發布後的變更被稱為“程序維護”,但 是軟件的維護過程不同於硬件維護。 計算機系統的硬件維護包括了三項活動——替換損壞的器件、清潔和潤滑、修改設計 上的缺陷。(大多數情況下——但不是全部——變更修復的是實現上、而不是結構上的一些 缺陷。對於用戶而言,這常常是不可見的。)

  就工具而言,即使是現在,很多軟件項目仍然像一家五金店。每個骨幹人員都仔細地 保管自己工作生涯中搜集的一套工具集,這些工具成為個人技能的直觀證明。正是如此,每 個編程人員也保留著編輯器、排序、內存信息轉儲、磁盤實用程序等工具。

  機器支持可以有效地劃分成目標機器和輔助機器。目標機器是軟件所服務的對象,程 序必須在該機器上進行最後測試。輔助機器是那些在開發系統中提供服務的機器。如果是在 為原有的機型開發操作系統,則該機器不僅充當目標機器的角色,同時也作為輔助機器。

《人月神話》閱讀筆記03