校園 e 化的規劃與維運

37
校校 e 校校校校校校校 國國國國國國 國國國國國國國 國國國 國國國國國 國國國國

Upload: varian

Post on 11-Jan-2016

69 views

Category:

Documents


0 download

DESCRIPTION

校園 e 化的規劃與維運. 國立中央大學 電子計算機中心 王文秀 九十九年十一月十六日. 報告大綱. CMMI 介紹 軟體開發之作業流程 校務資訊系統開發與維運 案例介紹. CMMI 介紹. CMMI 的流程領域. 校務資訊系統 - 數量統計表. * : 其中一個專案與其他處室共同 提案. 資料來源 : http://wiki.dd.ncu.edu.tw/mediawiki/. 目標與導入歷程. 目標 如何透過有效的專案管理方法改善流程,以提升資訊系統的成效,為 中心 亟待解決的議題 導入歷程 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 校園 e 化的規劃與維運

校園 e 化的規劃與維運

國立中央大學 電子計算機中心王文秀

九十九年十一月十六日

Page 2: 校園 e 化的規劃與維運

Computer Center, National Central University.

報告大綱

CMMI 介紹軟體開發之作業流程校務資訊系統開發與維運案例介紹

2

Page 3: 校園 e 化的規劃與維運

CMMI 介紹

3

Page 4: 校園 e 化的規劃與維運

Computer Center, National Central University.

CMMI 的流程領域類別

    \ 成熟度

流程管理Process

Management

專案管理Project

Management

工程Engineering

支援Support

ML5 Optimizing最佳化

組織創新與推展(OID)

原因分析與解決方案 (CAR)

ML4 Quantitatively

Managed

組織流程績效(OPF)

量化專案管理(QPM)

ML3Defined

組織流程專注(OPF)

組織流程定義(OPD)

組織訓練 (OT)

整合專案管理(IPM)

風險管理(RSKM)

需求發展 (RD)技術解決方案

(TS)產品整合 (PI)確認 (VER)驗證 (VAL)

決策分析與解決方案 (DAR)

ML2 Managed

專案規劃 (PP)專案監控 (PMC)供應商協議管理

(SAM)

需求管理 (REQM)

建構管理 (CM)度量與分析

(MA)流程與產品品質保證 (PPQA)

4

Page 5: 校園 e 化的規劃與維運

Computer Center, National Central University.

校務資訊系統 - 數量統計表

5資料來源 : http://wiki.dd.ncu.edu.tw/mediawiki/

單位 開發中的軟體專案 維運中的校務資訊系統電算中心開發 處室自行開發 外購與租賃

教務處 3* 15 3 2

學務處 3 3 3 3

總務處 3 7 0 3

研發處 1 3 0 0

人事室 3 1 0 2

會計室 1* 0 0 1

圖書館 1 1 2 2

電算中心 0 29 0 1

秘書室 1 2 0 1

國際事務處 1 0 0 0

全校性 0 4 0 2

總計 15 65 8 17

* : 其中一個專案與其他處室共同提案

Page 6: 校園 e 化的規劃與維運

Computer Center, National Central University.

目標與導入歷程

目標如何透過有效的專案管理方法改善流程,以提升資訊系統的成效,為中心亟待解決的議題

導入歷程2006 年 8 月至 12 月完成推動小組建置與差異分析工作2006 年 12 月至 2008 年 3 月訂定各項流程標準與規範,並透過試行專案調整修改

2008 年 4 月 ~2009 年 1 月開始應用在正式專案並推廣至全體部門人員使用

6

Page 7: 校園 e 化的規劃與維運

軟體開發之作業流程

7

Page 8: 校園 e 化的規劃與維運

Computer Center, National Central University. 888

專案規劃 (PP)

PM及專案成員 業務單位人員 建構管理工作產品電算中心

1.每半年發文調查 2.各處室提出需求

3.召開協調會

5.PM進行初步訪談

6.決定成員及專案範圍

7.撰寫初稿計畫書

10.需求規格確認11.視需要修改計畫書

12.執行專案

8.召開專案會議

9.進入細部需求訪談

•業務需求彙總表

•會議紀錄

4.組長會議決定 PM

需修改計畫書

取得承諾

13.專案完成

•專案計晝書

•專案結案報告書

Page 9: 校園 e 化的規劃與維運

Computer Center, National Central University. 999

專案監控 (PMC)

PM及專案成員 業務單位人員 建構管理工作產品組長

1.召開例行性的進度審查會議或里程碑審查

3.執行矯正措施

•專案會議紀錄

•工作追蹤紀錄檔

2.檢討風險管理、資料管理、時程與進度

