軟體工程第二章作業

2021-07-06 04:47:11 字數 3305 閱讀 7325

1.在軟體開發的早期階段為什麼要進行可行性研究?應該從哪些方面研究目標系統的可行性?

答:因為我們需要在軟體開發前確定其是否具有價值,乙個沒有價值的軟體開發出來也沒有意義

五個方面:

技術可行性、

經濟可行性、

操作可行性

、執行可行性

、法律可行性

2.為方便儲戶,某銀行擬開發計算機儲蓄系統。儲戶填寫的存款單或取款單由業務員輸入系統,如果是存款,系統記錄存款人姓名、位址、存款型別、存款日期、利率等資訊,並印出存款單給儲戶;如果是取款,系統計算利息並印出利息清單給儲戶。

寫出問題定義並分析此系統的可行性。

答:

如果是存款,儲戶填寫存款單,然後交給業務員鍵入系統,同時系統還要記錄存款

人姓名、住址(或**號碼)、身份證號碼、存款型別、存款日期、利率等資訊,完成後由系統列印存款單給儲戶。 

如果是取款,儲戶填寫取款單,然後交給業務員,業務員把取款金額輸入系統並要求儲戶輸入密碼以確認身份,核對密碼正確無誤後系統計算利息並印出利息清單給儲戶。 

為了滿足儲戶的需求,該系統需要迅速的對使用者的要求做出反饋,要對使用者輸入的資訊作出最快的處理,所以就需要很大的主存容量,以及強大的資料庫支援。由於是所面向的使用者是廣泛的儲蓄使用者群,所以需要系統強大的安全效能支援。

建議開發軟體執行的最短壽命:5年進行

系統方案選擇比較的期限:2個月 

硬體、軟體、執行環境和開發環境的條件和限制: 

銀行中心擁有大型機以及用來支援的資料庫,各個銀行網點都有安好的pc機,安裝有windows2000及以上的作業系統。 

決定可行性的主要因素:

1)專案開發成本 2)所需裝置置辦成本 3)技術是否能滿足需求 )操作人員的熟練程度 5)資源有效性 

對現有系統的分析 :

1處理流程和資料流程 

系統流程圖

存款流程圖:

取款流程圖:

資料流圖:

2.工作負荷 

當前大多數銀行所使用的銀行儲蓄系統在辦理業務時手續繁瑣,人工業務操作過多,辦理乙個客戶的業務就需耗費較長的時間,其他客戶只有等待。這樣太浪費時間,需要大量的業務員處理客戶業務。特別是在節假日**高峰期,導致工作效率非常低,且出錯率高,以致客戶等待辦理手續過長感到不耐煩,降低了銀行效率。這也給銀行工作人員增加了非常大的負擔和額外的工作負荷;同時業務員增多,銀行費用支出多,給銀行公司的發展帶來嚴重的制約和壓力。

3.費用支出 

執行現有系統所需要的費用支出包括:銀行業務員及其他工作人員的工資,系統維護所需資金, 

4.人員 

需要大量的業務員、客服人員,系統維護人員以及其他工作人員。 

5.裝置 

現有系統所需要的裝置有:印表機、pc機、電腦。

6.侷限性 

工作效率底下,不能符合大量群眾的及時需求,給群眾的生活帶來不便。這是現有系統辦理業務的流程中出現的乙個嚴重問題。為了解決這一問題,讓人們再辦理銀行業務更加方便快捷,我們急需開發乙個更為高效的銀行計算機儲蓄系統,讓儲蓄業務不用再排隊。 

(1)當前銀行使用的銀行儲蓄系統在辦理業務時僅僅靠手工操作,人工業務佔據了全部,所以要求銀行業務員辦理業務時細心耐心,對數字敏感,算術水平高。它嚴重影響了工作效率,且出錯率高,儲戶辦理事務時需要等待時間過長,需要大量的銀行業務員才能滿足日益增長的訪問款要求。 

