軟體工程實驗報告總

2021-03-04 07:54:05 字數 5168 閱讀 4209

資訊工程學院

專業:班級:

學號:姓名指導老師:

實驗課時:2課時

一、實驗目的

專案計畫的目的是為專案的研發和管理工作制定合理的行動綱領,以便所有相關人員按照計畫有條不紊地開展工作。

⑴ 估計專案的總體規模、工作量和成本。

⑵ 制定專案計畫,重點放在產品生命週期中的主要關鍵任務。

⑶ 制定專案時間表和預算。

二、實驗環境

1.硬體環境

p4以上的個人計算機環境,要求記憶體不少於512mb,硬碟不小於20g.。

2.軟體環境

作業系統:windows xp

資料庫: sql server 2000以上或 access 2003以上

3.通用工具軟體

通用繪圖工具: microsoft visio 2003以上

文字編輯工具: microsoft word 2003以上

4.case工具

uml建模工具:rational rose 2000

三、實驗要求、實驗內容

1、實驗要求:

在進行實驗之前,必須掌握軟體開發過程的一些基礎知識,準備參考資料和閱讀相關的過程模型的文件。

2、實驗內容

熟悉rup(rational unified process)軟體開發統一過程的思想,rup(rational unified process)是由rational公司(現已是ibm公司的一部分)提出的過程模型,它軟體工程史上最完整、最成熟、最優秀的過程模型之一。

學習軟體開發的組織和管理,將專案開發各階段的任務明確,掌握各階段的里程碑,並熟悉相應的工具。

四、思考題

1、專案開發首先要做的事是什麼?

答:進行需求分析和定義,了解客戶或使用者的需求,然後再進行後續。

2、你認為該軟體應具備的最重要的特性是什麼。

答:安全性、實用性、靈活性。

3、你認為怎樣分工是最合理的?

答:該專案已經採取專案經理制,但是在具體開發過程中,情況也許會比預計的複雜,因此,在了解了各組員的工作風格的情況下,根據性格型別進行工作分配,比如:外向而且善於交流的,可以給他安排和客戶交流溝通,讓客戶隨時了解我們的工作情況,並且反應客戶的需求改變;為了讓專案更好的組織和管理,可以採取主程式設計師負責制;這樣,在專案經理的帶領下,內部安排主程式設計師和副程式設計師,工作員有問題的話,內部自己解決,只要按時匯報工作就可以了。

五、實驗內容:

專案背景

專案名稱:銀行計算機儲蓄系統

隨著社會經濟的發展,xx銀行的業務不斷增長,傳統的依靠手工的訪問款業務辦理方式已經不能滿足不斷增長的業務需求。其一,業務需求的增加需要消耗大量人力物力資源;其二,業務複雜化導致人工處理方式出錯率增加,從而引起儲戶不滿。一方面可以減輕銀行業務員的工作量,另一方面可以減少工作的出錯率,從而提高工作效率。

現在計算機網路的告訴發現使越來越多的人更喜歡在網購物、在家存款取款。在這樣的背景下,很明顯現在的銀行儲蓄系統已經不能滿足人們越益增長的需求,急切需要建立乙個新的、高效的、方便的、互聯的計算機儲蓄系統。為解決此問題,擬為其開發計算機儲蓄系統。

專案進度:

專案在專案經理的制度下,在整個開發過程中,樹立「里程碑」,而且嚴格按照計畫進行,各階段任務必須完成,現把任務進度歷程繪製如下:

專案資源管理:

在開發過程中涉及的東西太多如:質量保證、配置管理、文件、資料;還有系統開發應該採用什麼樣的工具、技術,以上這些都要做統一的管理和規範,以至於開發工作能順利有序的進行和完成。

風險管理:風險是一種具有負面影響的事件,風險的發生會影響系統的開發,甚至毀掉整個工作的進行。所以,為了確保任務的正常完成,必須進行風險管理和控制,風險管理步驟如圖所示:

檢查清單

分解對假設的分析

決策驅動因素分析

系統動態性

效能模型

成本模型

風險識別網路分析

決策分析

定量風險因素分析

風險分析

風險暴露

風險優先順序分配

