論軟件需求分析方法和工具的選用_第1頁
論軟件需求分析方法和工具的選用_第2頁
論軟件需求分析方法和工具的選用_第3頁
論軟件需求分析方法和工具的選用_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、試題一論軟件需求分析方法和工具的選用2001年下“軟件需求分析”要求能深入地描述所開發(fā)軟件的功能和性能,確定軟件設(shè) 計的限制以及該軟件與系統(tǒng)中其他組成部分的接口,能有效地把需求定義在軟件 的需求規(guī)格說明書中。請圍繞“軟件需求分析方法和工具的選用”論題,依次對以下三個方面進行 論述。概要敘述你參與分析和開發(fā)的軟件項目以及你所擔(dān)任的主要工作。具體討論你在進行軟件需求分析中所采用的具體方法以及所選用的主要 輔助工具,詳細敘述你選用方法與工具的原則和使用策略,遇到過的問題以及采 用的技術(shù)措施。分析你在軟件需求分析中選用的方法與工具的具體效果。你現(xiàn)在認(rèn)為應(yīng) 當(dāng)作哪些方面的改進以及如何加以改進。提綱面向?qū)?/p>

2、象需求分析方法來進行需求分析,用例原型法事件監(jiān)查器PowerDesignerWord + Visio沒有應(yīng)用整套的面向?qū)ο筝o助分析設(shè)計工具摘要2007年5月XX珠寶加工廠啟動了 “首飾生產(chǎn)加工管理系統(tǒng)”的建設(shè),系統(tǒng)提出建設(shè) 的主要目的是解決目前純手工方式進行記賬而造成賬目混亂、信息流通不暢等問題,系統(tǒng)包 括基礎(chǔ)資料管理、倉庫管理、生產(chǎn)管理、倉庫查詢、生產(chǎn)查詢、權(quán)限管理等六個子系統(tǒng)。我 承擔(dān)了項目管理、需求分析、系統(tǒng)設(shè)計等多項工作。在需求分析階段,我采用面向?qū)ο笮枨蠓治龇椒ㄓ美夹g(shù))、老系統(tǒng)研究法、原型法進 行需求分析,在需求分析過程,采用了 Word+Visio編寫用例文檔,對需求進行規(guī)格說明

3、; 采用Sql Server事件探查器工具輔助對老系統(tǒng)研究;使用Power Designer進行數(shù)據(jù)庫表結(jié)構(gòu) 設(shè)計;采用VS.Net2005開發(fā)生產(chǎn)管理系統(tǒng)核心功能的界面原型。由于采用有效的需求分析方法和工具,系統(tǒng)于2008年2月正式上線,比客戶要求的時 間提前了一個月,客戶感到很滿意。當(dāng)然我采用的方法和工具也并不是盡善盡美的,還存在 一些不足之處,如沒有使用需求管理工具、沒有應(yīng)用整套的面向?qū)ο蠓治鲈O(shè)計工具。正文XX珠寶加工廠是福建省最大的珠寶加工廠,主要生產(chǎn)真鉆首飾、鋯石首飾與素金首飾。 其中真鉆首飾比較貴重,一般都是一個款式生產(chǎn)一件,日均生產(chǎn)首飾100多件。每個首飾加 工過程要經(jīng)過數(shù)十道工

4、序加工,在加工收發(fā)過程需要記賬,記錄原料使用、原料損耗、工人 費用等情況。目前這些記賬工作由10多個“交收人員”手工記賬。XX珠寶加工廠面臨的 問題是:原料使用、工人工費等賬目都采用手工方式在紙上記錄,賬目混亂且不易查詢統(tǒng)計, 工序單采用純?nèi)斯し绞竭M行跟蹤,效率低下。為了解決上述的問題,于2007年5月啟動了 “首飾生產(chǎn)加工管理系統(tǒng)”。系統(tǒng)實現(xiàn)基 礎(chǔ)資料管理、倉庫管理、生產(chǎn)管理、倉庫查詢、生產(chǎn)查詢、權(quán)限管理等六個子系統(tǒng)。其中倉 庫管理和生產(chǎn)管理是日常業(yè)務(wù)運行最常使用的子系統(tǒng)。倉庫管理主要包括:倉庫信息管理、 采購入庫、庫存轉(zhuǎn)移、庫存調(diào)整、庫存盤點、銷售出庫等功能。生產(chǎn)管理主要包括:開工序 單、

5、工序單收發(fā)、工序當(dāng)轉(zhuǎn)移、生產(chǎn)物料收發(fā)、生產(chǎn)入庫、生產(chǎn)出貨等功能。系統(tǒng)采用C/A/S 和B/A/S兩種三層體系架構(gòu)結(jié)合的方式,開發(fā)工具采用 VS.NET2003,數(shù)據(jù)庫采用SQL SERVER2005。在項目建設(shè)過程中,本人承擔(dān)了項目管理、需求分析、系統(tǒng)設(shè)計等多項工作。本次項目采用面向?qū)ο蟮男枨蠓治龇椒ǎㄓ美夹g(shù))進行需求分析。采用用例技術(shù)主 要考慮:1、目前面向?qū)ο蟮姆椒ㄒ呀?jīng)占據(jù)主流地位;2、用例技術(shù)從客戶的角度出發(fā)來描述 需求,客戶易于理解,便于分析人員和客戶之間溝通和確認(rèn)需求;3、用例技術(shù)采取執(zhí)行步 驟的方式描述需求,類似于程序開發(fā)語言,描述更精確,便于設(shè)計人員和開發(fā)人員理解需求, 從而實

