有UML就能解決問題嗎? UML的圖我一點也不喜歡,生硬的分出一套規則做讓人
做莫名其妙的圖. 我更喜歡XP, 簡單,方便,易懂,接近現實,溝通容易.
對客戶問題的理解很重要, 沒有理解客戶需求之前的編程大部分是無效的.
建議編程之前先讓程序員寫好自己需要做的東西的流程,項目組檢查討論理解是否正確,
正確時再編程,不正確時修改.測試要貫穿系統開發的全過程, 主要是設計測試用例.
沒有通過測試用例的不能繼續進行.
程序進度最好是迭代的,用版本區分,減少耦合,
程序員之間主要是溝通,想一步到位完成編程是不現實的.
因此系統的可擴展性,可維護性需要項目經理多做協調與規范.
軟件開發的各個部分都很重要,不能把失敗的原因僅僅歸結于需求.
沒有人能表示清楚需求,包括客戶和系統分析員,
因此, 多溝通和組織有效的開發團隊才是解決問題的關鍵.