專案控管

software development department

【專案控管】

專案控管(project control)的基本核心項目為“時程”、“成本”及“資源”三者。一般的專案管理排程軟體也只能以此三者來做計算、分析、及報告的主要輸入及輸出資訊。至於範疇(scope)、品質(quality)、風險(risk)則大多需要以人工方式或單獨的專案軟體來產出各種控管的表單。

按照不同專案的複雜程度及控管需求,個企業組織可選擇適合其操作的控管項目、流程、表單、軟體、報告方式及審查組織等。

然而,必須注意的是:複雜的控管並不代表有效率的控管。在一連串複雜的控管流程中,其所產出之“有架構”、 “客觀”、“有參考價值”的數據及圖表內,也許只是一連串複雜,未知的因果關係產物。 究竟,還是要靠專案管理團隊來做問題的分析及解決方案的構思。因此,本學院建議盡量使用簡單的專案控管流程及專案管理軟體,以避免不必要的複雜操作程序及報告資訊。






【一、系統需求規畫】

本專案線上長輩購物暨學習養生系統同步及客製化開發系統,所需的各項模組,主要功能架構如下:

1.行動裝置前端呈現

配合線上學習養生及線上長輩購物網系統功能之需求,適時的調整行動裝置系統介面相關功能。

2.客戶交易模組

包含規畫銷售管理、訂單管理、追蹤管理、顧問諮詢及帳務管理等。

3.客戶管理模組

在客戶管理模組中,包含商品管理、庫存管理及供應商管理等,需進行專案規畫。

4.系統管理模組

系統管理也可以依照企業需求,規畫包含站務管理、業務管理、系統統計及人事管理等。






【二、軟硬體技術架構】

本系統採用WEB化的設計架構,可分為三個層次:用戶端、業務邏輯層、資料存取層。

1.用戶端(Client Tier)

用戶端是採用Thin client的架構,只需安裝瀏覽器即可執行,基本欄位的檢核會在瀏覽器端進行,以減少網路傳輸的資料量。

應用程式透過Menu及個別功能的權限設定來進行權限的管控。

2.業務邏輯層(Business Logic Tier)

商業邏輯層包含了商業物件。

商業物件代表該應用程式的專門的處理邏輯,也就是說該層的專職是針對資料與邏輯的處理。

3.資料存取層

資料存取層,主要職責是提供存取資料庫和對應資料庫中資料表的業務對象這就是資料存取層Data Layer(DL)。DL是唯一針對資料庫存取的一個Layer,包括資料庫連接和資料庫中執行動態 SQL和/或存儲過程中的應用。

資料存取對象(DAO)代表執行應用程式所需的資料存取功能。這些介面可以實現特定的資料庫存取類別(MS Access、SQL Server、Oracle、LINQ-to-SQL、Entity Framework)。而我們提供的這種資料存取模型可以很容易地切換到不同的資料庫和/或不同的資料存取技術,您只要透過更改config的配置即可。






【三、專案管理】

專案執行流程:

一.專案規畫(Project Plan)

二.需求規畫(Requirement)

三.分析階段

四.設計階段

五.系統建置與測試階段(Implementation and Unit test)

六.軟體整合測試(Test)






【四、專案組織】

1.組織架構:

2.職掌人員:






【五、專案管理及控制】

(1)依據本專案需求範圍,規劃各主要工作項目及執行重點為了達到專案目標及掌握專案執行進度,了解專案狀況(檢視各專案成員工作狀態),掌握專案發展最新進度(檢討專案成員所提出之專案工作進度),以進度管控並協助解決專案相關問題。


(2)依據重點工作項目,說明各項工作任務要點,並關切相依性任務的關鍵人員是否有配合之問題解決及處理。並檢驗重要查核點,以了解狀況與因應。以及其他臨時狀況處理及應變。



一.需求確認

(1)專案進行需求分析期間將由系統分析師及相關關鍵人員進行需求細部訪談之會議。會議決議並詳述於會議紀錄。

(2)系統分析師依據訪談內容製作系統需求規格書並確實維護需求雙向追溯表。

(3)系統需求規格書製作完成後,提交客戶審核,並據此簽名以確認需求。

二.需求變更流程