(2)用紙張記錄儲存使用者存款記錄查詢繁瑣,耗時久,不方便,且容易丟失。且人工記錄不能保證萬無一失,容易出現資料錄入錯誤。隨著使用者數的增多,這個缺陷會越發凸顯。

(3)存款記錄保密性差,任何乙個業務員都可以隨意更改查閱使用者資料,使用者的資料容易洩漏,帶來安全隱患。 

(4)業務員服務的時間有限,不能24小時辦理業務,沒有應急處理,不能更好的解決群眾的需求。 

(5)所有客戶的業務都由業務員手工辦理,浪費人力資源。有的簡單的業務經改進可由機器完成,完全不用人工參與,這樣節約了人力成本,也提高效率。 

(6)對現有系統的改進維護只能依靠增多業務員數量,增多銀行分行數目,提高業務員業務素質來實現。增多業務員數量會導致銀行人員支出大大增多,同時需要多選址建設分行,或者擴大分行規模,費用代價巨大。業務員的業務素質需要培養,不能短期無限看見成效,及培養新人員需要一定的時間,這又浪費資金和人力資源。對現用系統的改進型維護已經不能解決儲戶越來越多、儲戶時間越來越長的問題。

3.為方便旅客,某航空公司擬開發乙個機票預訂系統。旅行社把預訂機票的旅客資訊(姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等)輸入進該系統,系統為旅客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統校對無誤即印出機票給旅客。

寫出問題定義並分析此系統的可行性。

答:

首先,對於預訂機票,旅行社得先把旅客的基本資訊如姓名、性別、工作單位、

身份證號碼、旅行時間、旅行目的地等輸入系統。然後為旅客安排航班,印出取票通知和賬單。

旅客在飛機起飛的前一天憑取票通知和賬單交款取票。

系統對取票資訊校對無誤後即印出機票給旅客。

1. 目標:在乙個月內建立乙個高效率,無差錯的航空公司機票預定系統 

2. 存在的主要問題:人工不易管理,手續繁瑣

3. 建立新系統 

① 經濟可行性

成本效益分析 

成本估算:印表機一台(2000元)+開發費(3500元)=5500元 

效益估算:該系統有很好的社會效益,提高了航空公司售票效率,方便了旅客,售

票方便化,科學化 

② 技術可行性 

經過調查分析,得到目前航空公司機票預定系統流程圖如下: 

③操作的可行性 

與人工系統相比,計算機保留了原有的主要工作流程,可以

看出計算機系統是人工系統的優化,操作也不複雜,工作人員在短時間經過培訓就可熟練掌握。 

4.結論 

由於經濟、技術、操作三方面的可行性分析都通過,因此此技術系開發航空公司機票預定系統是可行的。 

軟體工程作業整理(第二章)

習題2 銀行計算機儲蓄系統的工作過程大致如下 儲戶填寫的存款單或取款單由業務員鍵入系統,如果是存款則系統記錄存款人姓名 住址 或 號碼 身份證號碼 存款型別 存款日期 到期日期 利率及密碼 可選 等資訊,並印出存單給儲戶 如果是取款而且存款時留有密碼,則系統首先核對儲戶密碼,若密碼正確或存款時未留密...

軟體工程 第二章

2.1 問題定義 軟體生命週期的計畫階段 問題定義,可行性研究,需求分析三個階段。2.2 可行性研究 2.2.1可行性研究的任務 可行性研究的根本目的並不是解決問題,而是確定問題是否值得去解決,也就是判斷系統原定的目標和規模是否能實現,軟體使用所能帶來的效益是否值得使用者去投資開發。因此,可行性研究...

軟體工程複習 第二章

第二章 可行性分析 1 定義 用最小的代價在盡可能短的時間內確定問題是否能解決 不是解決問題,而是確定問題是否值得去解決 主要包括四個方面 技術可行性 經濟可行性 操作可行性 法律 社會效益可行性 2 基本過程 複查系統規模和目標 研究目前正在使用的系統 匯出新系統的高層邏輯模型 進一步定義問題 匯...