軟體專案管理 學期專題內容規定: 每星期作業包括以下部分 --------------------------------------------------- 2/27 學期專題分組名單: 專題小組成員 8人1組 組長 1人 --------------------------------------------------- 3/6 專題題目 1. 系統要大系統(系統大容易做 專案管理 作業) (十個功能以上) (規模:8個人 共同開發半年以上) 2. 創新 3. 要有吸引力(顧客想要使用) 4. 目前的技術可以實做出來 1、導論 1.1、專案摘要 1.1.1、專案名稱 1.1.2、專案目的   --------------------------------------------------- 3/13 1.1.3、現況說明   找三個類似系統 並且四個系統 列表 逐項比較 比較項目: 1) 功能 服務 2) 優缺點 --------------------------------------------------- 3/20 1.1.4、專案目標   1.1.5、專案範圍   軟硬體: 硬體: 軟體: 1.1.8、專案交付項目   詳細軟體、硬體、文件: 硬體: 幾台? 機器詳細規格? 軟體: 詳細的系統功能? (十個功能以上) 文件: 各項說明文件(軟體、硬體)跟手冊(工程師、使用者) --------------------------------------------------- 3/27 6.1、流程模式 6.1.1、開發模式 第三章 挑選一個適合的開發模式 詳加解釋挑選開發模式的 理由 特性 優點 等 --------------------------------------------------- 4/17 5.2.1、工作項目 (工作分解結構 WBS work breakdown structure) 第五章33頁 可用的分解架構 例如: 子系統(功能) 或 開發模式(階段) 每一分支至少到第3層(DOD) 有一個分支至少到第5層  WBS編號: 第1層編號: 專案的編號(例如專案編號51: 公司第51專案) 第n層編號: 開頭使用第n-1層(樹根)編號 --------------------------------------------------- 4/24 5.2.1、WBS的每個節點的工作項目去預估 1)人力時間 2)成本金額 規模: 大於 10*1= 10人年 1)人力時間: 人力乘以時間 人力時間單位可以用 人年,人月,人日,人時,人分 ... 依照工作的複雜性來選擇適當的 人力時間單位 人力時間可以明確的代表一個工作所需要的花費 人力時間的估算不會被 不同國家 不同公司 的薪資環境所影響 人力時間範例: 1)如果一個工作需要2個人工作3個月: 2*3=6人月 所以這項工作需要 6人月 的花費 2)如果一個工作需要2個人工作3年: 2*3=6人年 所以這項工作需要 6人年 的花費 2)成本(金額)一般要先挑選合適幣值下的合理雇用成本(成本包括 每月薪資,分紅,保險,會計結構...) 幣值範例:新台幣,美金,日幣,人民幣等... 估算一項工作的成本金額可以從 人力時間 跟 合理雇用成本 轉換成一個合理的成本估算 成本估算轉換範例: 1)如果公司內一個軟體工程師的 合理雇用成本為100萬新台幣 如果一項工作需要 6人年 的軟體工程師 那可以估算出這項工作所需要的合理成本金額: 100*6 = 600萬 ----------------- 工作分項內容 到WBS第2層 第五章34頁 --------------------------------------------------- 5/1 5.2.2、時程規劃    甘特圖 (第6章 P14) 5.2.2.1、預定(至少十個)查核點說明 查核點 => 1) 時間: 季報 月報 周報 (時間) 2) 開發流程階段的結束(里程碑): 分析 設計 等 ... 每個查核點 詳細列出 1)日期 2)查核項目 --------------------------------------------------- 5/8 5.2.3、資源規劃 包括專案所需要的各項資源: 例如 專案所使用的軟體、硬體設備、辦公室等資源 5.2.4、預算規劃: 包括各項成本: 例如 軟體(開發、外購)、硬體、文件撰寫、其他等成本 --------------------------------------------------- 5/15 4、專案組織 4.1、對外溝通管道: 溝通的方式、對外溝通負責人員 4.2、內部架構 4.3、角色與職責 --------------------------------------------------- 5/15 7、專案品質管理 7.1、品質規劃 (品質標準,人員教育訓練,品質測試,檢查清單) 7.2、品質保證 (監督跟回報機制,獨立稽核,誰做?) 7.3、品質控制 (發掘問題,改善問題,誰做?) --------------------------------------------------- 5/22 8、專案 風險管理 8.1、專案風險分析 (10大風險) 第9章 P50 列出專案的10大風險(依照優先順序列出): 1) 風險優先順序等級 (1至10級) 2) 風險評估的發生 機率 3) 風險對專案可能造成的 危害 8.2、專案10大風險的回應規劃 可能採取的回應規劃: 1) 規避風險: 例如戴口罩防疫 2) 移轉 風險 為另一個風險(問題): 例如防疫保險 移轉染疫的損失到保險金 3) 減輕風險的危害: 染疫的治療 4) 承擔風險的危害: 準備金 ------------------------------------------------------------------------------------- 四種主要的測試: 1) Unit testing 單元測試 單元 => function(C) class(OO) 測試單獨一個單元 測試者: 寫單元的作者 2) Integration testing 整合測試 單元測試後,整合幾個單元(模組)一起做單元之間的互動(合作)測試, 以確定各單元(模組)能一起完成整體工作功能。 測試者: 開發部門(專案小組) 3) System testing 系統測試 測試系統的功能(服務),效能,安全性 測試者: QA品管部門跟開發部門 4) Accepting testing 驗收測試 顧客做驗收測試(顧客檢查) 測試者: 顧客跟開發公司的技術人員 ==================================================================== 5/29 期末考 期末考 繳交期限: 2023/5/29 最後遲交期限6/4 遲交成績打八折 ==================================================================== 6/4 口頭報告全部相關資料 6/4以前上傳到 tronclass 6/5 期末小組報告 期末小組專題報告規定: 1)小組準備10分鐘口頭報告 2)口頭報告資料必須事先準備存在隨身碟 ,以免拖延報告時間 3)口頭報告全部相關資料 6/4以前上傳到 tronclass 沒上傳專題報告資料的小組就沒有專題報告分數 4)每位同學都需要上台報告 不能上台報告的同學依照正常手續請假 未請假不能上台報告的同學,該名同學小組專題成績打七折 ==================================================================== 期末小組專案報告: 1.1.6、專案預定期程   1.1.7、專案預算摘要   2、參考規範 3、定義 4、專案組織 4.1、對外溝通管道 4.2、內部架構 4.3、角色與職責 5、管理流程規劃 5.1、專案啟動規劃 5.1.1、預估規劃 5.1.2、人力規劃 5.1.3、資源獲得規劃 5.1.3.1、資源籌獲職責指派 5.1.3.2、資源籌獲作業時間 5.1.4、專案人員訓練規劃   5.2、工作規劃  5.2.1、工作項目 (至少5層)   5.2.2、時程規劃    5.2.2.1、預定查核點說明 5.2.3、資源規劃 5.2.4、預算規劃 6、技術流程規劃 6.1、流程模式 6.1.1、開發模式 6.1.2、運作流程 6.2、方法、工具與技術 6.3、基礎建設規劃 6.4、產品接收規劃 7、專案品質管理 7.1、品質規劃 7.2、品質保證 7.3、品質控制 8、專案風險管理 8.1、專案風險分析 (10大風險) 8.2、專案風險監控 --------------------------------------------------- 9、軟體專案監控 10、軟體構型管理的規劃 11、軟體專案度量與評估 11.1、軟體產品品質度量 11.2、客戶滿意度度量 11.3、軟體流程度量