軟體專案管理大作業

2022-11-15 11:30:05 字數 2781 閱讀 1082

一、專案背景

隨著電子商務時代的到來,越來越多的人更願意通過**網路購買物品,網路上時時刻刻都在進行著頻繁的交易,而乙個穩定安全可靠的支付手段是所有交易的保障,於是個人網上銀行應運而生。

二、專案簡介

利用internet技術,通過internet向客戶提供包括支付,轉賬,查詢等傳統服務專案,使客戶可以足不出戶就能夠安全便捷地享受服務。可以說,網上銀行是在internet上的虛擬銀行櫃檯。開發本系統有兩個目的:

一、使使用者足不出戶即可查詢個人賬戶的各種資訊;二、為使用者實現自助轉賬、自助繳費、網上支付和貸款查詢等功能,方便使用者。

三、專案預算

預計專案將由15個員工共用10個月的時間開發測試並上線。

開發成本:4000元/月× 10 ×20 = 800,000(單位:元)

管理和質量成本:800,000 × 20% = 160,000

總成本:800,000 + 160,000 = 960,000

四、專案進度安排

預計專案將在前3個月完成需求分析、總體框架設計及系統設計,前6個月完成軟體**編寫並開始測試環節,利用最後4個月試執行完成軟體各種功能、效能及安全性測試,爭取10個月後專案完成驗收。

功能需求:

本系統是b/s結構的web應用系統。

開發本系統有兩個目的:一、使使用者足不出戶即可查詢個人賬戶的各種資訊;二、為使用者實現自助轉帳、自助繳費和網上支付的功能,方便使用者。

根據實際案例和自己的能力,我們將系統劃分為八個功能模組:賬戶管理模組、自助轉帳模組、自助繳費模組、網上支付模組、貸款管理模組、客戶服務模組、登陸模組、後台管理模組。系統使用者用例圖如下圖所示:

外部介面需求:

介面設計為適合最小解析度為800*600,同時要適合1024*768、1280*800等使用15寸以上顯示器使用者,因此,介面要在瀏覽器上居中顯示。

效能需求:

人們都不希望乙個交易提交後花費太多的等待時間,所以此系統對時間要求比較高,

在伺服器上測試,響應時間不能超過1/10s。

同時對於在不同的平台上相容性要求較高,故本系統採用jsp作為實現語言,j**a很好的移植性與平台無關性可以保證系統在其他軟體或硬體平台上無障礙執行。

軟體屬性需求:

1. 正確性:系統要正確處理使用者請求,並正確返回結果

2. 可靠性:系統安全無故障執行直到下一次系統檢查

3. 安全性:系統需要有良好的安全性,如防止被竊取密碼造成經濟損失

1、 前期由5個員工去做調研完成需求分析,同時5個員工完成風險控制管理,另外5個員工完成概要設計詳細設計,最後5個人把握專案規模成本專案總體方向及定位。

2、 中期可以有4個員工來完成介面設計,4個員工來完成資料庫設計,12個員工來完成**編寫和文件說明。

3、 後期可以由10個員工左右來完成程式功能、效能及安全性測試,另外10個員工完成專案文件及專案驗收。

當然對於乙個大專案來說,一定要實驗對風險控制和質量保證。

本計畫的目的在於對所開發的網上銀行系統軟體規定各種必要的質量保證措施,以保證所交付的軟體能夠滿足專案需求分析中的各項需求。軟體開發單位在開發該銀行軟體系統所屬的各個子系統時,都應該執行本計畫中的有關規定,但可根據各自的情況對本計畫作適當的剪裁,以滿足特定的質量保證要求。

在本軟體系統整個開發期間,必須成立軟體質量保證小組負責質量保證工作,該組成立時指定小組成員負責。在專案的軟體質量保證小組中,應合理分配任務,明確職責。職責分配在進展中可以互相溝通、合理安排。

