使用 IoC 進行專案的客製

前言

在進行新專案的開發時,我們通常會用一個已經做好的產品當作基底開始實作給新客戶的需求,而在開發的過程中必定會有一部份是只有某間公司需要而其他公司不需要的功能,這時候就要進行所謂的客製,而客製又分為

1. 在產品上沒有,純粹新增功能

2. 在產品上有,但需要針對客製的部分做一點修改

兩種情況。這篇文章會以我對客製化的瞭解做一點簡單的分享。

什麼是 IoC

IoC 是 Inversion of Control (控制反轉) 的縮寫,其為一種設計思想,降低程式之間的耦合度,增加維護時的便利性。

繼續閱讀 “使用 IoC 進行專案的客製”

Scrum手法在waterfall軟體開發專案的應用

敏捷手法近年來不僅在軟體產品開發被大量的採用,也被非軟體開發的產業/工作所使用。但在採用waterfall手法的軟體開發專案是否有機會運用敏捷的手法進行軟體開發?所得到的答案大概都是否定的。但筆者試著提出不同的作法讓讀者試試,看能否改善 waterfall的致命傷:「越早產生的問題,越晚發現」。

繼續閱讀 “Scrum手法在waterfall軟體開發專案的應用”