軟件需求分析論文正稿_第1頁
軟件需求分析論文正稿_第2頁
軟件需求分析論文正稿_第3頁
軟件需求分析論文正稿_第4頁
軟件需求分析論文正稿_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

./XX理工大學(xué)軟件需求分析論文題目: 宿舍管理系統(tǒng)__*********學(xué)號: *********學(xué)生XX: ***指導(dǎo)教師: ****2015年11月17日一、摘要需求分析是指理解用戶需求,就軟件功能與客戶達成一致,估計軟件風(fēng)險和評估項目代價,最終形成開發(fā)計劃的一個復(fù)雜過程。需求分析在IT項目中具有十分重要的作用。IT項目的需求分析不僅是項目的開端,也是確保項目成功的基石。本文從IT項目的需求定義、重要性、過程、方法等層面來了解IT項目的需求分析。關(guān)鍵詞:項目需求分析定義過程方法二、需求的定義和重要性需求的定義軟件需求是用戶為解決某個問題或達到某個目標(biāo)而需具備的條件或能力。系統(tǒng)或系統(tǒng)組件為為符合合同、標(biāo)準(zhǔn)、規(guī)X或其它正式文檔而必須滿足的條件或必須具備的能力。以上所述為定義條件和能力的文檔表達。這一定義既體現(xiàn)了用戶對需求的看法〔系統(tǒng)的外部行為〕,也代表了開發(fā)人員的觀點〔一些深層次的特性〕。術(shù)語用戶隸屬于涉眾,因為并非所有涉眾都是用戶。產(chǎn)品為涉眾提供價值而必須具備的特性。顯然,需求沒有一個統(tǒng)一的定義。為了便于交流,需要協(xié)商來決定一組限定詞來修飾"需求"這個內(nèi)涵豐富的術(shù)語。并認識到用可通用的形式記錄需求的重要性。需求的重要性實現(xiàn)有效的需求工程過程可以讓組織受益匪淺。減少開發(fā)后期以與整個維護過程中不必要的返工并可帶來極大的回報。但優(yōu)質(zhì)需求的高回報往往不明顯,以至人們常常錯誤的認為討論需求所花費的時間會導(dǎo)致推延產(chǎn)品的交付。然而,對質(zhì)量成本的整體評估卻顯示出重視早期質(zhì)量工作的意義。合理的需求過程強調(diào)產(chǎn)品開發(fā)過程中的協(xié)作,要求涉眾始終參與合作。收集需求使開發(fā)團隊對產(chǎn)品的用戶和市場有更好的了解。用戶和市場是任何項目成功與否的關(guān)鍵因素。在開發(fā)產(chǎn)品之前了解市場和用戶,與用戶收到產(chǎn)品后在進行理解相比,所需的代價要低得多。邀請用戶參與收集需求可以激發(fā)他們對產(chǎn)品的熱情,并建立他們對產(chǎn)品的忠誠。強調(diào)用戶的目標(biāo)而不是華而不實的功能,就能避免那些永遠排不上用場的代碼??蛻舻膮⑴c能夠縮小用戶需要的產(chǎn)品與開發(fā)人員提交產(chǎn)品之間的期望差。開發(fā)者遲早都要面對用戶的反饋。應(yīng)該盡早得到用戶的反饋,也可以借助原型來激勵用戶產(chǎn)生反饋。需求開發(fā)的確需要時間,但要比產(chǎn)品測試時或發(fā)布后大量的修改所需的時間要少的多。優(yōu)質(zhì)的需求帶來的好處遠不止這些。把選定的系統(tǒng)需求明確的分配到各個不同的軟件、硬件和人員子系統(tǒng)這種方式突出了產(chǎn)品的系統(tǒng)設(shè)計方法。有效的變更控制過程可以把需求變更的負面影響降至最低。無歧義的需求文檔給測試工作帶來了極大的便利,使交付讓各方都滿意的優(yōu)質(zhì)產(chǎn)品的可能性大大提高。沒有人能夠保證需求工作所作出的投入一定能夠收到回報。但能夠通過分析來思考與推測需求能夠提供的幫助。首先來看改進過程的投入。其中包括用于評估現(xiàn)狀、開發(fā)新的過程和文檔模板、人員培訓(xùn)、購買參考書籍與工具,以與可能要聘請的顧問和產(chǎn)生的成本等。最大的投入則是開發(fā)團隊收集、編寫、檢查和管理需求的時間。接下來則看可以得到的好處和因此而節(jié)省的時間和金錢。三、需求分析的過程調(diào)研目前很多高校的學(xué)生越來越多為宿舍的管理帶來了極大的壓力。本系統(tǒng)旨在便于學(xué)校管理住宿學(xué)生而設(shè)計分析與綜合編寫該系統(tǒng)需要MicrosoftVisualStudio2010,MicrosoftSQLServer2005等軟件來實現(xiàn)代碼的編寫以與數(shù)據(jù)庫的相關(guān)操作。上述軟件都已安裝,因此編寫方面完全是可行的。除了編寫代碼的軟件外,還需要完成需求分析,以與評估報告的軟件,例如Office,Visio,Project等。經(jīng)工作人員的檢查,這些軟件在公司的開發(fā)電腦上都已安裝。另外,Windows操作系統(tǒng)運行正常??梢源_保在開發(fā)的過程中不會出現(xiàn)太大的問題。軟件條件具備了,還需要配套來支持。公司剛剛更新了用于開發(fā)的電腦。并且數(shù)據(jù)庫和服務(wù)器的運行一切正常??梢?從硬件條件上來說,此次開發(fā)也是可行的。最重要的一點就是人員儲備。秋招剛過,公司也補充了一大批人員,他們?yōu)楣編砹顺瘹?提供了活力。以盡可能的使開發(fā)工作盡早完成從而減輕其他方面工作人員的壓力,提高整體工作的效率。需求人員大多經(jīng)驗豐富,可以保證對此次項目的需求做到精準(zhǔn)無誤,減少客戶與開發(fā)人員之間的隔閡。測試人員也大多具備勝任此次工作的能力??傊?從技術(shù)上講,此次的項目是完全可行的。程序的開發(fā)人員大多都具有很強的學(xué)習(xí)能力與技術(shù),他們的主動學(xué)習(xí)能力都很高,善于學(xué)習(xí)目前主流的技術(shù)。盡力使開發(fā)的系統(tǒng)在滿足用戶需求的同時,也能夠使用戶在操作上沒有盲點。其次,需求人員大多經(jīng)驗豐富,能夠準(zhǔn)確定位用戶的需求,確保需求這一環(huán)節(jié)不會成為問題。另一方面,公司還安排了相關(guān)人員幫助用戶熟悉并使用系統(tǒng)。使其早日投入工作當(dāng)中。測試人員也能夠做好相關(guān)工作,盡最大可能使用戶滿意。進而提高公司的聲譽。上述工作可以為用戶能夠滿足盡快使用軟件并迅速熟悉提供了條件。為該系統(tǒng)提供它應(yīng)有甚至超過其本身的價值打好了基礎(chǔ)。實現(xiàn)這一點的關(guān)鍵還得看系統(tǒng)的總體性能。首先要確保該系統(tǒng)能夠運轉(zhuǎn)正常,這對運維人員提出了更高的要求。所幸,公司的運維人員都是具有多年工作經(jīng)驗的老員工,對服務(wù)器的各個方面都有著細致入微的了解,所以,可以預(yù)見系統(tǒng)能夠保持小時的正常運行。在有一點是系統(tǒng)的更新,這需要測試人員和開發(fā)人員協(xié)調(diào)好工作,保持良好的溝通。追蹤最新的技術(shù),改進系統(tǒng)中的不總,提高運行速度。使得系統(tǒng)的運行效率能夠提升,進而為公司帶來更高的效益。從宏觀上看改系統(tǒng)總共有六大功能。包括對學(xué)生基本信息的增刪查改,以與對宿舍信息的相關(guān)查詢。詳細信息如下?!?〕錄入學(xué)生信息:主要由學(xué)校的工作人員完成,負責(zé)依據(jù)宿舍分配的情況,將個學(xué)生的詳細信息錄入"宿舍管理系統(tǒng)"中?!?〕查詢學(xué)生信息:分為按照XX進行查詢,按照學(xué)號進行查詢,按照房號查詢,并分別打印查詢結(jié)果?!?〕統(tǒng)計學(xué)生信息:分為按XX統(tǒng)計,按學(xué)號統(tǒng)計,按宿舍房號統(tǒng)計?!?〕更改學(xué)生信息:宿舍管理員將修改后的學(xué)生信息和宿舍信息輸入到宿舍管理系統(tǒng)中?!?〕刪除學(xué)生信息:在宿舍管理系統(tǒng)中刪除某學(xué)生的信息,并在數(shù)據(jù)庫中除去此學(xué)生的數(shù)據(jù)?!?〕查詢宿舍信息:輸入宿舍房號,查詢該宿舍的相關(guān)信息??傮w功能模塊圖如下:圖3.1總體功能該模塊主要實現(xiàn)對學(xué)生信息的查詢工作。包括按XX查詢,按學(xué)號查詢,按房號查詢。主要由宿舍管理員操作。不同的查詢,依據(jù)不同的情況采用了不同的算法,極大的提高了整個系統(tǒng)的整體效率。詳細信息如下?!?〕按XX查詢學(xué)生信息:采用折半查找的方法按照XX進行查詢并輸出結(jié)果?!?〕按學(xué)號查詢學(xué)生信息:采用二叉排序樹按照學(xué)號進行查詢并輸出結(jié)果?!?〕按房號查詢學(xué)生信息:采用哈希表按照房號查詢并輸出結(jié)果。查詢學(xué)生信息的模塊圖如:圖3.2查詢學(xué)生信息該模塊主要實現(xiàn)了對學(xué)生信息的統(tǒng)計工作,包括按XX統(tǒng)計,按學(xué)號統(tǒng)計,按房號統(tǒng)計。按不同關(guān)鍵字的統(tǒng)計也相應(yīng)的采用了不同的排序算法。提高了整個系統(tǒng)的效率。詳細信息如下按XX統(tǒng)計學(xué)生信息:采用了"冒泡排序"算法按XX進行排序并輸出結(jié)果?!?〕按學(xué)號統(tǒng)計學(xué)生信息:采用了"堆排序"算法按學(xué)號進行排序并輸出結(jié)果?!?〕按房號統(tǒng)計學(xué)生信息:采用了"快速排序"算法按房號進行排序并輸出結(jié)果。統(tǒng)計學(xué)生信息的模塊圖如下:圖3.3統(tǒng)計學(xué)生信息系統(tǒng)包含學(xué)生信息類,宿舍實體類,宿舍管理員類。學(xué)生類繼承自宿舍管理員類,宿舍類相對于其它兩個類獨立。因為學(xué)生信息類和宿舍管理員類有很多重疊的部分,因而可以將學(xué)生類繼承自宿舍管理員類,避免了冗余的出現(xiàn)。但管理員類的某些方法學(xué)生類不能使用。系統(tǒng)的類圖如下:圖3.4類圖系統(tǒng)業(yè)務(wù)流程圖圖3.5查詢業(yè)務(wù)流程圖圖3.6修改信息業(yè)務(wù)流程圖圖3.7統(tǒng)計業(yè)務(wù)流程圖定義目標(biāo)軟件需求規(guī)格說明描述了"宿舍管理系統(tǒng)〔DormitoryManagementSystem,DMS〕"的軟件功能性需求和非功能性需求。這一文檔由實現(xiàn)和驗證系統(tǒng)正確功能的項目團隊成員來使用。除非在其他方面另有說明,這里指定的所有需求都具有高優(yōu)先級,而且都要加以實現(xiàn)。項目X圍和產(chǎn)品特性學(xué)校有若干公寓,需要一個宿舍管理系統(tǒng)實現(xiàn)學(xué)生信息的查詢、統(tǒng)計、修改等操作。經(jīng)過實際分析調(diào)查,一個宿舍管理系統(tǒng)可以方便宿舍管理人員的工作,提高其工作效率,不僅可以方便廣大學(xué)生,而且還可以方便于教師和相關(guān)人員。要求系統(tǒng)能夠有效、快速、安全、可靠和無錯誤的完成需要的操作,并要求客戶機的界面要簡單明了,易于操作。服務(wù)器程序易于維護。產(chǎn)品遠景規(guī)劃"宿舍管理系統(tǒng)"是一個新系統(tǒng)。圖2.8是一幅關(guān)聯(lián)圖。它演示了系統(tǒng)與外部實體的聯(lián)系。圖3.8"宿舍管理系統(tǒng)"關(guān)聯(lián)圖外部接口需求用戶界面:用戶界面在完善系統(tǒng)功能的基礎(chǔ)上充分考慮用戶與界面的友好性。除了可以綜合使用鼠標(biāo)和鍵盤共同完成外,還可以只通過鍵盤來單獨完成。用戶界面設(shè)計如下:圖3.9主界面圖3.10輸入學(xué)生信息界面圖3.11查詢學(xué)生信息界面圖3.12統(tǒng)計學(xué)生信息界面硬件接口硬件接口還沒有確定。軟件接口SI-1:錄入學(xué)生信息系統(tǒng)。SI-2:"查詢學(xué)生信息系統(tǒng)"通過用戶輸入的查詢關(guān)鍵字依靠相關(guān)算法進行查詢。最終顯示學(xué)生信息。SI-3:"統(tǒng)計學(xué)生信息系統(tǒng)"通過用戶選擇的統(tǒng)計項進行學(xué)生信息的統(tǒng)計并顯示統(tǒng)計結(jié)果。其它非功能性需求性能需求PE-1:在當(dāng)?shù)貢r間早晨8點到10點這一高峰期間,系統(tǒng)將能夠適應(yīng)400個用戶,平均每個會話會持續(xù)8分鐘。PE-2:系統(tǒng)生成的所有界面,通過速率為40KBps的調(diào)制解調(diào)器在不超過10秒的時間內(nèi)可以全部下載下來。PE-3:用戶提交查詢后,對查詢的響應(yīng)時間不得超過7秒,在此時間內(nèi)要將查詢結(jié)果顯示在屏幕上。PE-4:用戶向系統(tǒng)提交信息后,系統(tǒng)將在4秒內(nèi)向用戶顯示確認信息。2.防護性需求防護性需求還沒確定。安全性需求SE-1:所有涉與功能信息或個人身份信息的網(wǎng)絡(luò)事務(wù),都要按照BR-33進行加密操作。SE-2:用戶的登錄受計算機系統(tǒng)訪問控制策略的限制,具體參照BR-35。SE-3:只有那些被授權(quán)可以在家訪問"宿舍管理系統(tǒng)"的用戶,才可以在學(xué)校以外的地方使用"宿舍管理系統(tǒng)"。軟件質(zhì)量屬性Availability〔可用性〕-1:"宿舍管理系統(tǒng)"將對學(xué)校的學(xué)生以與宿舍管理員使用,使用時間在早晨5點到晚上12點。Robustness〔健壯性〕-1:如果在系統(tǒng)得到確認或取消之前,用戶和系統(tǒng)的連接切斷。則用戶應(yīng)當(dāng)與時關(guān)閉系統(tǒng)。附錄:數(shù)據(jù)字典數(shù)據(jù)名稱數(shù)據(jù)解釋數(shù)據(jù)類型d_name學(xué)生XXVarchar<50>d_num學(xué)生學(xué)號Varchar<50>d_dorm學(xué)生宿舍Varchar<50>d_birth學(xué)生生日Varchar<50>d_age學(xué)生年齡Intd_address學(xué)生地址Varchar<50>d_sex學(xué)生性別Varchar<2>d_major學(xué)生專業(yè)Varchar<50>d_class學(xué)生所在的班級Varchar<50>d_grade學(xué)生年級Varchar<10>圖3.13學(xué)生信息數(shù)據(jù)字典數(shù)據(jù)名稱數(shù)據(jù)解釋數(shù)據(jù)類型m_name宿舍管理人員的XXVarchar<50>m_sex宿舍管理人員的性別Varchar<2>m_age宿舍管理人員的年齡Intm_address宿舍管理人員的地址Varchar<50>m_num宿舍管理人員所管理宿舍號Varchar<50>m_birth宿舍管理人員的生日Varchar<50>圖3.14宿舍管理人員數(shù)據(jù)字典數(shù)據(jù)名稱數(shù)據(jù)解釋數(shù)據(jù)類型S_name宿舍名Varchar<50>S_num宿舍號LongS_floor宿舍所在的樓層LongS_amount宿舍的人數(shù)LongS_district宿舍所在的區(qū)域Varchar<50>S_major宿舍的專業(yè)數(shù)Long圖3.15宿舍信息數(shù)據(jù)字典數(shù)據(jù)庫改建系統(tǒng)設(shè)計該數(shù)據(jù)庫包括宿舍信息實體、宿舍管理員信息實體、學(xué)生信息實體。整體關(guān)聯(lián)E-R圖如下:圖3.16實體E-R圖評審經(jīng)過評審確認系統(tǒng)的功能完整。實現(xiàn)了用戶要求的功能。設(shè)計人員考慮全面,對系統(tǒng)的每一個細節(jié)處理的極為妥當(dāng)?;緷M足評審的各項要求??梢赃M入下一階段。四、需求分析的方法面向?qū)ο蠓治龇ê喗椋好嫦驅(qū)ο蠓治龇ㄖ饕侵v了動態(tài)模型方法。動態(tài)模型是描述與操作時間和順序有關(guān)的系統(tǒng)特征、影響更改的事件、事件的序列、事件的環(huán)境以與事件的組織。動態(tài)模型是借助順序圖、協(xié)作圖、狀態(tài)圖和活動圖來描述系統(tǒng)的。動態(tài)模型的每種作用圖都有助于理解系統(tǒng)的行為特征。對于開發(fā)人員來說,動態(tài)建模具有明確性、可視性和簡易性的特點。順序圖用于描述執(zhí)行系統(tǒng)功能的各個角色之間相互傳遞信息的順序關(guān)系,顯示跨越多個對象的系統(tǒng)控制流程。圖4.1順序圖協(xié)作圖用于描述相互合作的對象間的交互關(guān)系和關(guān)系。圖4.2協(xié)作圖活動圖用于對一個系統(tǒng)的動態(tài)方面建模?;顒訄D是描述交互關(guān)系的一種方式,著重體現(xiàn)對象的工作流程。圖4.3活動圖狀態(tài)圖通常是對類描述的補充,它說明該類的對象所有可能的狀態(tài)以與那些事件將導(dǎo)致狀態(tài)的改變。圖4.4查詢狀態(tài)圖圖4.5統(tǒng)計狀態(tài)圖大量成功的軟件工程實踐了動態(tài)模型的補助性,而動態(tài)模型的優(yōu)越性使得該方法被廣泛接受。五、總結(jié)本次論文是我第一次進行論文方面的實踐。通過本次論文的撰寫,收獲良多。其中最重要的一點了解了什么是論文,以與論文是用來做什么的。論文是將原創(chuàng)者的想法用通俗易懂的語言表達出來進而普與知識。另一方面,也了解了各論文撰寫者的不易。短短的幾行字蘊含著日以繼夜的思考。由于之前對所學(xué)課程中的知識點掌

溫馨提示

  • 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

提交評論