軟體質量保證工作涉及軟體生存週期各階段的活動,應該貫徹到日常的軟體開發活動中,而且應該特別注意軟體質量的早期評審工作。軟體質量保證小組要派成員參加所有的評審與檢查活動。。

在軟體開發過程中,要進行如下幾類評審與檢查工作:

a. 階段評審:在軟體開發過程中,要定期地或階段性地對某一開發階段或某幾個開發階段的階段產品進行評審。

b. 日常檢查:在軟體的工程化生產過程中,各成員應該填寫專案進展報表

c. 軟體驗收:必須組織專門的小組成員對銀行軟體系統進行驗收。驗收內容應包括文件驗收、程式驗收、演示、驗收測試與測試結果評審等幾項工作。

對文件要求:

為了確保軟體的實現滿足需求分析的各項需求,小組應編寫以下文件:

a. 軟體需求規格說明書b. 軟體設計說明書c. 軟體測試計畫

d. 軟體測試報告 e. 專案進度計畫f.專案開發總結。

除了基本文件之外,對於尚在開發中的軟體,還應該包括以下四個方面的文件:

a. 軟體質量保證計畫;b. 風險管理計畫

c. 專案進展報表;d. 會議紀錄。

文件質量的度量準則

a. 完備性:所有承擔軟體開發任務的單位,都必須按照規定編制相應的文件,以保證在開發階段結束時其文件是齊全的。

b. 正確性:在軟體開發各個階段所編寫的文件的內容,必須真實地反映該階段的工作且與該階段的需求相一致。

c. 簡明性:在軟體開發各個階段所編寫的各種文件的語言表達應該清晰、準確簡練,適合各種文件的特定讀者。

d. 可追蹤性:在軟體開發各個階段所編寫的各種文件應該具有良好的可追蹤性。

e. 自說明性:在軟體開發各個階段所編寫的各種文件應該具有較好的自說明性。文件的自說明性是指在軟體開發各個階段中的不同文件能獨立表達該軟體其相應階段的階段產品的能力。

f. 規範性:在軟體開發各個階段所編寫的各種文件應該具有良好的規範性。文件的規範性是指文件的封面、大綱、術語的含義以及圖示符號等符合有關規範的規定。

在驗收時,同時也要對文件提出嚴格的要求,非軟體人員能直接使用該系統,若不了解,可在使用者使用說明文件幫助下簡單使用,軟體人員在文件幫助下能清晰閱讀**和測試。在經歷大量的測試及試執行的階段確保完成了使用者需求的所有功能,確保效能足夠優化,確保執行足夠安全的情況下完成軟體驗收,系統成功上線投入使用。

學校招生管理系統軟體專案管理大作業

學校招生管理系統 目錄引言3 一 專案啟動3 1.1編寫目的3 1.2範圍3 1.3專案簡介3 1.4可行性分析3 1.5合同擬定工作4 1.6生存期模型6 二 制定計畫6 2.1需求分析6 2.1.1功能需求7 2.1.2系統wbs9 2.2人力資源管理8 2.3專案的進度計畫10 2.4成本估算...

IT專案管理大作業

班級 12計算機專公升本學號 12110125108 姓名 董貝貝成績 1.計算機專業 某集團公司辦公室提出需要開發一套辦公自動化系統軟體,公司決定委任你作為該軟體開發的負責人,請給出 1 該項目的章程 2 該項目的wbs。2.信管專業 某企業需要引入erp,委託abc公司負責規劃 選型和實施,你作...

專案管理大作業

網路學院 專案管理 大作業 2013 2014第一學期 1.如何選聘優秀的專案經理和合格的專案團隊成員?2.不確定性分析有哪幾種主要方法?他們各自有什麼優點和侷限性?3.什麼是專案評估?他有哪些作用?他與專案可行性研究是什麼關係?4.什麼是資產和負債?兩者的特徵和種類有哪些?5.簡述專案融資的程式?...