復合風險降低

購買資訊

風險避免

風險轉移

風險降低

風險降低槓槓

開發過程

風險要素變化

風險管理計畫

風險計畫整合

風險化解風險減輕

風險監控和報告

風險重新評價

專案後期管理:

系統開發完成之後,並不代表就完事,還有一系列的事要做比如:測試、培訓、安全管理、維護等等。

六、實驗小結:

整個開發工作都要按照計畫執行,隨時了解客戶的需求,隨時更改相關的事項,但是大的方向不變.

實驗學時:2課時

一、實驗目的

確定所開發專案的可行性和必要性,在此基礎上完成系統的資料流圖和資料字典文件。給出系統的可行性分析文件。

二、實驗要求、實驗內容

1、實驗要求

⑴實驗之前學生應了解本專案的業務流程。

⑵學生基本掌握microsoft visio建模工具。

2、實驗內容:

分析專案的業務流程圖,掌握用microsoft visio進行功能分析和建模,並繪製資料流圖、系統流程圖和狀態圖等。

三、思考題

1、可行性分析在軟體開發中真的有那麼重要嗎?

2、針對所開發專案的資料流圖,談談資料流圖設計的原則。

3.怎樣組織對可行性分析階段工作的評審?

四、實驗內容:

此系統所要完成的主要功能有兩方面:

如果是存款,儲戶填寫存款單,然後交業務員鍵入系統,同時系統還要記錄存款人姓名、住址(或**號碼)、身份證號碼、存款型別、存款日期、利率及密碼(可選)等資訊,完成後由系統列印存款單給儲戶。

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

為了滿足儲戶的要求,系統必須要有高的運作速度,儲戶填寫的表單輸入到系統,系統必須能快速及時做出響應,迅速處理各項資料、資訊,顯示出所有必需資訊並列印出各項清單,所以要求很高的資訊量速度和大的主存容量;由於要存貯大量的資料和資訊,也還要有足夠的磁碟容量;安全性也似系統最終要的效能需求之一,銀行計算機儲蓄系統必須有可靠的安全措施,以保證儲戶的儲存安全。

近期目標

第一年內在乙個銀行建立乙個銀行內部計算機儲蓄系統,初步實現銀行儲蓄系統計算機化,並保證該銀行能夠按期望順利完成工作。

長期目標

擬在三至四年內,在國內多間銀行中建立該計算機儲蓄系統,促進多間銀行間的互聯合作,實現銀行儲蓄系統的計算機管理體制,提高銀行儲蓄系統的整體水平;並實現銀行儲蓄系統的高效性、方便性、實用性、互聯性,從而提高銀行的信用度,提高銀行公司的經濟效益和社會效益。

a. 用系統的高速特性來節省大量的人力,並且能夠極大程度上簡化操作人員的工作,使得操作人員只需要做簡單的輸入輸出以及對於本系統的管理就可以簡便的完成自己的工作;

b. 將人工計算的部分更改為系統運算處理極大的提公升了速度,這樣就提高了工作效率,也極大程度縮短了使用者的等待時間,這樣可以提高銀行在行業中的競爭力。

c. 利用計算機的系統優勢,可以彌補人工作業時的出錯率高的缺陷,使得每一筆業務都能最大限度避免核實以及復工。

d. 利用計算機大容量儲存資料庫的模式來完成記錄的儲存,這樣在工作中可以及時查證任意一條記錄。

採用查詢資料的方法:通過專業書本,及圖書館的有關資料,並且充分利用網上的資料說明來確定客戶和實際應用中的需求:然後經過組員討論和開會的形式最終確定專案需要解決的問題,並確定問題能不能被解決。

1)專案開發成本

2)所需裝置置辦成本

3)技術是否能滿足需求

4)操作人員的熟練程度

5)資源有效性

程式設計採用visual basic 6.0,所謂visual,中文的意思是「視覺化」,它提供了一種建立圖形使用者介面(gui)的方法,利用這種方法,我們可不必書寫複雜的描述介面元素外觀和位置的程式**,而只需將系統提供的物件放到螢幕上的適當位置,並通過屬性視窗進行適當的設定或調整,就可以設計出乙個優秀的應用程式介面。此外,我們除了可以使用單獨的visual basic 6.

