需求分析:
通過講解乙個實際的軟體工程課程時間的案例——銀行系統專案,介紹軟體開發的基本過程和文件撰寫,主要包括需求分析、概要設計、詳細設計與測試等軟體文件樣例。專案分為六個子系統,選擇其中的兩個子系統做具體分析。
通過具體的課程時間案例分析,可以加深學生對軟體工程的理論和概念的理解,提高實際開發能力。
需求分析主要從功能、資料、行為等方面來描述軟體系統,解決「做什麼」的問題。他是進行軟體設計的基礎,同時也是進行軟體驗收的基準。
在物件導向的需求分析報告中,主要通過用力來描述系統的功能和行為,以及用資料字典來描述系統中的資料。用例可以用圖來表示,也可以用文字表示。一下的兩個需求分析報告中主要採取文字描述的方法,文件中的圖使用rational rose 或microsoft office visio 來繪製。
以下兩個子系統的需求分析報告的標準範本。他們均參照了2023年7月1日開始實施的國家標準《計算機軟體文件編制規範(gb/t8567-2006)》中的模板。
「儲蓄業務子系統」需求分析報告
1. 範圍
1.1 標識
1.2 系統概述
(1) 軟體名稱:銀行系統中的儲蓄業務。
(2) 軟體功能:為銀行儲戶提供一**的開戶、掛失、銷戶、存款、取款和轉賬等儲蓄操作、利息計算等功能。
(3) 與其他子系統的關係:此系統為銀行系統的一部分,專案**於xx銀行的委託。整個銀行系統分為六個部分,另外五個為:
貸款業務、外匯交易、網上銀行、信用卡業務和系統管理。使用者需要從系統管理子系統登入後才能進入儲蓄模組。貸款業務、外匯交易、網上銀行、信用卡業務這四個子系統的一**賬戶資訊,包括客戶資訊、存款資訊等,與儲蓄子系統共享。
圖a1-1所示的子系統關係圖,主要描述儲蓄業務子系統與其他子系統的關係,其
他子系統之間的相互關係略。
(4) 使用者:銀行的櫃檯人員。
(5) 開發者:***, ***, ***, ***.
圖 a1-1 子系統關係圖
1.3 文件概述
需求分析採用物件導向的方法,在文件中主要採用了用例,e-r圖和資料字典等表示方法來描述需求。文件的預期讀者為銀行業務人員、軟體開發小組等。
1.4 基線
無2. 引用檔案
計算機軟體文件貶值規範(gb/t8567-2006),2023年3月14日發布,2023年7月1日實施。
3. 需求概述
3.1 系統目標
系統的開發目標是充分利用計算機和網路技術,用以**來代替普通的存摺和存單,使
儲戶的各類操作更加便捷,同時提高銀行的工作效率。
3.2 執行環境
(1)伺服器的硬體配置要求:雙核3ghz以上cpu,2g以上ram,200g以上硬碟空間;
軟體配置要求:windows 2003 作業系統,jre1.5,microsoft sql server 2000。
(2 ) 客戶機的硬體配置要求:p3 1ghz 以上cpu,256m ram以上,10g以上空閒硬碟空間。
客戶機的軟體配置要求:windows 2000/xp/2003作業系統,jre1.5及以上。
3.3 使用者的特點
終端使用者為銀行櫃檯人員,具備基礎的計算機操作技能。由於本軟體用於櫃檯業務,使用頻繁,要求操作快捷。
4. 功能需求
系統功能主要分為以下三個部分:
(1)一**操作:有開戶、銷戶、補辦、掛失、解掛、修改密碼等。
(2)儲蓄操作:通過一**進行存款、取款、轉賬等。
(3)利息計算。
4.1 系統用例圖
系統的總體用例圖由圖a1-2表示,其中修改密碼由客戶完成,利息計算在後台由系統管理員完成,其他功能由客戶口述或填表,交給櫃檯人員操作完成。
圖 a1-2 用例圖
4.2 開戶
一**是一張可以進行多幣種、多儲種儲蓄的銀行借記卡。其賬號為以1開頭的10位數字,該卡號在銀行中是唯一的。每一張一**都可以包含任意多個儲蓄子賬戶,每個子賬戶的賬號是5位數字。
第一位表示幣種。第二位表示儲蓄種類,後三位按順序自動生成。
表a1-1 幣種編號
表 a1-2 儲蓄種類編號
客戶開辦一**時需要提供以下資料:姓名、身份證、住址與聯絡**。開戶時需設定6位數字密碼。
用例說明如下:
4.3 銷戶
當客戶不再需要一**時,可以對一**進行銷戶,結清所有賬款。銷戶時客戶需提供本人身份證。(用例略)
4.4 補辦
一**掛失一星期之後可辦理補辦手續,補辦後所有的賬號不變。補辦時必須由本人持身份證辦理。(用例略)
4.5 掛失
一**掛失一星期之後可辦理補辦手續,補辦後所有的賬號不變。補辦時必須由本人持身份證辦理。
用例說明如下:
4.6 解掛
客戶掛失後,如果卡又找到,則可以通過解掛恢復使用。解掛時必須由客戶本人持身份證及掛失申請書到銀行辦理。解掛後一**可正常使用。(用例略)
4.7 修改密碼
為保證密碼的安全性,客戶可以不定期地對密碼進行修改。修改是需要輸入元密碼與新密碼,並確認新密碼。一**的密碼為6位數字。(用例略)
4.8 存款
目前銀行開辦人民幣與外幣儲蓄業務,可辦理儲蓄業務的外幣有美元、港幣、日元和歐元,外幣儲蓄業務的存款本金和利息均以外幣支付。所有儲蓄業務都通過一**進行操作,不再使用傳統的存摺和存單。
存款時客戶可以制定是否生成新的子賬號,如果要生成新的子賬號,則按表a1-1和表a1-2的規範生成子賬號,將存款資訊及如此子賬號。否則,選擇乙個桶中類的子賬號存入。
儲蓄種類目前有活期儲蓄和整存整取定期儲蓄兩種。活期儲蓄是指無固定存期、可隨時訪問、訪問金額不限的一種比較靈活的儲蓄方式,所有幣種1元起存。
整存整取是一種由客戶選擇存款期限,鄭必存入,到期提取本息的一種定期儲蓄,所有幣種100元起存。存款期限可選擇1年或5年,未到期時可以部分提前支取一次,但是提前支取部分將按支取當日掛牌活期存款利率計息,未支取部分仍按照原利率計息。整存整取存款可以預先設定續存,續存時整存整取的本息將一併計入新的本金,如未設定續存,將自動轉為活期儲蓄。
用例說明如下:
4.9 取款
客戶憑一**從賬號中提取現金,取款時輸入姓名、身份證號、賬號、密碼及提取金額。
櫃檯人員在核對好取款資訊後列印確認單,由客戶簽字確認,完成取款。
取款子賬號的選擇:按幣種和取款型別選擇第乙個此種型別賬號(即賬號最小的),如果金額不夠,再往下類推。
用例說明如下:
4.10 轉賬
轉賬是從銀行的一張一**轉移金額到另一張一**中,轉帳時客戶要提供匯款人的姓名、卡號、子賬號,轉賬金額、密碼,收款人的姓名、卡號。轉賬只能在活期儲蓄之間進行,轉賬不收取任何手續費。
用例說明如下:
4.11 利息計算
利息計算分為活期儲蓄、定期儲蓄兩種,都是在後台根據設定自動執行。
活期儲蓄存款的利息根據實際存期按天計算,每年結息一次(每年6月30日為結息日)。結息時把原以上的利息併入本金,原以下的角分不分轉入下年利息餘額內。活期儲蓄存款在存期內遇有利率調整,按結息日掛牌公告的火氣儲蓄存款利率計算利息。
全部支取或其儲蓄存款時,按清戶日掛牌公告的活期儲蓄存款利率計付利息。
定期儲蓄存款的到期日,以對年對月對日為準,如到期日為該月所沒有的,以月底日為到期日。定期儲蓄存款在存期內遇有利率調整,按旬但開戶日掛牌公告的相應的定期儲存存款利率計付利息。定期儲蓄存款提前支取的,按支取日掛牌公告的火氣儲蓄存款利率計付利息,部分提前支取的,提取部分按活期利率計付利息,其餘部分到期時按原定利率計息。
(用例略)
5. 外部介面需求
5.1 與網上銀行介面
與網上銀行系統的聯絡:客戶一**開戶後,即可進行網上銀行的使用者資訊查詢,轉賬等各種操作。本系統與網上銀行共享客戶資訊與賬戶資訊。
5.2 與外匯交易介面
與外匯交易子系統共享客戶資訊與賬戶資訊。
5.3 與系統管理介面
櫃檯人員需要登入系統管理介面後,根據全縣才能進入儲蓄子系統。儲蓄、利息計算等部分需要與系統管理子系統共享幣種及其利率等資訊。
6. 資料
圖a1-3所示的是儲蓄業務模組的資料模型的e-r圖(利息計算部分略)。對照此圖,對文件中的幾個名詞做出解釋。
圖 a1-3 系統e-r 圖
(1) 賬戶資訊:account 表和subaccount 表
(2) 客戶資訊:customer 表
(3) 一**資訊:包括賬戶資訊及所屬的客戶資訊
(4) 存款資訊:deposit 表
(5) 取款資訊:fetch表
下面給出幾個重要資料的資料字典作為樣例,其他略。
7. 故障處理
(系統故障有網路、資料庫、軟體等方面,具體略)
課堂分析外貿子系統業務流程
某企業物資管理業務流程圖 港口雜貨計費系統中 外貿出口貨物計費子系統 的業務流程 貨主依據貨物裝卸委託單將貨物運進港口,如果是由汽車運進,則由過磅員進行過磅產生鑑重結果單,由理貨員進行理貨產生市入理貨單。如果是由火車運進港,則產生卸火車理貨單。計費員則要將貨物裝卸委託單和相應的鑑重結果單 市入理貨單...
子系統系統分析
一 需求說明書 二 資料流圖 1 採購業務資料流圖 2.生產業務資料流圖 3.退貨業務資料流圖 4.銷售業務資料流圖 三 er圖 製作人 袁曉嬌 一 需求說明書 一 系統設計目標 為top數位相機公司提供一套執行穩定 安全可靠 操作簡便的管理系統。幫助top數位相機公司處理日常工作業務,規範管理各項...
選課系統需求分析報告
東華大學選課管理資訊系統 需求分析報告 1 背景 1.1運作背景 東華大學是 部屬高校,位於中國上海,建立於1951年。半個多世紀以來,學校已發展成為以工為主,工 理 管 文等學科協調發展的多科性大學。現設有紡織 服裝 藝術設計 材料科學與工程 旭日工商管理 機械工程 資訊科學與技術 電腦科學與技術...