
青島理工大學(xué)
軟件需求分析論文
題目: 宿舍管理系統(tǒng)
班級: *********
學(xué)號: *********
學(xué)生姓名: ***
指導(dǎo)教師: ****
2015年11月17日
一、摘要
需求分析是指理解用戶需求,就軟件功能與客戶達(dá)成一致,估計軟件風(fēng)險和評估項目代價,最終形成開發(fā)計劃的一個復(fù)雜過程。需求分析在IT項目中具有十分重要的作用。IT項目
的需求分析不僅是項目的開端,也是確保項目成功的基石。本文從IT項目的需求定義、重要性、過程、方法等層面來了解IT項目的需求分析。
關(guān)鍵詞:項目需求分析 定義 過程 方法
二、需求的定義和重要性
(一)需求的定義
軟件需求是用戶為解決某個問題或達(dá)到某個目標(biāo)而需具備的條件或能力。系統(tǒng)或系統(tǒng)組件為為符合合同、標(biāo)準(zhǔn)、規(guī)范或其它正式文檔而必須滿足的條件或必須具備的能力。以上所述為定義條件和能力的文檔表達(dá)。這一定義既體現(xiàn)了用戶對需求的看法(系統(tǒng)的外部行為),也代表了開發(fā)人員的觀點(一些深層次的特性)。術(shù)語用戶隸屬于涉眾,因為并非所有涉眾都是用戶。產(chǎn)品為涉眾提供價值而必須具備的特性。
顯然,需求沒有一個統(tǒng)一的定義。為了便于交流,需要協(xié)商來決定一組限定詞來修飾“需求“這個內(nèi)涵豐富的術(shù)語。并認(rèn)識到用可通用的形式記錄需求的重要性。
(二)需求的重要性
實現(xiàn)有效的需求工程過程可以讓組織受益匪淺。減少開發(fā)后期以及整個維護(hù)過程中不必要的返工并可帶來極大的回報。但優(yōu)質(zhì)需求的高回報往往不明顯,以至人們常常錯誤的認(rèn)為討論需求所花費的時間會導(dǎo)致推延產(chǎn)品的交付。然而,對質(zhì)量成本的整體評估卻顯示出重視早期質(zhì)量工作的意義。
合理的需求過程強調(diào)產(chǎn)品開發(fā)過程中的協(xié)作,要求涉眾始終參與合作。收集需求使開發(fā)團(tuán)隊對產(chǎn)品的用戶和市場有更好的了解。用戶和市場是任何項目成功與否的關(guān)鍵因素。在開發(fā)產(chǎn)品之前了解市場和用戶,與用戶收到產(chǎn)品后在進(jìn)行理解相比,所需的代價要低得多。
邀請用戶參與收集需求可以激發(fā)他們對產(chǎn)品的熱情,并建立他們對產(chǎn)品的忠誠。強調(diào)用戶的目標(biāo)而不是華而不實的功能,就能避免那些永遠(yuǎn)排不上用場的代碼。客戶的參與能夠縮小用戶需要的產(chǎn)品與開發(fā)人員提交產(chǎn)品之間的期望差。開發(fā)者遲早都要面對用戶的反饋。應(yīng)該盡早得到用戶的反饋,也可以借助原型來激勵用戶產(chǎn)生反饋。需求開發(fā)的確需要時間,但要比產(chǎn)品測試時或發(fā)布后大量的修改所需的時間要少的多。
優(yōu)質(zhì)的需求帶來的好處遠(yuǎn)不止這些。把選定的系統(tǒng)需求明確的分配到各個不同的軟件、
硬件和人員子系統(tǒng)這種方式突出了產(chǎn)品的系統(tǒng)設(shè)計方法。有效的變更控制過程可以把需求變更的負(fù)面影響降至最低。無歧義的需求文檔給測試工作帶來了極大的便利,使交付讓各方都滿意的優(yōu)質(zhì)產(chǎn)品的可能性大大提高。
沒有人能夠保證需求工作所作出的投入一定能夠收到回報。但能夠通過分析來思考及推測需求能夠提供的幫助。首先來看改進(jìn)過程的投入。其中包括用于評估現(xiàn)狀、開發(fā)新的過程和文檔模板、人員培訓(xùn)、購買參考書籍與工具,以及可能要聘請的顧問和產(chǎn)生的成本等。最大的投入則是開發(fā)團(tuán)隊收集、編寫、檢查和管理需求的時間。接下來則看可以得到的好處和因此而節(jié)省的時間和金錢。
三、需求分析的過程
調(diào)研
目前很多高校的學(xué)生越來越多為宿舍的管理帶來了極大的壓力。本系統(tǒng)旨在便于學(xué)校管理住宿學(xué)生而設(shè)計
分析與綜合
編寫該系統(tǒng)需要Microsoft Visual Studio 2010,Microsoft SQL Server 2005等軟件來實現(xiàn)代碼的編寫以及數(shù)據(jù)庫的相關(guān)操作。上述軟件都已安裝,因此編寫方面完全是可行的。除了編寫代碼的軟件外,還需要完成需求分析,以及評估報告的軟件,例如Office,Visio,Project等。經(jīng)工作人員的檢查,這些軟件在公司的開發(fā)電腦上都已安裝。另外,Windows操作系統(tǒng)運行正常。可以確保在開發(fā)的過程中不會出現(xiàn)太大的問題。
軟件條件具備了,還需要配套來支持。公司剛剛更新了用于開發(fā)的電腦。并且數(shù)據(jù)庫和服務(wù)器的運行一切正常。可見,從硬件條件上來說,此次開發(fā)也是可行的。