軟件項目開發(fā)計劃書_第1頁
軟件項目開發(fā)計劃書_第2頁
軟件項目開發(fā)計劃書_第3頁
軟件項目開發(fā)計劃書_第4頁
軟件項目開發(fā)計劃書_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

精品文檔 1歡迎下載1歡迎下載 軟件開發(fā)計劃書 項目名稱 基于 Android 平臺跑步運 動軟件的設計與實現(xiàn) 參與人員 test1 test2 test3 test4 test5 精品文檔 1歡迎下載1歡迎下載 目 錄 1 引言 3 1 1 編寫目的 3 1 2 背景 3 1 3 定義 4 1 4 參考資料 4 1 5 系統(tǒng)動機 5 1 6 標準 條件和約定 5 1 7 編寫文檔的 WBS 5 2 項目概述 6 2 1 工作內容 6 2 2 主要參加人員 7 2 3 產品及成果 8 2 3 1 程序 8 2 3 2 文件 8 2 3 3 服務 8 2 3 4 非移交產品 8 2 4 驗收標準 9 2 4 1 代碼的驗收 9 2 4 2 文檔驗收 9 2 4 3 服務驗收 10 2 5 完成項目的最遲期限 10 2 6 本計劃的日期 10 3 實施總計劃 11 3 1 開發(fā)過程 11 3 1 1 需求分析 11 3 1 2 系統(tǒng)設計 11 3 1 3 編碼及測試階段 11 3 1 4 文檔 產品部署 11 3 1 5 項目總結 11 3 2 工作任務的分解 12 3 3 接口人員 13 3 4 進度 13 3 5 預算 14 3 6 關鍵問題 14 4 支持條件 15 4 1 計算機系統(tǒng)支持 15 4 2 需要用戶承擔的工作 16 4 3 需由外單位提供的條件 16 精品文檔 2歡迎下載2歡迎下載 5 專題計劃要點 17 5 1 開發(fā)人員培訓計劃 17 5 2 測試計劃 17 5 3 質量保證計劃 17 5 4 人員配置計劃 17 5 5 安全保密計劃 17 精品文檔 3歡迎下載3歡迎下載 1 引言 1 1 編寫目的 為了保證項目團隊按時保質地完成項目目標 便于項目團隊成員更好地了 解項目情況 使項目工作開展的各個過程合理有序 有必要以文件化的形式 把對于在項目生命周期內的工作任務范圍 各項工作的任務分解 項目團隊組 織結構 各團隊成員的工作責任 團隊內外溝通協(xié)作方式 開發(fā)進度 經費預 算 項目內外環(huán)境條件 風險對策等內容以書面的方式描述出來 作為項目團 隊成員以及項目干系人之間的共識與約定 項目生命周期內的所有項目活動的 行動基礎 項目團隊開展和檢查項目工作的依據(jù) 本項目開發(fā)計劃用于從總體上指導 基于 Android 平臺跑步運動軟件的設 計與實現(xiàn) 項目順利進行并最終得到通過評審的項目產品 本項目開發(fā)計劃面 向項目組全體成員 1 2 背景 基于 Android 平臺跑步運動軟件的設計與實現(xiàn) 主要功能是 為廣大用戶 提供一個用于記錄用戶跑步數(shù)據(jù)并以多種圖標展示數(shù)據(jù) 方便用戶對自己跑步 的狀態(tài)的了解 建立跑步交友社區(qū) 讓用戶跑步不再孤獨 播放適合跑步頻率 的音樂 共享跑步數(shù)據(jù)與排名 給跑步增加樂趣 項目周期為 3 個月 項目背 景規(guī)劃如表 1 1 所示 表 1 1 項目背景規(guī)劃 項目名稱項目委托單位任務提出者 項目承擔單位 人 基于 Android 平 臺跑步運動軟件 的設計與實現(xiàn) 巨硬巨硬 隨著群眾對健康的關注 一部分人選擇跑步作為自己的一項長期的運動項 目 伴隨著近幾年中國參與馬拉松運動的人數(shù)增長 馬拉松的熱潮席卷全國 人們對于長跑的熱愛也催生了他們對于自己跑步的狀態(tài)的關注 如果方便的獲 取跑步時的數(shù)據(jù)成了人們關注的問題 在這一背景下 開發(fā)基于移動端的跑步 運動軟件就孕育而生 但是到目前為止已有很多跑步軟件面世 雖然現(xiàn)在的跑 步軟件眾多 但是功能卻五花八門 基于用戶需求而產生的軟件就是我們需要 關注和開發(fā)的方向 精品文檔 4歡迎下載4歡迎下載 1 3 定義 專門術語 SQL SERVER 系統(tǒng)服務器所使用的數(shù)據(jù)庫關系系統(tǒng) DBMS SQL 一種用于訪問查詢數(shù)據(jù)庫的語言 事務流 數(shù)據(jù)進入模塊后可能有多種路徑進行處理 主鍵 數(shù)據(jù)庫表中的關鍵域 值互不相同 外部主鍵 數(shù)據(jù)庫表中與其他表主鍵關聯(lián)的域 ROLLBACK 數(shù)據(jù)庫的錯誤恢復機制 縮寫 系統(tǒng) 若未特別指出 統(tǒng)指本了吧了游戲平臺 SQL Structured Query Language 結構化查詢語言 ATM Asynchronous Transfer Mode 異步傳輸模式 UML 統(tǒng)一建模語言 是一套用來設計軟件藍圖的標準建模語言 是一種從 軟件分析 設計到編寫程序規(guī)范的標準化建模語言 UDP User Datagram Protocol 是無連接的傳輸層協(xié)議 分布式代理 可隱藏服務器 ip 減少服務器的危險 服務器代理 可驗證用戶數(shù)據(jù)的正確性 以及安全性 進行處理 三級代理 減輕服務器壓力 可實現(xiàn)智能作弊系統(tǒng) 1 4 參考資料 文檔格式要求按照我國 GB T8567 1988 國家標準和 IEEE ANSI830 1993 標 準規(guī)范要求進行 包括以下文件 游戲傳輸關系系統(tǒng)需求說明書 軟件工程項目開發(fā)文檔范例 軟件工程國家標準文檔 需求說明書 軟件需求說明書編寫規(guī)范 書籍包括 軟件項目管理 朱少民 韓瑩 編著 人民郵電出版社 軟件項目管理 Rajeev T Shandilya 編著 科學出版社 精品文檔 5歡迎下載5歡迎下載 1 5 系統(tǒng)動機 基于 Android 平臺跑步運動軟件的設計與實現(xiàn)是為了更好的幫助用戶記錄 自己跑步的數(shù)據(jù)和多方位的展示自己的跑步數(shù)據(jù) 用于讓用戶更好的了解自己 的跑步信息 這樣有助于用戶對自己運動狀態(tài)的了解 此系統(tǒng)有助于跑步愛好 者制定自己的跑步計劃 從而更好的提升自己 系統(tǒng)前期將完全按照用戶的需 求開發(fā)功能 為了吸取用戶 并且會加入許多跑步增加積分的小游戲 讓跑步 用戶在跑步的同時添加更多的樂趣 在后期 會加入一些廣告 用戶回收投資 并且會定期通過軟件向用戶推 送近期的跑步活動 從而可以通過活動獲取資金 1 6 標準 條件和約定 本項目遵從以下標準 GB T 13702 1992 計算機軟件分類與代碼 GB T 20918 2007 信息技術 GB T 19003 2008 軟件工程 GB T 5538 1995 軟件工程標準分類法 GB T 9386 2008 計算機富安居測試文檔編制 GB T 9385 2008 計算機軟件需求規(guī)格說明 GB T 5532 2008 計算機軟件測試規(guī)范 GB T 18221 2000 信息技術程序設計語言 GB T 11457 2006 信息技術 軟件工程 GB T 8567 2006 計算機軟件文檔編制規(guī)范 1 7 編寫文檔的 WBS 編寫文檔任務 任務調度 收集材料 分類編寫 檢查驗收 總結成果 任務規(guī)劃 實際考察 目錄章節(jié) 階段檢查 階段總 結 任務分配 網上資源 詳細編寫 匯總檢查 匯總總結 精品文檔 6歡迎下載6歡迎下載 2 項目概述 隨著群眾對健康的關注 一部分人選擇跑步作為自己的一項長期的運動項目 伴隨著近幾年中國參與馬拉松運動的人數(shù)增長 馬拉松的熱潮席卷全國 人們 對于長跑的熱愛也催生了他們對于自己跑步的狀態(tài)的關注 如果方便的獲取跑 步時的數(shù)據(jù)成了人們關注的問題 基于此問題 android 跑步運動軟件應運而 生 android 跑步運動軟件可以很方便的幫助用戶實時記錄自己的跑步軌跡 和各種跑步數(shù)據(jù) 并且以多種多樣的圖表展示數(shù)據(jù) 用戶可以從圖表中很方便 的知道自己的跑步數(shù)據(jù) 并且可以和以前的數(shù)據(jù)進行比較 從而知道自己最近 幾天的跑步狀態(tài)的變化 android 跑步運動軟件采用目前比較流行的 C S 模式 Android Studio 做為開 發(fā)工具 后臺用數(shù)據(jù)庫管理系統(tǒng)用 Mysql 系統(tǒng)的運行平臺衛(wèi) Android 系統(tǒng)運 行在每個用戶的 Android 手機上 對上傳到服務器的數(shù)據(jù)的并發(fā)訪問處理有 Mysql 控制 本 Android 跑步運動軟件子要實現(xiàn)的功能如下 記錄跑步各種數(shù)據(jù)用于展示與儲存 用于給跑步增加娛樂性 播放適合跑步頻率的音樂 共享跑步數(shù)據(jù)與排名 建立和維護跑步交友社區(qū) 還有后續(xù)用戶的需求 2 1 工作內容 1 制作和修訂項目開發(fā)計劃 2 進行計劃跟蹤與監(jiān)控 3 配合 SQA 的質量保證工作 4 工作產品及時進行受控管理 5 按計劃提請階段評審 6 提交測試部門評測開發(fā)產品 7 交付最終工作產品 8 項目實施總結 9 項目驗收 精品文檔 7歡迎下載7歡迎下載 2 2 主要參加人員 為了完成 Android 跑步軟件的項目開發(fā) HN01 班組建了一個臨時的項目團 隊 巨硬 有項目經理 軟件需求師 軟件架構師 軟件工程師 數(shù)據(jù)庫工 程師 UI 設計師 質量控制員 文檔人員 測試人員 如圖 2 1 所示 圖 2 1 項目團隊組織結構圖 表 2 1 人員分工 姓名角色工作描述 test1 組長 項目經理 軟件工程師 軟件架構師 test2 組員 軟件架構師 數(shù)據(jù)庫工程師 軟件工程師 test3 組員 需求工程師 UI 工程師 軟件工程師 test4 組員 測試人員 質量控制員 軟件工程師 test5 組員 文檔人員 測試人員 軟件工程師 精品文檔 8歡迎下載8歡迎下載 2 3 產品及成果 2 3 1 程序 軟件名稱 巨硬跑步 編程語言 Android 存儲方式 硬盤 功能 對用戶的跑步數(shù)據(jù)進行存儲和展示 2 3 2 文件 用戶操作手冊 本手冊詳細描述軟件的功能 性能和用戶界面 使用戶 對如何使用該軟件得到具體的了解 為操作人員提供該軟件各種運行情 況的有關知識 特別是操作方法的具體細節(jié) 軟件維護手冊 主要包括軟件系統(tǒng)說明 程序模塊說明 操作環(huán)境 支 持軟件的說明 維護過程的說明 便于軟件的維護 2 3 3 服務 計劃提供以下服務 課堂培訓 以講課形式對客戶進行培訓 使其能夠正確使用軟件 免費咨詢 客戶可以在工作時間向技術人員提出問題并獲得解答 技術支持 對于某些客戶 采取上門指導的方式 軟件維護 獲取軟件使用中的問題 提供補丁程序 升級通知 在軟件新版本發(fā)布的時候 及時通知 Email 或郵寄信件 注冊 的用戶 并提供試用版本 軟件升級 對于注冊用戶 只需較少的費用即可升級到新的版本 2 3 4 非移交產品 可行性分析報告 說明該軟件開發(fā)項目的實現(xiàn)在技術上 經濟上和社會 因素上的可行性 評述為了合理地達到開發(fā)目標可供選擇的各種可能 實施方案 說明并論證所選定實施方案的理由 項目開發(fā)計劃 為軟件項目實施方案制訂出具體計劃 應該包括各部分 工作的負責人員 開發(fā)的進度 開發(fā)經費的預算 所需的硬件及軟件 資源等 軟件需求說明書 軟件規(guī)格說明書 對所開發(fā)軟件的功能 性能 用 戶界面及運行環(huán)境等做出詳細的說明 它是在用戶與開發(fā)人員雙方對 軟件需求取得共同理解并達成協(xié)議的條件下編寫的 也是實施開發(fā)工 作的基礎 該說明書應給出數(shù)據(jù)邏輯和數(shù)據(jù)采集的各項要求 為生成 精品文檔 9歡迎下載9歡迎下載 和維護系統(tǒng)數(shù)據(jù)文件做好準備 概要設計說明書 該說明書是概要實際階段的工作成果 它應說明功能 分配 模塊劃分 程序的總體結構 輸入輸出以及接口設計 運行設 計 數(shù)據(jù)結構設計和出錯處理設計等 為詳細設計提供基礎 詳細設計說明書 著重描述每一模塊是怎樣實現(xiàn)的 包括實現(xiàn)算法 邏 輯流程等 測試計劃 為做好集成測試和驗收測試 需為如何組織測試制訂實施計 劃 計劃應包括測試的內容 進度 條件 人員 測試用例的選取原 則 測試結果允許的偏差范圍等 測試分析報告 測試工作完成以后 應提交測試計劃執(zhí)行情況的說明 對測試結果加以分析 并提出測試的結論意見 開發(fā)進度月報 該月報系軟件人員按月向管理部門提交的項目進展情況 報告 報告應包括進度計劃與實際執(zhí)行情況的比較 階段成果 遇到 的問題和解決的辦法以及下個月的打算等 項目開發(fā)總結報告 軟件項目開發(fā)完成以后 應與項目實施計劃對照 總結實際執(zhí)行的情況 如進度 成果 資源利用 成本和投入的人力 此外 還需對開發(fā)工作做出評價 總結出經驗和教訓 軟件問題報告 指出軟件問題的登記情況 如日期 發(fā)現(xiàn)人 狀態(tài) 問 題所屬模塊等 為軟件修改提供準備文檔 軟件修改報告 軟件產品投入運行以后 發(fā)現(xiàn)了需對其進行修正 更改 等問題 應將存在的問題 修改的考慮以及修改的影響做出詳細的描 述 提交審批 源程序 軟件開發(fā)過程中的全部代碼以及注釋 2 4 驗收標準 2 4 1 代碼的驗收 最后在發(fā)布之前進行小組內評審 代碼編寫符合 HB6465 標準 與文檔說明 保持一致 代碼書寫風格統(tǒng)一 采用標準規(guī)范 沒有下列錯誤 由于軟件缺陷 造成丟失數(shù)據(jù) 不符合設計要求 響應時間太長無法接受等問題 2 4 2 文檔驗收 最后在發(fā)布之前進行小組內評審 文檔格式符合 HB6465 標準 功能符合需 求要求 清晰易讀 沒有語病與歧義 精品文檔 10歡迎下載10歡迎下載 2 4 3 服務驗收 服務硬件達到文檔說明的要求 人員技術考核合格 定期上門維護 2 5 完成項目的最遲期限 發(fā)布日期 從 2016 年 9 月 10 日開始至 2016 年 12 月 19 日 完成對整個系統(tǒng)的可行性 報告分析 需求分析說明書 開發(fā)計劃說明說 系統(tǒng)設計書 項目測試 項目 總結 對概念模型 存儲模式 完整性控制 存取權限等進行了定義 對系統(tǒng) 功能各模塊進行了詳細設計 定義了數(shù)據(jù)庫總體結構 編碼命名規(guī)范 并發(fā)布 發(fā)布日期為 2016 年 12 月 20 日 延期發(fā)布日為 1 月 5 號 2 6 本計劃的日期 本系統(tǒng)由 X 老師提出 自 2016 年 9 月 7 號正式批準 審查者為 X 老師 批 準人為 X 老師 精品文檔 11歡迎下載11歡迎下載 3 實施總計劃 3 1 開發(fā)過程 3 1 1 需求分析 需求分析是整個設計中重要的一環(huán) 當可行性分析完成 項目立項 確定 開發(fā)角色后 從 9 月 10 開始至 9 月 20 日 有關的設計開發(fā)人員與相關業(yè)務人 員共同對業(yè)務流程 管理方式進行分析 并進行資料的收集 整理 在完成了 對有關數(shù)據(jù)信息的收集 歸納和分析整理后 確定了用戶需求 對軟件必須完 成的功能進行了定義 在此基礎上完成了數(shù)據(jù)定義 建立了數(shù)據(jù)字典 3 1 2 系統(tǒng)設計 從 9 月 21 日開始至 10 月 1 日 完成對整個系統(tǒng)的分析設計 對概念模型 存儲模式 完整性控制 存取權限等進行了定義 對系統(tǒng)功能各模塊進行了詳 細設計 定義了數(shù)據(jù)庫總體結構 編碼命名規(guī)范 3 1 3 編碼及測試階段 從 10 月 2 日開始至 11 月 22 日 完成程序設計和系統(tǒng)測試 完成了數(shù)據(jù)庫 建立及程序的編制調試 為了避免錯誤積累 采用邊開發(fā)邊測試的基本模式 對每個模塊都安排專人進行單獨測試 系統(tǒng)聯(lián)調及系統(tǒng)測試 對系統(tǒng)處理邏輯 例外處理能力 容錯能力等進行大規(guī)模的測試 對發(fā)現(xiàn)的問題進行徹底糾正 3 1 4 文檔 產品部署 從 11 月 3 日開始至 11 月 6 日 完成用戶培訓工作 編寫各類文檔 系統(tǒng) 投入運行階段 3 1 5 項目總結 項目結束后用一周左右時間 對項目研發(fā) 部署等開發(fā)過程中的問題 經驗教訓總結備案 以利于項目經驗的積累和開發(fā)進的的縮短 精品文檔 12歡迎下載12歡迎下載 3 2 工作任務的分解 表 3 1 工作情況 工作內容負責人參加人員 項目的可行性分析 項目可行性分 析報告 test1 全體人員 項目開發(fā)報告 報告 test1test1 需求分析 需求分析規(guī)格說明書 test3test3 系統(tǒng)分析 概要設計及說明書 test1 test1 test2 詳細設計 詳細設計說明書 test1 test1 test2 數(shù)據(jù)庫建立 test2test2 界面設計 test3test3 測試計劃 報告 test4 test4 test5 測試報告 報告 test4 test4 test5 項目開發(fā)總結報告 報告 test1test1 用戶操作手冊 報告 test5test5 用 VISIO 繪制數(shù)據(jù)流圖 E R 圖等 各種圖形 test2test2 軟件安裝 測試 test4 test4 test5 用戶培訓 test5test5 后期維護 test1 全體人員 精品文檔 13歡迎下載13歡迎下載 3 3 接口人員 負責本項目同用戶的接口人員為 test5 由軟件發(fā)開方派專人 按客戶要 求 指定地點安裝 調試 運行并給客戶演示 在后期中負責維護和更新 3 4 進度 方法 采用結構化開發(fā) 設置模塊開發(fā)優(yōu)先級 通過對游戲平臺的特點和信息流程等的分析 確定 各模塊開發(fā)的先后次序 具體開發(fā)進度安排如下 注 有四個里程碑 分別是需求完成時 詳細設計完成時 系統(tǒng)編碼完成 時 整個項目工作完成時 表 3 2 里程碑事件 里程碑名稱里程碑名稱產品名稱產品名稱提交日期提交日期責任人責任人 精品文檔 14歡迎下載14歡迎下載 3 5 預算 表 3 4 表勞務的預算 人員成本 月 參與人員時間 月 預算 元 test130 test230 test330 test430 test530 表 3 5 經費的預算 辦公費 0 差旅費 0 機時費 0 資料費 0 通訊設備 0 專用設備 0 總費用支出 0 3 6 關鍵問題 表 3 6 項目風險因素 風險風險 排序排序 風險項名稱風險項名稱風險描述風險描述風險緩解方案風險緩解方案 1 專業(yè)基礎知識不牢 本次項目開發(fā)過程中涉 及的知識較多 給項目 開發(fā)人員帶來一定的困 難 進行相應的培訓 2 經驗欠缺 成員開發(fā)經驗不足 使 項目質量難以保證 只有通過不斷的實踐 3 軟件性能的影響 本次開發(fā)過程中部分軟 件可能容易出現(xiàn)死機現(xiàn) 象 選擇合適的軟件 搭建 良好的配置開發(fā)環(huán)境 影響本計劃完成的主要問題有 沒有經費和硬件設施有限 用戶需求不清 存在誤解及二義性 第一次開發(fā)軟件 開發(fā)人員沒有實際經驗 時間有限 沒有足夠的開發(fā)時間 精品文檔 15歡迎下載15歡迎下載 4 支持條件 4 1 計算機系統(tǒng)支持 開發(fā)時需要的支持條件 開發(fā)時需要的支持條件 硬件 服務器 Pentium III 500 以上或更高 內存 512M 以上 硬盤 至少 80G 以上 CD ROM 32 倍速以上 網絡適配器 10MB 100MB 自適應 打印機一臺 UPS 選配 工作站 Pentium 4 以上微機 內存 512MB 硬盤 至少 80 以上 CD ROM 32 倍速以上 網絡適配器 10M 100M 自適應 網絡 至少一臺服務器 至少一臺工作站 使用 TCP IP 協(xié)議的局域網 軟件 操作系統(tǒng)為 Android 使用集成開發(fā)工具 Android Studio 數(shù)據(jù)庫采用 Mysql 項目運行環(huán)境為 Android 4 X 運行時需要的支持條件 運行時需要的支持條件 一 服務器的要求 1 服務器的中央處理部件 CPU 建議使用 PIII 1G 以上 Xeon 處理器 芯片 2 服務器內存必須使用服務器專用 ECC 內存 3 為了保證數(shù)據(jù)存儲的絕對可靠 硬盤應使用磁盤冗余陣列 RAID 01 4 為了防止服務器不可預測的故障 或者服務器的定期維護對公司整個業(yè) 務造成的影響 所有建議使用兩臺服務器 兩臺服務器應構成雙機熱備份 中 間使用 Watchdog 電路 這樣的結構可以保證整個系統(tǒng)的長時間不間斷工作 即 使在服務器定期維護的時候也可以使用后備另一臺服務器工作 精品文檔 16歡迎下載16歡迎下載 5 服務器應支持熱插拔電源 6 服務器必須配備 UPS 不間斷電源 7 服務器應該放在學校內部 不然無法進行程序調試 8 服務器應該必須有固定 IP 地址 9 其他性能在經濟條件允許的情況下 應該盡量使用高速穩(wěn)定的配件 二 服務器上應該配備的軟件 1 操作系統(tǒng) Microsoft Windows 2000 server 或者 Microsoft Windows 2000 Advanced server 2 數(shù)據(jù)庫 Microsoft SQL Server 2005 簡體中文版 3 服務器必須使用專業(yè)的防火墻和反病毒軟件 4 除了為了運行必須配

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論