0程式設計環境進行程式設計外。visual basic 6.0 程式設計系統還被包括在excel access 等眾多windows功能應用軟體中,以供使用者進行二次開發。

目前在編制網頁上使用較多的vbscript 指令碼語言實際上是visual basic 語言的子集。

用visual basic 6.0使用者建立的是乙個真正的exe檔案,該檔案可直接執行於作業系統(windows98/2000/xp或windows nt系統),完全脫離visual basic系統環境,並且該檔案可以自由發布,安裝到單機或網路伺服器上。

資料庫用sql server 2000 ,sql server 2000是microsoft 公司推出的sql server 資料庫管理系統的新版本。該版本繼承了sql server 7.0 版本的優點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關軟體整合程度高等優點。

可跨越從執行microsoft windows 98 的膝上型電腦,到執行microsoft windows 2000 的大型多處理器的伺服器等多種平台使用。

本系統實現的功能較少且簡單,所以在開發的過程中基本上不需要考慮什麼成本,開發人員已盡可能的減少。使用較成熟的開發工具也減少不必要的支出,只需用很小的代價便可開發完畢。使用本系統的使用者只需在短時間內就可以獲得個人所需的資訊,並獲得需要的服務。

這點與傳統的人工服務相比,效率得到了很大的提公升,無論是對使用者還是公司都節省了大量的時間,帶來很大的方便,並且省去了僱傭員工的費用。軟體的經濟效益大大的超過了它的開發成本,所以開發本軟體在經濟上是可行的。

本系統採用的是直觀的圖形使用者介面,使用者進入銀行儲蓄管理系統的主介面後,有註冊新使用者、存款和取款這三個操作按鈕可供使用者選擇,各個介面簡潔,操作方便,容易上手,更有提示資訊。存款只要在存款介面按提示輸入資訊,然後在介面顯示相應的資訊。取款只要在取款介面輸入提示資訊,輸入無誤就可取款成功。

總體來說,程式操作簡單,資料顯示直觀。

另外,從法律方面來看,該系統的開發只運用於學習中,它不存在法律問題,也可以說是完全合法的,完全可行的。從社會效益方面來看,該系統的應用有利於銀行儲蓄業的發展,提高它的經濟效益,同時促進社會經濟的發展。

五、實驗小結:

銀行儲蓄計算機系統技術在目前是乙個技術上成熟的系統,並且在銀行公局內部準備採取有力措施保證資金和人員配置等。因此,分階段開發「銀行計算機儲蓄系統」的構想是可行的。為了使銀行公司適應現代化高場競爭的需求,促進銀行管理資訊化,不斷滿足儲戶的要求,爭取更好的經濟效益,根據以上分析,認為此系統的開發是可行的並著手開發此系統。

軟體工程實驗報告

一 總體設計 學生考勤管理系統包含五個大的功能,分別是 錄入學生缺課資訊 修改學生缺課資訊 查詢某個學生的缺課情況 統計某段時間內 以天為單位 曠課學生姓名及曠課節數和統計某段時間內,有學生曠課的課程及曠課人次。學生的缺課資訊主要包含缺課日期,第幾節課 課程名稱,學生姓名,缺課型別。在錄入學生缺課資...

軟體工程實驗報告

河南省高等教育自學考試 實驗報告冊 計算機及應用專業 本科段 軟體工程 姓名准考證號所屬地市 實驗地點實驗日期 實驗總成績指導教師簽名 實驗單位 實驗室 意見主考院校審核意見 河南科技大學自學考試辦公室 二零一三年三月 目錄一 實驗報告要求1 二 需求分析2 三 白盒測試7 1實驗報告要求 1 實驗...

軟體工程實驗報告

基於gis的水資源管理資訊系統 需求分析報告 班級 學生姓名 學號 日期 目錄1 引言 1 1.1 編寫目的 1 1.2 定義 1 1.3 參考資料 1 2 gis專案概述 1 2.1 gis專案目標 1 2.2 gis專案內容 1 2.3現行系統的調查情況 1 3 gis資料描述 1 3.1 gi...