在職專班 軟體專案管理學期專題內容規定: 每星期作業包括以下部分 --------------------------------------------------- 3/8 學期專題分組名單: 專題小組成員 組長 1人 --------------------------------------------------- 3/8 專題題目 1. 系統要大系統(系統大容易做專案管理作業) (十個功能以上) (規模:七個人共同開發半年以上) 2. 創新 3. 要有吸引力(顧客想要使用) 4. 目前的技術可以實做出來 1、導論 1.1、專案摘要 1.1.1、專案名稱 1.1.2、專案目的 --------------------------------------------------- 3/15 1.1.3、現況說明 找三個類似系統 並且4個系統 列表比較 1) 服務 功能 2) 優缺點 --------------------------------------------------- 3/22 1.1.4、專案目標 1.1.5、專案範圍 軟硬體: 硬體: 軟體: 1.1.8、專案交付項目 詳細軟體、硬體、文件: 硬體: 幾台? 機器詳細規格? 軟體: 詳細的系統功能? (十個功能以上) 文件: 各項說明文件(軟體、硬體)跟手冊(工程師、使用者) --------------------------------------------------- 3/29 6.1、流程模式 6.1.1、開發模式 第三章 挑選一個適合的開發模式 詳加解釋挑選開發模式的 理由 特性 優點 等 --------------------------------------------------- 4/19 工作分項內容 第五章33頁 5.2.1、工作項目 (工作分解結構 WBS work breakdown structure) 可用的分解架構 例如: 子系統 或 階段(開發模式) 每一分支 至少到 第3層 有一個分支至少到 第5層(DOD) WBS編號: 第1層編號: 專案的編號(例如: 51) 第n層編號: 開頭使用第n-1層(樹根)編號 --------------------------------------------------- 4/26 工作分項內容 第五章34頁 預估到WBS第2層: 1)人力時間 2)成本金額 ---------- 5.2.1、WBS 的每個節點的工作項目去預估 1)人力時間 2)成本金額 (先預估需要 a)多少人 b)多少工作時間) 規模: 大於 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萬 --------------------------------------------------- 5/3 5.2.2、時程規劃 甘特圖 (第6章 P14) 5.2.2.1、預定(至少十個)查核點說明 查核點 => 一般查核點的設定會依照: 時間 階段 等 ... 1) 時間: 季報 月報 周報 (時間) 2) 開發流程階段: 分析 設計 等 ... 每個查核點 詳細列出 1)日期 2)查核項目 --------------------------------------------------- 5/10 5.2.3、資源規劃 包括專案所需要的各項資源: 例如 專案所使用的軟體、硬體設備、辦公室等資源 5.2.4、預算規劃: 包括各項成本: 例如 軟體(開發、外購)、硬體、文件撰寫、其他等成本 --------------------------------------------------- 5/10 4、專案組織 4.1、對外溝通管道: 溝通的方式、內部溝通負責人員 4.2、專案內部架構 4.3、專案角色與職責 --------------------------------------------------- 5/17 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/24 期末考 期末考 繳交期限: 2023/5/24 最後遲交期限5/31 遲交成績打八折 ==================================================================== 6/6 口頭報告全部相關資料6/6以前上傳到 tronclass 6/7 期末小組報告 期末小組專題報告規定: 1)小組準備10分鐘口頭報告 2)口頭報告資料必須事先準備存在隨身碟 ,以免拖延報告時間 3)口頭報告全部相關資料 6/6以前上傳到 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、軟體流程度量 --------------------------------------------------- 7、專案品質管理 第8章 P31 7.1、品質規劃 (品質標準,人員教育訓練,品質測試,檢查清單) 7.2、品質保證 (監督跟回報機制,獨立稽核,誰做?) 7.3、品質控制 (發掘問題,改善問題,誰做?)