正常運作

重大偏離

•專案計晝書

Page 10: 校園 e 化的規劃與維運

Computer Center, National Central University.

資訊系統的需求管理與開發流程 (REQM)

新專案 - 系統開發流程 維運系統與進行中專案之需求變更流程 需求擴建 - 系統開發流程

新專案 需求擴建

需求變更

10

Page 11: 校園 e 化的規劃與維運

Computer Center, National Central University. 1111

新專案 - 系統開發流程

業務單位 系統分析人員 系統設計人員 建構管理工作產品專案管理者

1.提出需求 2.需求彙整

3.建置軟體雛型 5.撰寫 SRS

6.需求確認

7.軟體 ( 硬體 ) 分析與設計

10.整合測試

12.驗收測試 13.教育訓練與滿意度調查

8.軟體 ( 硬體規格 ) 撰寫

9.單元測試

•軟體雛型

•軟體需求確認表

•單元測試紀錄•整合測試紀錄•資安測試紀錄

•驗收測試紀錄•教育訓練簽到紀錄•滿意度調查表•軟體驗收確認表

•軟體需求規格書

•雙向需求追溯表

•軟體設計說明書( 硬體設計說明書 )•軟體測試計畫書( 硬體規格書 )•程式碼

•軟體操作手冊

4.軟體雛型確認

未符合需求符合需求

14.輔導上線

11.資安測試

Page 12: 校園 e 化的規劃與維運

Computer Center, National Central University. 1212

維運系統或進行中專案之需求變更流程

業務單位 系統分析人員 系統設計人員 建構管理工作產品專案管理者

1.填寫需求變更申請單

2.登錄需求變更申請案件

4.需求變更審核作業

•需求變更申請單

•需求變更申請案件統計表

•需求變更影響評估表•需求變更審核•會議記錄

•需求變更彙總表 •雙向需求追溯表

•其他受影響之相關文件與程式

重大變更

3.需求變更影響評估

5.審查未過原因說明

7.進行變更作業相關文件之修正

8.依需要進行程式撰寫

6.登錄需求變更彙總表

9.更新系統

Page 13: 校園 e 化的規劃與維運

Computer Center, National Central University. 1313

維運系統需求擴建 - 系統開發流程

業務單位 系統分析人員 系統設計人員 建構管理工作產品專案管理者

1.填寫需求變更申請單

2.登錄需求變更申請案件

4.需求變更審核作業

•需求變更申請單

•需求變更申請案件統計表

•需求變更影響評估表•需求變更審核會議記錄

•需求變更彙總表

•驗收測試紀錄

•軟體擴建驗收確認表

•雙向需求追溯表

•其他受影響之相關文件與程式

重大變更

3.需求變更影響評估

5.審查未過原因說明

7.進行變更作業相關文件之修正

8.依需要進行程式撰寫

6.登錄需求變更彙總表

9.驗收測試 10.更新系統

Page 14: 校園 e 化的規劃與維運

Computer Center, National Central University. 14

缺失追蹤-流程圖缺失回報者 專案管理者專案開發者

1.設定使用者權限及 category

2.回報 defect

3.依 category 自動分派人員處理

4.處理 defect 5.確認 defect是否已解決

已修正、重複回報、不是 defect 、不須修正

尚未完成修正

Page 15: 校園 e 化的規劃與維運

Computer Center, National Central University.

Mantis (bugtracking system)

Mantis是一個 web based 問題追蹤系統, 以PHP scripting language 開發及 MySQL database

紀錄,主要目的是用來記錄軟體開發過程中的錯誤問題,並針對問題處理流程進行管理。

中大計中 mantis網址 http://mantis.is.ncu.edu.tw

15

Page 16: 校園 e 化的規劃與維運

Computer Center, National Central University.

系統功能區 ( 選擇我的匯整頁面可檢視未處理、已分派、以解決的 Bug)

專案選擇

系統公告區

登入後主頁面

16

Page 17: 校園 e 化的規劃與維運

Computer Center, National Central University.

以撥帳管理系統為例

撥帳管理系統 Issues 統計資料來源 http://mantis.is.ncu.edu.tw

112/04/21 17

統計期間 :2008/08/12~2010/07/15

Page 18: 校園 e 化的規劃與維運

Computer Center, National Central University.

以撥帳管理系統為例上線前 (2008.08.12~2009.01.08) ,共處理了

238 個 Issues

上線後 (2009.01.09~2010.07.15) ,共處理了269 個 Issues

112/04/21 18

Page 19: 校園 e 化的規劃與維運

校務資訊系統之開發與維運

19

Page 20: 校園 e 化的規劃與維運

