武漢理工大學軟件項目管理實驗報告.doc
《武漢理工大學軟件項目管理實驗報告.doc》由會員分享,可在線閱讀,更多相關(guān)《武漢理工大學軟件項目管理實驗報告.doc(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
學生學號實驗課成績學 生 實 驗 報 告 書實驗室設備信息系統(tǒng)實驗課程名稱軟件項目管理B開 課 學 院計算機科學與技術(shù)學院指導教師姓名馬成前學 生 姓 名學生專業(yè)班級軟件zy1302班2015-2016學年第 二學期- 19 -目錄第一章 前言- 1 -1.1 項目開發(fā)背景- 1 -1.2項目開發(fā)目的- 1 -1.3項目開發(fā)意義- 1 -1.4項目人員分配- 2 -1.5項目的開發(fā)流程- 2 -第二章范圍計劃- 3 -2.1項目工作分解結(jié)構(gòu)- 3 -2.2軟件生命周期模型- 4 -2.3軟件生命周期模型詳細文檔- 6 -2.3.1軟件規(guī)劃- 6 -2.3.2需求開發(fā)- 6 -第三章 時間管理- 9 -3.1進度編制- 11 -第四章 成本管理- 12 -4.1 成本估算- 12 -第五章質(zhì)量管理- 15 -5.1質(zhì)量管理方案及準備- 15 -第一章 前言1.1 項目開發(fā)背景面對日益增多的實驗教學需求,古老的人工管理方式和人工預約方式受到了強烈的沖擊,更加簡便、清晰、規(guī)范的實驗室管理系統(tǒng)也應運而生。通過使用實驗室管理系統(tǒng)實現(xiàn)高校實驗室、實驗儀器與實驗耗材管理的規(guī)范化、信息化;提高實驗教學特別是開放實驗教學的管理水平與服務水平;為實驗室評估、實驗室建設及實驗教學質(zhì)量管理等決策提供數(shù)據(jù)支持;智能生成每學年教育部數(shù)據(jù)報表,協(xié)助高校輕而易舉完成數(shù)據(jù)上報工作。運用計算機技術(shù),特別是現(xiàn)代網(wǎng)絡技術(shù),為實驗室管理、實驗教學管理、儀器設備管理、低值品與耗材管理、實驗室建設與設備采購、實驗室評估與評教、實踐管理、數(shù)據(jù)與報表等相關(guān)事務進行網(wǎng)絡化的規(guī)范管理。1.2項目開發(fā)目的編寫本項目開發(fā)計劃的目的是為了確保實驗室管理系統(tǒng)項目團隊能按時保質(zhì)地完成項目目標,便于項目團隊成員更好地了解該項目各方面的情況。用文件的形式,根據(jù)可行性研究推薦的可行方案,落實各項工作的負責人、參加人員以及資源的需求,制定項目開發(fā)進度、驗收標準和成本概算等 預期讀者:本項目的任務提出者、項目組全體成員、用戶。1.3項目開發(fā)意義實驗室管理系統(tǒng)的開發(fā)意義包括:a.實驗時間開放。每個學生可以根據(jù)自己的實際情況進行實驗,實驗結(jié)果不理想的可以重做實驗,實驗能力強的可以深入探索研究;b.實驗內(nèi)容開放。只有形成開放的實驗教學體系,實驗教學才能形成良性循環(huán),根據(jù)時代、社會和學生的需要,不斷自我發(fā)展、自我完善;c.實驗管理手段開放。節(jié)約師生時間,管理靈活而科學;1.4項目人員分配項目有4個成員分別是。各自的職責和角色如下表: 成員角色職責項目經(jīng)理、產(chǎn)品經(jīng)理、程序員領導項目團隊、執(zhí)行和管理團隊、負責軟件的交付工作,監(jiān)控整體軟件質(zhì)量,把握品控,以及監(jiān)督工作情況作為主程序員還要負責軟件設計和編寫代碼。并撰寫軟件設計報告。程序員、風險應對主管、設計總監(jiān)作為風險應對部門主管,設計項目風險抵御措施,提出風險應對方案;作為設計總監(jiān),監(jiān)控用戶界面和交互性設計作為程序員還要參與軟件設計與代碼開發(fā)。軟件測試員、主程序員、質(zhì)量分析主管、時間管理作為主程序員,負責核心功能算法的設計與實現(xiàn)作為質(zhì)量分析主管,保證產(chǎn)品品控,保證系統(tǒng)軟件的質(zhì)量工作作為測試人員,負責軟件代碼測試和用戶測試、并撰寫測試文檔初稿溝通部門主管、移動端技術(shù)總監(jiān)、程序員、美工、作為溝通部門主管,負責需求的采集和分析,以及系統(tǒng)模型的設計,完善作為移動端技術(shù)總監(jiān),主持移動端App的開發(fā)和App與PC端的整合工作作為程序員,參與軟件的設計與開發(fā)作為美工,進行系統(tǒng)UI的設計1.5項目的開發(fā)流程需求分析概要設計詳細設計編碼測試軟件交付、驗收維護。可行性分析需求分析概要設計詳細設計編碼測試軟件交付、驗收維護(本項目采用該種方法)。可行性分析需求分析設計編碼測試軟件交付、驗收維護。第二章范圍計劃2.1項目工作分解結(jié)構(gòu)項目任務圖下面是WBS項目模塊分解圖:易耗品管理模塊儀器設備管理模塊人員管理模塊實驗項目管理模塊實驗課程管理模塊日志管理模塊 登錄注冊模塊2.2軟件生命周期模型經(jīng)團隊成員商討后,我們決定用螺旋模型作為我們項目的開發(fā)方式,考慮的原因如下:1、 我們小組希望在開始的幾次迭代后交付原型,能在以后的迭代將可能快速地到得完整版本;2、 考慮到在軟件被交付后還能夠使用這種模型,一旦軟件可投入運行后其它的經(jīng)典模型將停止運轉(zhuǎn),但螺旋模型可以在軟件的整個生命周期中應用。3、 螺旋模型實現(xiàn)了隨著項目成本投入不斷增加,風險逐漸減小軟件生命周期模型(圖示表示) 螺旋模型的每一次迭代都包含了以下六個步驟:1、 決定目標,替代方案和約束2、 識別和解決項目的風險3、 評估技術(shù)方案和替代解決方案4、 開發(fā)本次迭代的交付物和驗證迭代產(chǎn)出的正確性5、 計劃下一次迭代6、 提交下一次迭代的步驟和方案螺旋模型實現(xiàn)了隨著項目成本投入不斷增加,風險逐漸減小.以幫我我們加強項目的管理和跟蹤,在每次迭代結(jié)束后都需要對產(chǎn)出物進行評估和驗證,當發(fā)現(xiàn)無法繼續(xù)進行下去時可以及早的終止項目.螺旋模型復雜的地方在于盡責,專心和知識淵博的管理.因為對于每一次迭代我們要制定出清晰的目標,分析出相關(guān)的關(guān)鍵風險和計劃中可以驗證和測試的交付物并不是一件容易的事情.螺旋模型的每一次迭代只包含了瀑布模型的某一個或兩個階段.如第二次迭代重點是需求,第三次迭代是總體設計和后續(xù)設計開發(fā)計劃等.因此這是和RUP提倡的迭代模型是有區(qū)別的,RUP的每一次迭代都會包含需求,設計,開發(fā)和測試等各個階段的活動.RUP迭代的目的在于逐步求精而不是僅僅完成瀑布模型某一階段的工作。2.3軟件生命周期模型詳細文檔2.3.1軟件規(guī)劃我們預期的成果是:實現(xiàn)一個提供高校實驗室、實驗儀器與實驗耗材管理等服務功能的實驗室管理系統(tǒng)。具有權(quán)限的老師、學生(用戶)可以在任何可以連接上校園網(wǎng)的地點登陸該系統(tǒng)網(wǎng)站并進行相關(guān)的操作。功能:實驗室管理,儀器設備管理,低值品與耗材管理等。主要功能:瀏覽功能、用戶資料查詢、密碼管理、身份驗證、分享資料、修改功能、刪除功能、增加功能、查詢功能等。2.3.2需求開發(fā)1.1根據(jù)各類用戶的需求描述,系統(tǒng)應當具備實驗室管理,儀器設備管理,低值品與耗材管理等這三大主要功能。實驗室管理功能需求: 首先有最基本的登陸賬號功能,這里有管理員用戶、教師用戶和學生用戶三種。其中管理員的用戶權(quán)限最大,可以進行各種增加儀器設備或者刪除儀器設備的操作,可以對實驗室公告進行修改,還可以對學生用戶和教師用戶的行為進行監(jiān)測;教師用戶可以全面查看由自己所管理的實驗室的儀器狀態(tài),以及學生對該實驗室的使用情況;學生用戶可以瀏覽實驗室儀器的狀態(tài),以及實驗室的使用時間限制情況;所有用戶均可以查看實驗室的公告。儀器設備管理功能需求:根據(jù)實驗室管理需要,每個儀器設備都有相應的負責人,所以在進行儀器設備信息修改時應當和相關(guān)負責人聯(lián)系。對于所有儀器設備,有分類功能,比如:化學儀器、物理儀器等;在每個具體的分類中,不同的儀器可以按照各種順序自定義排列,例如:價格、形狀大小、危險級別等;對于所有儀器的時間,也都應該有具體的修改日期記錄。低值品與耗材管理功能需求:根據(jù)實驗室管理需要,低值品與耗材管理的功能與儀器設備管理的功能相當,但是耗材方面應當記錄更為詳細的信息,比如購入日期,使用質(zhì)量等情況,教師或者學生反映情況等。1.2 用戶需求描述1.用戶的需求描述用戶對本系統(tǒng)的主要需求是:可以注冊賬號,設置密碼以及修改密碼??梢越o自己的賬戶設置昵稱并且填寫個人資料。任何在線用戶都可以和處于在線狀態(tài)的管理員和教師進行相關(guān)咨詢和反饋,以及留言給離線的管理員或者教師,用戶可以預約實驗室的使用時間,可以對實驗室的狀況和儀器設備的狀況進行評論等,用戶同時也可以對實驗室的實驗提出自己的想法給教師。其它需求:查看個人資料,如本人的昵稱,性別,年齡,生日,星座,生肖,血型,所在城市等;也可以查看教師的相關(guān)簡單資料。另外在線狀態(tài)和離線狀態(tài)二者要有明顯的區(qū)分度,還要有信息通知功能。2.系統(tǒng)管理員用戶需求描述系統(tǒng)管理員有系統(tǒng)的最高權(quán)限,負責系統(tǒng)所需所有數(shù)據(jù)的動態(tài)同步更新以及維護,根據(jù)系統(tǒng)針對用戶的設計,基本功能需求如下:(1)、管理本系統(tǒng)所有操作記錄(包括登陸時間,瀏覽內(nèi)容,以及溝通對象等),并且根據(jù)用戶的需求進行保存或者刪除相應信息選項。(2)、管理后臺數(shù)據(jù)庫的存取使用狀況,維護這個系統(tǒng)的穩(wěn)定性和實時性。1.3對性能的規(guī)定1、精度在進行輸入輸出時必須清晰的列出所有輸入狀況及數(shù)據(jù),不能馬馬虎虎,要考慮到盡可能達到的范圍,以使輸入輸出有效完整準確。2、時間特性要求 查詢服務部分:用戶通過電腦提交命令到返回結(jié)果不超過3秒鐘。 數(shù)據(jù)管理部分:提交某一數(shù)據(jù)錄入到結(jié)果返回不超過3秒鐘。3、靈活性 操作方式: 網(wǎng)站登錄,不限定平臺。 同其他軟件接口: 設計連接MYSQL數(shù)據(jù)庫的軟件包。 精度和有效時限的變化:用戶自己設定。4、輸入輸出要求 要符合精度的設定,符合正確字符的設定。5、數(shù)據(jù)管理能力要求 (1)賬號信息:具體要求為數(shù)字組成,或者是學生學號、教師工號等。(2)實驗室公告信息:應當是書面化的語言和有實際內(nèi)容。 (3)用戶名信息:不能超過20個字符。 (4)密碼信息:612個字符。 (5)管理員:用戶編號:大小為10個字符;用戶名:不超過20字符;用戶密碼:不超過12字符;用戶權(quán)限:2個字符。對用戶信息、管理員信息和儀器設備信息等內(nèi)容的存儲的各表至少需要100M以上空間,即至少需要500M空間進行數(shù)據(jù)的存儲,并至少需要2G空間對增長的數(shù)據(jù)進行保存。6、 故障處理要求(1)磁盤碎片過多、數(shù)據(jù)庫存儲空間不夠,引起數(shù)據(jù)庫訪問變慢等問題需要對磁盤進行擴展和維護。(2)執(zhí)行程序非正常退出,響應確實,修改源代碼前應備份。(3)數(shù)據(jù)庫沒啟動引起訪問問題,須啟動數(shù)據(jù)庫服務器。(4)其他具體問題,再做具體分析。多查多問。7、 其他特定要求在程序的開發(fā)過程中,應遵循結(jié)構(gòu)化的程序設計原則,精心設立運行日志,從而加強系統(tǒng)的可維護性;另一方面要注重系統(tǒng)的界面友好性、保持各程序模塊界面的統(tǒng)一。項目經(jīng)理進行的可行性分析和項目工作分解結(jié)構(gòu),我們對其的質(zhì)量管理評定標準為提交分析和項目分解報告。項目可行性的原因1. 用戶的需求;2. 資源充足;3. 項目難度??;4. 依據(jù)項目管理方法有效實施項目;項目分解的結(jié)構(gòu)項目經(jīng)理簽字是否通過:第三章 時間管理在進行項目活動關(guān)系的定義時一般采用優(yōu)先圖示法、箭線圖示法、條件圖示法和網(wǎng)絡模板這4種方法,最終形成一套項目網(wǎng)絡圖。其中比較常用的方法是優(yōu)先圖示法,也稱為單代號網(wǎng)絡圖法,如下圖所示:二次開發(fā)CIH后臺管理模塊FGBAED單元測試產(chǎn)品發(fā)布集成測試單元測試系統(tǒng)設計需求分析單元測試 項目工期估算是根據(jù)項目范圍、資源狀況計劃列出項目活動所需要的工期。估算的工期應該現(xiàn)實、有效并能保證質(zhì)量。所以在估算工期時要充分考慮活動清單、合理的資源需求、人員的能力因素以及環(huán)境因素對項目工期的影響。在對每項活動的工期估算中應充分考慮風險因素對工期的影響。項目工期估算完成后,可以得到量化的工期估算數(shù)據(jù),將其文檔化,同時完善并更新活動清單。項目工期估算如下圖所示:3.1進度編制前面三項的順序?qū)嶋H上反映了項目時間管理最初三個過程的基本順序:活動定義(進一步定義范圍)、活動排序和活動時問估算,這三個項目管理過程是制定項目進度計劃的基礎。制定進度計劃就是確定項目活動的起始和完成日期。在決定項目的起始和完成日期時要應用到項目時間管理所有前面過程的結(jié)果、而且在項目進度計劃最終決定下來之前、項目時間管理的過程常常會出現(xiàn)幾次反復。制定進度計劃的最終目標是建立一個現(xiàn)實的項目進度計劃,為監(jiān)控項目的時間進展情況提供一個基礎。制定進度計劃時的輸入包括在此之前已經(jīng)完成的項目網(wǎng)絡圖、活動時間估算、資源需求、等其他要素,這些要素的準確性會決定項目進度計劃的準確性,因此,在制定項目進度計劃前要充分做好各項準備工作,以確保制定一個科學合理的項目進度計劃。制定進度計劃時常用的工具和技術(shù)有:甘特圖、針劃評審技術(shù)和關(guān)鍵路徑法等。根據(jù)開發(fā)項目的活動工期估算結(jié)果,通過project自動生成關(guān)鍵路徑(紅色表示),如下圖:合理地安排項目時間是項目管理中一項關(guān)鍵內(nèi)容,它的目的是保證按時完成項目、合理分配資源、發(fā)揮最佳工作效率。項目的時間管理者要在項目開始之前制定項目時間計劃表并每一個任務結(jié)束之后,提交項目時間進度報表和進度編制,方便項目經(jīng)理進行及時的項目進度調(diào)整。我們所設計的時間進度報告為:時間計劃表里程碑點說明1. 項目可行性分析提交報告;2. 需求分析和功能設計;3. 系統(tǒng)完成報告和測試報告4. 系統(tǒng)發(fā)布報告;里程碑節(jié)點時間,項目進度是否符合項目時間管理者簽字:第四章 成本管理4.1 成本估算項目的資源表,在project進行相應的資源分配。如圖所示:項目包含兩種類型的報表:表格報表用于打??;可視報表用于將Project數(shù)據(jù)輸出到Excel和Visio??梢晥蟊硎褂肞roject中的Excel和Visio模板來生成設計美觀的圖表??梢灾苯訉?shù)據(jù)輸入報表。Project包括數(shù)個預定義的任務和資源報表,可以使用它們來獲得想要的信息。資源狀態(tài)報表:我們可以通過project查看資源圖片、資源分配情況、資源使用工作表,下圖是資源使用工作表:估計成本步驟如下所示:project中的報表,選擇生成報表類型,任務分解是根據(jù)項目的功能進行分解的。其項目的成本預算成本如下:直接成本=1760元。間接成本(我們的上網(wǎng)費用、耗材、團隊互動的活動 )間接成本包括前期合同費用、房租水電、培訓、員工福利、客戶服務等。根據(jù)以往經(jīng)驗,采用公式:間接成本=25%*直接成本=440元??偣浪愠杀卷椖靠偣浪愠杀?1760+440=2200元。項目成本管理就是要確保在批準的預算內(nèi)完成項目,具體項目要依靠制定成本管理計劃、成本估算、成本預算、成本控制四個過程來完成。 項目成本管理是在整個項目的實施過程中,為確保項目在以批準的成本預算內(nèi)盡可能好的完成而對所需的各個過程進行管理。所以對于項目的成本管理者要提交成本管理計劃、成本估算、成本預算、成本控制的報表??偝杀窘痤~2200元成本估算明細按成員工時計算的過程以及基本材料費;成本合理性項目成本管理者簽字:第五章質(zhì)量管理5.1質(zhì)量管理方案及準備質(zhì)量管理是指確定質(zhì)量方針、目標和職責,并通過質(zhì)量體系中的質(zhì)量策劃、控制、保證和改進來使其實現(xiàn)的全部活動。我們按照CMM的思想對軟件需求的制定做了嚴格要求,對需求進行記錄、歸納、澄清、確認和跟蹤。同時為了保證需求能被有效的管理和實現(xiàn),要求在對需求進行歸納、澄清、確認和跟蹤后需要提交需求管理電子文檔,并及時對需求文檔進行審核。項目的質(zhì)量管理者要提供其他管理者的簽字表格,并對項目的質(zhì)量進行驗收,提供質(zhì)量合格表格。本項目主要設置了四個里程碑節(jié)點,分別1、 可行性分析、功能需求設計2、 編碼和單元模塊測試3、 集成測試4、 系統(tǒng)發(fā)布質(zhì)量管理者必須在每一個里程碑節(jié)點制定合理的質(zhì)量管理報告,用來證明項目到該里程碑節(jié)點之前的任務已經(jīng)完成,且對任務的質(zhì)量修改提出意見。下面主要以可行性分析和功能設計模塊的里程碑節(jié)點設計質(zhì)量管理報告;可行性分析、功能需求設計是否具有可行性分析報告有 無可行性分析報告合理性合理 不合理 一般是否功能設計報表有 無功能設計完整性功能設計合理性里程碑節(jié)點之前任務是否完成可行性分析、功能需求設計的意見:負責人簽字:質(zhì)量管理者簽字:- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 武漢理工大學 軟件 項目 管理 實驗 報告
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-6523843.html