教務管理系統軟件項目計劃任務書-圖文(精)_第1頁
教務管理系統軟件項目計劃任務書-圖文(精)_第2頁
教務管理系統軟件項目計劃任務書-圖文(精)_第3頁
教務管理系統軟件項目計劃任務書-圖文(精)_第4頁
教務管理系統軟件項目計劃任務書-圖文(精)_第5頁
已閱讀5頁,還剩26頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

北方民族大學課程設計報告系(部、中心計算機科學與工程學院姓名楊啟宏學號20103229專業軟件工程班級2010級軟件班同組人員謝虎王雪橋課程名稱軟件工程項目管理設計題目名稱《教務管理系統軟件項目計劃任務書》起止時間2012年9月26日——2012年12月21日成績指導教師簽名北方民族大學教務處制目錄1引言...........................................................................................................................................31.1編寫目的.......................................................................................................................31.2重要術語.......................................................................................................................32項目概述...................................................................................................................................32.1項目開發背景及意義...................................................................................................42.2項目初始范圍...............................................................................................................42.2.1系統業務價值...................................................................................................42.2.2系統層次圖.......................................................................................................52.2.3系統功能描述...................................................................................................52.3項目生存期模型選擇...................................................................................................62.4發技術選擇與理由.......................................................................................................83項目范圍計劃...........................................................................................................................93.1用戶需求概述及系統主要功能...................................................................................93.2開發團隊與開發環境.................................................................................................113.3基于系統功能分解的WBS方案..............................................................................113.4基于項目開發過程的WBS方案..............................................................................124項目進度計劃.........................................................................................................................124.1初期項目進度計劃.....................................................................................................124.2項目計劃的細化.........................................................................................................124.3進度估算.....................................................................................................................144.4進度計劃.....................................................................................................................155軟件估算.................................................................................................................................165.1項目規模估算.............................................................................................................165.1.1自下而上估算法.............................................................................................165.1.2代碼行估算:.................................................................................................175.2項目成本估算.............................................................................................................176軟件質量保證計劃.................................................................................................................186.1質量目標.....................................................................................................................186.2質量保證活動.............................................................................................................186.2.1產品審計.........................................................................................................186.2.2過程審計.........................................................................................................197項目風險評估及應對措施.....................................................................................................197.1項目風險事件.............................................................................................................197.2風險應對措施.............................................................................錯誤!未定義書簽。8項目配置管理計劃.................................................................................................................208.1配置項列表(配置庫.............................................................................................208.2配置項路徑及標識.....................................................................................................218.3基線變更控制流程.....................................................................................................229結束語.....................................................................................................................................22參考資料.........................................................................................................................................221引言1.1編寫目的一個軟件項目工程的開發,必須要有明確的規劃和設計思路,因為這是開發軟件項目的基本特征要求,尤其是不確定性的因素。為了保證項目的開發按時完成預定目標,更好的了解項目的實際情況。能夠合理的順序開展工作,現已書面的形式將項目開發的背景意義、生命周期中的項目的初始范圍、生存期模型、項目范圍計劃、開發進度計劃等內容描述出來。所以此文檔作為我們團隊的開發指南和領路者。1.2重要術語C/S:(Clinet/Server結構,即客戶機和服務器結構。它是軟件系統體系結構,最簡單的C/S體系結構的數據庫應用由兩部分組成,即客戶應用程序和數據庫服務程序。分別稱為前臺程序與后臺程序。運行數據庫服務器程序的機器是應用服務器。客戶應用程序運行在用戶自己的電腦上。通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,減輕應用服務器運行數據負荷。EAMS:教務管理系統(EducationnalAdministrationManagementSystem.是我們學習小組的開發項目。.NET:.NET框架(.NETFramework是由微軟開發,一個致力于敏捷軟件開發(Agilesoftwaredevelopment、快速應用開發(Rapidapplicationdevelopment、平臺無關性和網絡透明化的軟件開發平臺。.NET是微軟為下一個十年對服務器和桌面型軟件工程邁出的第一步。NET包含許多有助于互聯網和內部網應用迅捷開發的技術。.NET框架是一個多語言組件開發和執行環境,它提供了一個跨語言的統一編程環境。.NET框架的目的是便于開發人員更容易地建立Web應用程序和Web服務,使得Internet上的各應用程序之間,可以使用Web服務進行溝通。從層次結構來看,.NET框架又包括三個主要組成部分:公共語言運行時(CLR:CommonLanguageRuntime、服務框架(ServicesFramework和上層的兩類應用模板——傳統的Windows應用程序模板(WinForms和基于ASP.NET的面向Web的網絡應用程序模板(WebForms和WebServices。WBS:工作分解結構(WorkBreakdownStructure。基本定義:以可交付成果為導向對項目要素進行的分組,它歸納和定義了項目的整個工作范圍每下降一層代表對項目工作的更詳細定義。有過程WBS和功能WBS。SOW:工作任務說明(StatementOfWork,是對項目所要提供的產品或服務的敘述性的描述,是甲方描述的實現開發約定所要執行的所有任務。2項目概述教務管理系統(EducationalAdministrationManagementSystem,簡稱EAMS是一個以人為主導,利用計算機硬件、軟件、網絡通信設備以及其他辦公設備,進行信息的收集、傳輸、加工、存儲、更新和維護,教務管理系統(EducationalAdministrationManagementSystem提供給管理者需要的信息來實現對組織機構的有效管理,隨著社會的發展,人們對各種信息的需求量越來越大。同時對信息的管理難度也在不斷在增加,僅僅依靠當初的紙面記錄信息和管理已經不能滿足當今大量信息的管理了,因此,利用計算機硬件,軟件和網絡設備來管理信息成為當今信息管理的主要且可行的方式。這種方式能大大提高信息的管理力度,信息的冗余度小,大大減小了信息管理者的工作量,同時對信息的安全有了保障。但是這些似乎滿足不了人們的需求,因為所開發的這些軟件和系統的性能還遠遠不夠,如性能,比如并發性,如果一個系統同時有很多人使用的話,會造成阻塞甚至崩潰,人們不得不一再登錄或者等待,有時學生要花費很多時間才能查詢到自己需要的信息或者是完成自己想做的事。2.1項目開發背景及意義隨著計算機網絡和軟件的發展,人們的生活發生了很大改變,同時計算機網絡也已經成為人們生活中的重要組成部分,尤其是在信息管理方面,這是很大的跨越,從紙質辦公到無紙辦公。發展到這一步似乎已經是很大的進步了,但是這并不能很好的滿足人們的需求。由于人們要處理,收集,管理的信息量越來越大,都用數據倉庫來進行描述了,對信息管理系統的要求也就越來越高,現有的系統已經不能滿足對當前信息的管理,因此對信息管理系統的升級或改進勢在必行。人們利用計算機軟件,硬件和計算機網絡對信息進行管理時,不僅是收集數據,整理數據,存儲數據,更重要的是維護數據的安全,這對系統的要求就要高的多。通過對現有系統的改進,提高其性能,如并發性,這尤其對學生信息管理系統來說很重要,因為有時所有學生會同時使用系統進行選課,如果并發性太低的話就會造成系統癱瘓,因此,分析文檔,分析現有系統,解決現有系統的不足,開發新的信息管理系統,給信息數據提供高效的,可行的管理。信息管理系統的的出現,為人們管理信息提供了很大的效率和節省了大量的人力資源和財力資源。隨著社會的發展,信息管理系統的使用越來越多,尤其是幾乎所有中學和大學都是用了信息管理系統,特別是在高校,面對這么大的學生數據需要管理,原來的系統已不能滿足這種管理需求,因此,要在現有系統的基礎上提高和擴展系統的功能,更好的滿足對更加龐大的數據的管理。2.2項目初始范圍2.2.1系統業務價值現如今高等院校的招生人數越來越多,必然就會有大量的學生信息、教師信息及課程信息需要處理。如果只靠人力來完成,這將會變成一項非常繁瑣、復雜的工作,而且還有可能出現很多意想不到的錯誤,給管理這些數據帶來了極大的不便,越來越不適合高校的發展需要。因此,為了提高教務管理工作的效率,減少錯誤的出現,節約大量的人力資源,教務管理也已經從手工操作轉到計算機自動化信息處理階段,所有高校都迫切需要計算機技術來進行教務信息的輔助管理。2.2.2系統層次圖圖2-1功能模塊圖2.2.3系統功能描述◆教師子系統?教師進行身份認證、登錄?教師登錄后查詢自己的基本信息(姓名,職工號,年齡,教師級別,授課方向?教師登錄后錄入和查詢學生的考試成績,但不能對學生成績進行更改,若更改須經教務管員的允許?教師登錄后可以錄入自己所授的課程簡介、教學資料、教學大綱以及發布相關公告?教師登錄后可以查詢課表、課程信息以及考試安排?教師登錄后查看系統發布的公告?教師登錄后修改自己的登錄信息(密碼◆教學管理子系統?教學管理員進行身份驗證登錄數據庫和系統的后臺?教學管理員將教師的基本信息錄入到數據庫中?教學管理員將學生的學籍信息錄入到數據庫中,能對學籍異動信息進行相關操作?教學管理員可以教師信息進行查詢和更新?教學管理員可以對學生信息進行查詢和更新?教學管理員可以進行教學任務安排、課程管理、課表的制定和考試安排?教學管理員可以對專業的管理、教學部門和教室基本信息的管理?教學管理員可以發布各種信息公告◆學生子系統?學生進行身份認證、登錄?學生成功登錄后可以查詢自己的學籍信息?學生成功登陸后能查詢考試安排和考試成績?學生成功登陸后可以對教師進行課堂滿意度調查?學生成功登陸后可以進行選課操作和查看課表?學生成功登陸后可以查看發布的公告2.3項目生存期模型選擇針對本項目的開發特點,參考企業的生存模型周期和軟件體系,決定采用增量式模型。如圖:圖2-2項目生存期模型教務管理系統先是做出一個小的試用版本,再逐步添加其余的功能。這樣一來,用戶可以先試用最小版本的同時,提出更多明確的需求,這有助于下一階段的開發,大大減少了開發的風險。教務管理系統中,要求系統有可擴充性。而使用增量模型可以保證系統的可擴充性。用戶明白了需求的大部分,但也存在很不詳盡的地方。所以中間留有一些增量模型模塊,用以完善和更新功能模塊。本項目具備增量式模型的其他特點:?項目復雜程度為中等?產品和文檔的使用率很高?項目風險較低生存周期中的各階段定義如下:項目規劃階段階段目標:根據合同和初步的需求分析確定項目的規模、時間計劃和資源需求。輸入:合同文本、SOW過程:項目規劃、計劃確認輸出:項目計劃需求分析階段階段目標:確定客戶的需求輸入:項目計劃、SOW過程:需求獲取、需求分析、需求控制輸出:原型系統,需求規格總體設計階段階段目標:總體系統結構設計輸入:原型系統、需求規格過程:總體設計輸出:系統設計說明書、數據庫結構定義詳細設計階段階段目標:細化的功能和進度表,用例圖輸入:系統設計說明書,數據庫的定義過程:詳細設計輸出:系統的甘特圖,成本計劃增量1實現階段目標:實現系統的通用功能輸入:系統設計說明書,數據庫結構定義過程:詳細設計,編碼,代碼走查,代碼評審,單元測試輸出:詳細設計說明書,源代碼,可運行版本-1增量2實現階段目標:教師子系統輸入:系統設計說明書,數據庫結構定義過程:詳細設計,編碼,代碼走查,代碼評審,單元測試輸出:詳細設計說明書,源代碼,可運行版本-2增量3實現階段目標:教學管理子系統過程:詳細設計,編碼,代碼走查,代碼評審,單元測試輸出:詳細設計說明書,源代碼,可運行版本-3增量4實現階段目標:學生子系統輸入:系統設計說明書,數據庫結構定義過程:詳細設計,編碼,代碼走查,代碼評審,單元測試輸出:詳細設計說明書,源代碼,可運行版本-4集成測試階段目標:通過集成環境下的軟件測試輸入:測試計劃,測試案例過程:集成測試,系統測試輸出:系統軟件包,測試報告,產品說明書產品提交階段目標:產品可投入使用輸入:系統軟件包過程:產品提交輸出:驗收報告2.4發技術選擇與理由2.4.1開發核心技術:基于.NET的C#程序開發技術的C/S架構和數據庫服務中心SQLServer20052.4.2開發過程中所涉及到的軟件:visualstudio2010。這是一種可視化的編程環境,可以自行執行編譯源代碼,開發人員提供很多圖形用戶界面,很多任務可以在已有的文件中添加合適的代碼,大大節省了編程的時間,同時還可以進行高級調試,能在代碼中一次調試提條指令,并監視應用程序狀態,還能夠智能提示程序的錯誤之處,方便編程人員快速找出錯誤,大大提高編程效率。2.4.3理由:由于該系統要涉及到登錄界面的設計和數據庫的設計,用戶登錄界面可以用.NET技術進行編程設計,數據庫可以用SQL2005設計和編程實現,因為這些知識都已經學過或者正在學,對系統的開發有很大的幫助,不需要花費太多的精力就很快能夠應用這些知識,運用到開發過程中。即對技術的熟悉程度和應用的熟悉程度相對來說比較熟悉,因此產生的風險會小些,同時這是一個規模比較小的項目,風險也比較小一些。3項目范圍計劃3.1用戶需求概述及系統主要功能圖3-1教師子系統用例圖圖3-2教學管理子系統用例圖學生圖3-3學生子系統用例圖3.2開發團隊與開發環境開發團隊:團隊組成:謝虎王雪橋楊啟宏項目組長:楊啟宏服務器:MicrosoftServer2003硬件配置:Intel?Core?2CPU2.83GHz,四個處理器軟件環境:Windows7和WindowsXP操作系統,VisualStudio2010開發工具:.net技術開發語言:C#,XML數據庫平臺:SQLServer2005和MySQL3.3基于系統功能分解的WBS方案圖3-4基于功能的WBS表3-1:功能WBS表113.4基于項目開發過程的WBS方案表3-2:過程WBS表4項目進度計劃4.1初期項目進度計劃4.2項目計劃的細化12134.3進度估算定額估算法:由于項目進行受到資源的約束,同時還要考慮到項目中各個任務的前置和后置關系,而這些在關鍵鏈路法中都被考慮,所以對該項目的進度估算采用關鍵鏈法,考慮到資源的約束情況下,項目的關鍵任務為:需求分析-總體設計-詳細設計-實現-教務子系統-集成測試-產品交互-結束。因此大概在44天就可以完成任務。項目網絡圖如下:22圖4-1軟件項目的PDM圖144.4進度計劃圖4-2項目甘特圖155軟件估算5.1項目規模估算5.1.1自下而上估算法表5-1項目規模估算表注:規模單位是人天165.1.2代碼行估算:3KLOC(學生系統+6KLOC(教師系統+11KLOC(教學管理員系統+2KLOC(通用功能=22KLOC;5.2項目成本估算方法一:自下而上的估算方法(1直接成本(包括開發成本和管理成本因開發成本=內部的開發成本(159人天*400元/天+外包外購的本軟件成本(10200元=73800元;項目的管理和質量成本=開發成本(73800*20%=14760元;所以直接成本=項目的管理和質量成本(14760+開發成本(73800=88560元;(2間接成本間接成本包括前期合同費用、房租水電、培訓、員工福利、客戶服務等項。則可得:間接成本=直接成本(88560*25%=22140元;(3項目總成本項目總成本=直接成本(88560+間接成本(22140=110700元。最后,項目的總報價=項目總成本+項目總成本*(風險基金(10%+利潤(15%+稅費(5%=132975*1.3=143910元。方法二:中等COCOMO81模型教務管理系統采用半嵌入式方式,得出系數a=3.0,b=1.12;15個成本因子中,可靠性(rely、數據規模(data、平臺穩定性(turn、產品運行時間(time的級別為高、預計的進度壓縮程度(sced和平臺經驗(vexp的級別為低,其余因子正常。經查表的,rely=1.15,time=1.11,sced=1.08,turn=1.07,data=1.08,vexp=1.10。則工作量估算為:Effort=a*KCOLb*rely*time*sced*data*turn*vexp=3.0*221.12*1.15*1.11*1.08*1.07*1.08*1.1=167.6人天=168人天(1直接成本(包括開發成本和管理成本因開發成本=內部的開發成本(168人天*450元/天+外包外購的本軟件成本(10200元=75600元;項目的管理和質量成本=開發成本(75600*20%=15120元;所以直接成本=項目的管理和質量成本(15120+開發成本(75600=90720元;(2間接成本17間接成本包括前期合同費用、房租水電、培訓、員工福利、客戶服務等項。則可得:間接成本=直接成本(90720*25%=22680元;(3項目總成本項目總成本=直接成本(90720+間接成本(22680=113400元。最后,項目的總報價=項目總成本+項目總成本*(風險基金(10%+利潤(15%+稅費(5%=113400*1.3=147420元。綜上述兩種方法的計算,我們項目的最終總成本是:(143910+147420/2=145665(元6軟件質量保證計劃6.1質量目標質量目標是我們完成項目的基本導向。根據企業的質量方針和質量目標,結合教務管理系統的特點,制定項目的總體質量目標有:1基于需求的測試覆蓋率為100%;2軟件功能測試用例通過率不低于95%;3每個階段評審中發現的問題都已解決或得到適當的處理;4產品發布時不存在嚴重問題和以上已提到的缺陷。6.2質量保證活動質量保證的主要活動包括過程審計和產品審計。過程審計和產品審計的目的是為了確保項目進展過程的各個階段和各個方面采取各項措施來保證和提高提交給用戶的產品質量。每一個過程審計和產品審計都應填寫相應的報告或活動記錄。6.2.1產品審計產品審計由質量保證人員來進行,檢查項目產品是否達到質量標準,質量保證人員對項目生存周期中創建的工作產品可以有選擇性的進行審計,以驗證是否符合適當的標準,是否進行了質量檢查。下表為質量審計一覽表:表6-1審計產品一覽表6.2.2過程審計項目嚴格按照組織定義的軟件過程進行開發,過程審計的具體依據參照企業的具體規范,保證項目中的所有過程活動都在實施范圍內。在每次審計之后,要對審計結果作出明確的決策并形成審計記錄。審計可采取文件傳閱、評審會等形式。質量保證人員負責對項目過程進行監督,發現的問題和解決情況在每周的例會上通報,對沒有解決的問題進行討論,對不能解決的問題提交高級管理者處理。每個周末,進行一次配置管理審核,卻惹配置管理工作是否正常進行。根據公司的質量保證體系和本項目的具體特點,確定項目執行過程如下:1項目規劃過

溫馨提示

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

評論

0/150

提交評論