6、現(xiàn)需求到設(shè)計、實現(xiàn)的平滑過渡。我們采用了 Word來編寫用例文檔,采用Visio來畫業(yè)務(wù)活動圖和狀態(tài)圖。選用這兩個 工具來編寫需求規(guī)格說明文檔,主要是由于這兩種工具簡單、易用、靈活,需求分析人員都 很熟悉這兩種工具。我們采用PowerDesigner來設(shè)計表結(jié)構(gòu)。PowerDesigner能夠支持多種數(shù)據(jù)庫,能夠通 過可視化的方式定義表結(jié)構(gòu),能夠根據(jù)定義直接生成SQL語句或直接在數(shù)據(jù)庫中生成相應(yīng) 表,也可以從數(shù)據(jù)庫逆向?qū)С霰斫Y(jié)構(gòu),能夠減輕數(shù)據(jù)庫設(shè)計的復(fù)雜度,提供工作效率。 PowerDesigner中定義的表結(jié)構(gòu)包括物理和邏輯視圖,在邏輯視圖上可以為表名和列名寫上 中文說明,便于開發(fā)人員查看和

7、理解表結(jié)構(gòu)。同時PowerDesigner是公司規(guī)定統(tǒng)一選用的數(shù) 據(jù)結(jié)構(gòu)設(shè)計工具,以便分析人員在不同項目組調(diào)動時,不會因為所用工具不一致,而使工作 不能馬上上手?;谝陨显蛭覀儾捎昧诉@個輔助工具。本次項目的需求分析可以分為兩個部分。一部分是針對倉庫管理相關(guān)子系統(tǒng)的需求分析,由于之前已經(jīng)有一個系統(tǒng)在用,并且原系統(tǒng)用戶比較認(rèn)可,希望新系統(tǒng)繼承原系統(tǒng)的功 能,因此需求通過研究老系統(tǒng)導(dǎo)出。另一部分是針對生產(chǎn)管理相關(guān)子系統(tǒng)的需求分析,由于 之前工廠并沒有用過類似的系統(tǒng),因此主要通過客戶調(diào)研、用例技術(shù)獲取需求。針對倉庫管理相關(guān)子系統(tǒng)的需求分析,我們搭建了老系統(tǒng)的測試環(huán)境,通過研究老系 統(tǒng)來了解功能需求。

8、首先我們要求客戶方的IT部人員先對老系統(tǒng)進行演示,介紹日常使用 的功能,使我們對該系統(tǒng)有一個大致的了解。然后我們逐個功能進行詳細研究,并且編寫相 應(yīng)的用例文檔來對需求進行規(guī)格說明??紤]到新系統(tǒng)上線后,需要從老系統(tǒng)遷移數(shù)據(jù),而老 系統(tǒng)的開發(fā)商不肯提供表結(jié)構(gòu)說明,因此我們也對老系統(tǒng)的表結(jié)構(gòu)進行研究。老系統(tǒng)采用的 數(shù)據(jù)庫是Sql Server2000,Sql Server2000提供事件探查器工具,可以跟蹤數(shù)據(jù)庫執(zhí)行的Sql 語句。在使用每個功能時,我們采用事件探查器發(fā)現(xiàn)執(zhí)行的Sql語句,從而了解到每個功能 涉及到哪些表結(jié)構(gòu)。采用PowerDesigner建立了老系統(tǒng)的表結(jié)構(gòu)說明。通過這種方式加深了

9、 我們對老系統(tǒng)的了解,也為我們設(shè)計新系統(tǒng)的表結(jié)構(gòu)提供了參考。針對生產(chǎn)管理相關(guān)子系統(tǒng)的需求分析,我們采用用例技術(shù)來獲取需求。由于本項目是 我們公司介入珠寶行業(yè)的第一個項目,我們對珠寶加工廠的業(yè)務(wù)都不了解。而工廠信息化程 度不高,系統(tǒng)的使用人員文化程度也不高,大多高中學(xué)歷,也無法明確的說明需求。我們首 先對工廠的生產(chǎn)管理業(yè)務(wù)過程進行了了解,采用Visio畫了業(yè)務(wù)活動圖,幫助我們對業(yè)務(wù)知 識有一個了解。其次通過識別參與者、識別用例、編寫用例說明等步驟來獲取用例,在每個 步驟都注重了與用戶的溝通,采用Word編寫了用例文檔。最后我們針對生產(chǎn)管理子系統(tǒng)的 核心功能建立了界面原型,用界面原型與客戶進行溝通

10、,以便對需求進一步明晰、確認(rèn)。采 用VS.Net2005開發(fā)工具來建立界面原型,從而使界面原型在開發(fā)階段可以在利用。由于采用了有效的需求分析方法和工具,在需求分析后續(xù)階段,沒有發(fā)現(xiàn)較大需求誤 解和重要需求遺漏,只是增加了部分查詢方面的需求。最終項目在2008年2月正式上線, 比用戶要求的上線時間提早了一個月。系統(tǒng)有效支撐了用戶日常業(yè)務(wù)運作,解決了困撓客戶 的賬目混亂、跟蹤工序單困難并耗費人力等問題,為用戶帶來了效益,用戶感到很滿意。最 終項目得到百分百款,公司領(lǐng)導(dǎo)也很滿意,項目組成員也得到嘉獎。回過頭來看,我覺得在需求分析方法和工具上還是存在一些值得改善的地方。如:1、沒有采取需求管理工具,造成需求文檔

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論