Computer Center, National Central University.

專案開發與系統維運之作業程序

需求單位 電子計算機中心

需求管理與系統發展作業

Subversion版本控制系統

bugtracking system軟體缺失追蹤系統

新需求提案

需求變更提案

軟體缺失(Defect)回報

需求變更作業

行政單位業務電腦化需求協調會

使用者

工時登錄系統

整合、資安與驗收測試 bug

圖示 : 一般作業程序 資訊系統管控

軟體缺失修正作業需求擴建提案

新專案

需求擴建案

維運系統之需求擴建作業

20

Page 21: 校園 e 化的規劃與維運

Computer Center, National Central University.

建構管理 (CM)

以 SVN (Subversion) 為建構管理系統,所有的建構項目( CI)都應儲存 於 SVN 中進行控管

專案初期以 wiki 為儲存工具 ; 程式開發開始以 subversion 為儲存管理

Repository 的存取網址為 https://turtle.cc.ncu.edu.tw/repos/< 專案名>/僅限中心用 IP 範圍

21

Page 22: 校園 e 化的規劃與維運

Computer Center, National Central University. 22

CM- 目錄結構說明 (1)

/trunk儲存目前開發中的主要產物 (主要生產線 )

/branches產品支線

/tags儲存特別版本,包括 release 的版本

Page 23: 校園 e 化的規劃與維運

Computer Center, National Central University. 23

CM- 目錄結構說明 (2)

在 SVN 的每個 Repository trunk 目錄下文件及程式碼的放置如下: 01PP 專案管理與相關計劃書 02REQM 需求管理 03SAM 與廠商相關的資料 04RD 系統開發與維護相關資料 05OTHER 其他 06CODE 程式碼

Page 24: 校園 e 化的規劃與維運

Computer Center, National Central University. 24

CM- 目錄結構說明 (3)

trunk

branches

tags

/01pp

02reqm

06code

x3

y3

z3

b1

b201pp

02reqm

06code

x3

y4

z5

01pp

02reqm

06code

x3

y2

z1

v1.0.0

v1.0.1

Page 25: 校園 e 化的規劃與維運

Computer Center, National Central University.

Wiki (1)

http://wiki.dd.ncu.edu.tw/mediawiki/index.php

25

Page 26: 校園 e 化的規劃與維運

Computer Center, National Central University.

Wiki (2)

26

Page 27: 校園 e 化的規劃與維運

Computer Center, National Central University.

工時登錄系統 (1)

http://www4.is.ncu.edu.tw/statistics/index.php

27

Page 28: 校園 e 化的規劃與維運

Computer Center, National Central University.

工時登錄系統 (2)

28

Page 29: 校園 e 化的規劃與維運

Computer Center, National Central University.

軟體開發人員之工作內容分類統計

統計期間 :2008/01/01~2009/08/23 資料來源 :http://www4.is.ncu.edu.tw/statistics/

  軟體專案 軟體維運 其他 ( 包含差假 )

2009 年 1~8 月 44% 33% 23%2008 年 43% 25% 32%

備註 :軟體專案 : 包含新專案或是擴建專案之開發軟體維運 : 包含現有維運系統之需求變更、除錯、伺服器軟硬體維護等其他 : 包含行政事務、資訊諮詢服務、教育訓練、會議、差假等

29

Page 30: 校園 e 化的規劃與維運

Computer Center, National Central University.

進行中之專案與維運系統之需求變更統計表

統計期間 : 2008/01/01~2010/10/18 資料來源 :http://www4.is.ncu.edu.tw/statistics/

  執行中 完成變更 取消變更 總計2008 年 13 191 3 207

2009 年 20 154 12 186

2010 年 52 104 0 156

總計 85 449 15 549

30

Page 31: 校園 e 化的規劃與維運

Computer Center, National Central University.

校務資訊系統 - 使用量統計表

統計期間 :2007/01/01~2010/10/15 資料來源 :http://www4.is.ncu.edu.tw/statistics/

部分資訊系統點擊數

31

Page 32: 校園 e 化的規劃與維運

案例介紹

32

Page 33: 校園 e 化的規劃與維運

Computer Center, National Central University.

已結案之專案

33

  撥帳管理系統 投票系統執行期間 2007/08/01~2008/12/28 2008/10/30~2009/01/23專案成員 共有兩位同仁參與專案 共有三位同仁參與專案

  預估人力 ( 人天 )實際投入人力 ( 人

天 )預估人力 ( 人天 )

實際投入人力 ( 人天 )

專案人力資源統計

專案管理 31

307.5

