項目概述
本項目要開發一個銀行系統,系統一共分為儲蓄業務、貸款業務、外匯交易、網上銀行、信用卡業務和系統管理六個子系統。本團隊負責其中的有關儲蓄業務的子系統。通過團隊合作開發整個子系統,使團隊成員獲得軟件工程開發的實際訓練。本系統采用目前主流的B/S開發架構,將與整個銀行系統一起發布。不單獨發布。交付的產品包括可執行的文件、源代碼、技術文檔與用戶使用手冊等。本系統的開發過程中的主要工作是子系統需求分析、系統總體設計、子系統源代碼開發、子系統測試、交付團長進行最后的集成、整個系統的測試。關鍵里程碑是制定項目管理計劃書、制定需求設計規格說明書初稿、制定系統設計報告的初稿、進行子系統運行情況的檢查與測試、進行系統集成后的運 ? 行情況的檢查與測試。項目所需工具是個人電腦和開發工具。進度為11周,工程量為3人/天。
項目范圍說明
(1)提交文檔:項目管理計劃、需求規格說明,設計報告、測試報告、用戶使用手冊和項目個人總結。其中項目總結為每人一份,每個小組所有成員的總結裝訂在一起;其余文檔每組提交一份。每個團隊可將各小組的文檔綜合到一起,各小組也可自行分開提交,具體方式由團隊內部協商確定。所有文檔需要提交電子版和打印稿。
(2)源程序檢查:一共兩次。第一次檢查每個小組的子系統運行情況。第二次檢查每個團隊內六個小組集成后完整的銀行系統運行情況,檢查完成后需要提交程序源文件和可執行的系統。程序檢查安排在上機時間進行。
軟件項目計劃書的演化
軟件項目計劃書在第三周周末前經由小組討論、共同撰寫、匯總整合三步驟形成初稿,第四周以后根據項目的進展可以對其進行修改,需要有組員提出修改意,在全體會上討論通過,并由組長整理修改意見并作出相應的修改。其余組員同步獲得更新稿。