顯示具有 軟體工程 標籤的文章。 顯示所有文章
顯示具有 軟體工程 標籤的文章。 顯示所有文章

Refactoring重構

前幾天跟同事借一本Refactoring的書來看,看看自己又不懂得一個新技術是在說什麼。
相較於Design pattern這種需要在規劃的系統時,細心規劃並且同時涵蓋未來需求變更或新增功能時的物件導向開發方式。Refactoring這種補救方式似乎很直接的可以對目前系統開發很緊急,但是在沒有良好規劃下直接開發,造就系統變成怪獸的下,進行補救的方法提供一個不錯的解決方案。
不過補救的同時,當然如果能夠挽回系統而盡量使用Design pattern設計方式,當然是更好了,
不過能夠讓已經容易睡著的程式碼簡化成可以邊啃零食邊寫Code的系統,這對於一個系統越來越龐大的時候,真是一個天大的福音。

軟體的生命周期 / Software Lifecycle Processes

ISO/IEC 12207 Software Lifecycle Processes

Software lifecycle processes於ISO/IEC 12207規範中,分成三個Processes:
  • Primary lifecycle processes - 整個軟體開發過程最核心的流程,可細分為下列步驟:Acquisition、Supply、Development、Operation、Maintenance等。
  • Supporting lifecycle processes - (待補充)
  • Organizational lifecycle processes - (待補充)

Primary lifecycle processes核心流程各項目之定義與功能
Initiation - 描述如果系統訪談、開發以及如何增加系統的價值,並評估系統的軟硬體需求、系統適用範圍以及是否為產品化後不需要持續修改系統之類型,並對於系統的負擔能力提出評估。
#07/29/07

橫式廣告