4 9.94需求匯整與確認 35 23 24.01軟體分析與設計 47 10 9.38軟體開發 99 25 55.63軟體測試與驗收 61 105.19 17 17.25教育訓練與輔導上線 22 28.14 9.5 12.32其它 72 3.38 12 11.5

總計 367 444.21 100.5 140.03  數量 數量

專案規模與複雜度

功能介面個數 45 40程式個數 861 268資料庫個數 5 3資料表個數 37 21使用手冊頁數 281 48

統計期間 ( 整合測試起~2009/09/11)

缺陷發生數量 (defect) 缺陷發生數量 (defect)

軟體品質

待修正 0 5已修正 443 80不是 bug 26 0

總計 469 85

資料來源 :http://www4.is.ncu.edu.tw/statistics/

Page 34: 校園 e 化的規劃與維運

Computer Center, National Central University.

已結案之專案 -選課登記系統 - 第一階段

34

  選課登記系統 - 第一階段執行期間 2009/10/15 - 2010/06/28專案成員 共有六位同仁參與專案 ( 二人離職 )  預估人力 ( 人天 ) 實際投入人力 ( 人天 )

專案人力資源統計

訪談、需求匯整暨軟體雛型建置 40 38需求規格書 10 14系統分析 14 16軟體程式開發 40 72單元測試 12 7整合暨驗收測試 10 10教育訓練暨輔導上線 5 9

總計 131 166正式上線階段人數 (期間: 2010/06/14 - 2010/06/20)

舊選課系統 新選課系統5232 人 1010 人

統計期間 ( 整合測試起 ~2010/07/26) 未結案 已結案 總數

軟體品質

Bug 3 17 20給系統的建議 0 16 16資料異動 0 2 2需求異動 5 9 14

總計 8 44 52

資料來源 :http://www4.is.ncu.edu.tw/statistics/

Page 35: 校園 e 化的規劃與維運

Computer Center, National Central University.

進行中之專案 - 繳費管理系統

資料來源 :http://www4.is.ncu.edu.tw/statistics/

工作項目名稱 起始日期 終止日期 預計需求人天

實際投入( 人天 )

工作項目完成率

1-專案規劃管理 2009/09/01 2009/09/30 10 4.63 100%

2-需求匯整與確認 2009/10/01 2010/01/19 45 32.25 100%3-軟體分析與設計 2010/01/20 2010/09/15 65 48.13 100%4-軟體開發 2010/08/01 2010/10/30 95 87.50 100%5-軟體測試與驗收 2010/10/31 2010/12/31 47 11.00 36.6%6-教育訓練與輔導上線 2011/01/01 2011/01/10 20 0 0%7-專案支援 2009/09/01 2011/01/31 30 1.00 25%總計 312 154.51 -

里程碑項目 預計完成日期 實際完成日期M1: 需求規格書確認 2010/01/19 2010/01/28M2: 軟體分析與設計規格書 SDD 完成 2010/09/15 2010/09/24

M3: 軟體模組開發完成 2010/10/30 2010/11/05M4: 測試及驗收完成 2010/12/31M5: 專案結案報告完成 2011/01/31

35

Page 36: 校園 e 化的規劃與維運

Computer Center, National Central University.

進行中之專案 - 就學補助系統

資料來源 :http://www4.is.ncu.edu.tw/statistics/

里程碑項目 預計完成日期 實際完成日期M1: 需求規格書確認 2009/07/17 2009/07/17M2: 軟體分析與設計規格書 SDD 完成 2010/03/19 2010/03/19M3: 軟體模組開發完成 2010/09/30 2010/09/30M4: 測試及驗收完成 2010/11/27M5: 專案結案報告完成 2010/12/10

工作項目名稱 起始日期 終止日期 預計需求( 人天 )

實際投入( 人天 )

工作項目完成率

1- 專案規劃管理 2009/01/09 2009/04/15 3 4.69 100%

2-需求匯整與確認 2009/01/09 2009/07/17 39 49.08 100%

3- 軟體分析與設計 2009/08/11 2010/03/19 45 44.57 100%

4- 教育訓練 2009/08/31 2010/08/27 36 17.82 88.3%

5- 軟體開發 2010/03/20 2010/09/30 166 198.88 100%

6-舊系統資料移轉 2010/01/19 2010/11/27 3 6 90%

7- 軟體測試與驗收 2010/10/01 2010/11/27 50 23.31 1.8%

8- 教育訓練與輔導上線 2010/11/15 2010/11/27 8 6.25 0%

9- 專案支援 2010/11/28 2010/12/10 5 0 0%

總計 355 350.60 -

36

Page 37: 校園 e 化的規劃與維運

Computer Center, National Central University.

Thank You!

37