程式的組織方式,一般是應用包含模組,模組包含類別,類別包含方法。這樣的組織方式,也可以在SOP中採用。訂定SOP組織的方式,先由上而下定義好之後,再「由下而上」(bottom-up)檢查有無漏失或者不好的地方。 之前發表的「寫SOP就是寫程式」一文,得到讀者相當不錯的反應。該文概略地提到SOP(Standard Operating Procedure,標準作業程序)和程式設計的相似性,這一次的文章將繼續說明,如何在寫SOP的過程中,以程式為師。
整體的組織方式 程式的組織方式,一般是應用包含模組,模組包含類別,類別包含方法。這樣的組織方式,也可以在SOP中採用,而這種上下包含的關係,可以直接和公司的組織架構相對應。訂定SOP組織的方式,先由上而下定義好之後,再「由下而上」(bottom-up)檢查有無漏失或者不好的地方。
模組命名方式可以避開類似3.2.5這種傳統的編碼做法,改成「工程部╱品保組」這樣的命名,「╱」前面的名字(工程部)是位於組織上層者,後面的名字(品保組)是位於組織下層者。這樣的寫法類似於程式的名稱空間(namespace),只不過使用「/」取代「::」或「.」。
類別內的元素 類別內的事項分成三類:常態作業(routine)、事件驅動作業(event-driven)、例外處理(exception handling)。常態作業,就是依照規律進行的例行事項;事件驅動作業,是指會因為特殊事件的發生,而進行的作業;例外處理,則是指一旦發生某種無法處理的狀況,要如何稍微補救。在進行常態作業和事件驅動作業時,遇到沒有描述的狀況,就會進入例外處理。
全文>>
沒有留言:
張貼留言