軟件需求分析報(bào)告_第1頁
軟件需求分析報(bào)告_第2頁
軟件需求分析報(bào)告_第3頁
軟件需求分析報(bào)告_第4頁
軟件需求分析報(bào)告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、粘猶鼐琨舍女摩信息樣院Information College of Beijing Union University北京聯(lián)合大學(xué)信息學(xué)院軟件工程實(shí)驗(yàn)報(bào)告#實(shí)驗(yàn) 名稱:網(wǎng)上教務(wù)管理系統(tǒng)姓名(學(xué)號):專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)編制時(shí)間:2010-04-05指導(dǎo)教師:北京聯(lián)合大學(xué)-信息學(xué)院編制軟件需求分析報(bào)告文檔模板1. 引言31.1編寫目的31.2項(xiàng)目風(fēng)險(xiǎn)31.3預(yù)期讀者和閱讀建議 41.4產(chǎn)品范圍42. 綜合描述42.1產(chǎn)品的狀況42.2產(chǎn)品的功能52.3用戶類和特性52.4運(yùn)行環(huán)境63. 外部接口需求 63.1用戶界面74. 系統(tǒng)功能需求 74.1輸入/輸岀數(shù)據(jù) 85. 其它非功能需求 85.1性

2、能需求85.2安全性需求9分析模型921.引言商品經(jīng)濟(jì)化的高效益,計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個(gè)領(lǐng)域計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時(shí)間觀念,學(xué)生成績管理系統(tǒng)為教學(xué)辦公帶來了極大的方便 為明確軟件需求、 安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開發(fā)與測試,撰寫本文檔。該學(xué)生成績管理系統(tǒng)是以ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL數(shù)據(jù)查詢語言編寫,其系統(tǒng)功能在內(nèi)部IIS服務(wù)器上運(yùn)行系 統(tǒng)管理員,教師,學(xué)生只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理用戶只需進(jìn)行輸入一些簡單的漢字 ,數(shù)字,或用鼠標(biāo)點(diǎn)擊即可達(dá)到自己

3、想要的目標(biāo)。1.1編寫目的在完成了針對“網(wǎng)上教務(wù)管理系統(tǒng)”軟件市場的前期調(diào)查,同時(shí)與多位軟件使用者進(jìn)行 了全面深入地探討和分析的基礎(chǔ)上,我們提出了 “網(wǎng)上教務(wù)管理系統(tǒng)”軟件需求規(guī)格說明書。它全面細(xì)致的用戶需求分析,明確所要開發(fā)的軟件應(yīng)具有的功能、性能與界面,使系統(tǒng)分析人員及軟件開發(fā)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說明書和完成后續(xù)設(shè)計(jì)與開發(fā)工作。高校開發(fā)一個(gè)“網(wǎng)上教務(wù)管理系統(tǒng)”,目標(biāo)是建立及時(shí)、準(zhǔn)確、全面、豐富的教學(xué)管理 信息平臺。系統(tǒng)針對教務(wù)教學(xué)信息管理的實(shí)際,緊貼用戶需求,全面覆蓋教學(xué)教務(wù)管理各個(gè)方面,提供強(qiáng)大的教學(xué)教務(wù)管理功能,充分發(fā)揮院、系教務(wù)管理的職能,提高管

4、理水平、質(zhì) 量、效率,為學(xué)校宏觀決策提供有力支撐。系統(tǒng)分析人員首先與學(xué)校主要教學(xué)管理人員進(jìn)行交流,了解學(xué)校的規(guī)模、管理的任務(wù)范圍、管理情況。通過交流了解到學(xué)校各級領(lǐng)導(dǎo)和主管教學(xué)的副校長信息意識較強(qiáng),大部分管理人員有一定的信息素質(zhì)。項(xiàng)目小組已完成了全面的市場調(diào)查和分析,同時(shí)與目標(biāo)用戶進(jìn)行了多次深入溝通,并在此基礎(chǔ)上著手開發(fā)名址錄軟件。1.2項(xiàng)目風(fēng)險(xiǎn)+ 項(xiàng)目提出方:北京聯(lián)合大學(xué)。所要承擔(dān)的主要風(fēng)險(xiǎn):+ 開發(fā)者:張三,李四 王五,所要承擔(dān)的主要風(fēng)險(xiǎn):+ 用戶:在校全體學(xué)生。所要承擔(dān)的主要風(fēng)險(xiǎn):+ 項(xiàng)目與其他軟件或其他系統(tǒng)的關(guān)系:從屬與北京聯(lián)合大學(xué)的校園網(wǎng)1.3預(yù)期讀者和閱讀建議描述文檔中,其余部分的

5、內(nèi)容及其組織結(jié)構(gòu),并且針對每一類讀者提出最適合的文檔閱讀建議。用戶:在校全體學(xué)生 文檔閱讀建議:開發(fā)人員:*4項(xiàng)目經(jīng)理;營銷人員;測試人員;文檔編寫入員。1.4產(chǎn)品范圍該軟件產(chǎn)品及其開發(fā)目的的簡短描述:利益和目標(biāo):把軟件產(chǎn)品開發(fā)與企業(yè)目標(biāo),或者業(yè)務(wù)策略相聯(lián)系。描述產(chǎn)品范圍時(shí)需注意:可以參考項(xiàng)目視圖和范圍文檔, 但是不能將其內(nèi)容復(fù)制到這里。隨著業(yè)務(wù)逐漸擴(kuò)大,各高校與其他院校聯(lián)系將更為廣泛和密切,傳統(tǒng)的人工選課與老師錄入成績已經(jīng)難以滿足快節(jié)奏、高效率的現(xiàn)代學(xué)習(xí)生活的需求。經(jīng)常發(fā)生要在幾十甚至上百個(gè)同學(xué)的成績單中找出某一個(gè)同學(xué)成績或選課的情況,若由手工完成效率十分低。 當(dāng)需求擴(kuò)大后,傳統(tǒng)的手工錄入非

6、常不方便,不易查詢、修改、存放,不易保密,容易遺失數(shù)據(jù)。由計(jì)算機(jī)來管理龐大而繁雜的網(wǎng)上教務(wù)是非常合適的,不僅查詢和修改方便,并且效率高,速度快,完全能夠滿足現(xiàn)代化公共關(guān)系活動的要求,同時(shí)也更利于實(shí)現(xiàn)全面辦公自動化。2. 綜合描述這一部分概述了正在定義的軟件產(chǎn)品的作用范圍以及該軟件產(chǎn)品所運(yùn)行的環(huán)境、使用該軟件產(chǎn)品的用戶、對該軟件產(chǎn)品己知的限制、有關(guān)該軟件產(chǎn)品的假設(shè)和依賴。2.1產(chǎn)品的狀況說明了該軟件產(chǎn)品描述了在軟件產(chǎn)品需求分析報(bào)告中所定義的軟件產(chǎn)品的背景和起源。是否屬于下列情況:是否是產(chǎn)品系列中的下一成員;是否是成熟產(chǎn)品所改進(jìn)的下一代產(chǎn)品;是否是現(xiàn)有應(yīng)用軟件的替代品(升級產(chǎn)品); 是否是一個(gè)新型

7、的、自主型的產(chǎn)品。如果該軟件產(chǎn)品需求分析報(bào)告定義的軟件系統(tǒng)是: 大系統(tǒng)的一個(gè)組成部分;與其它系統(tǒng)和其它機(jī)構(gòu)之間存在基本的相互關(guān)系。那么必須說明軟件產(chǎn)品需求分析報(bào)告定義的這部分軟件是怎樣與整個(gè)大系統(tǒng)相關(guān)聯(lián)的, 或者(同時(shí))說明相互關(guān)系的存在形式,并且要定義出兩者之間的全部接口。2.2產(chǎn)品的功能因?yàn)閷⒃谛枨蠓治鰣?bào)告的第 4部分中詳細(xì)描述軟件產(chǎn)品的功能,所以在此只需要概略地 總結(jié)。僅從業(yè)務(wù)層面陳述本軟件產(chǎn)品所應(yīng)具有的主要功能,在描述功能時(shí)應(yīng)該針對每一項(xiàng)需求準(zhǔn)確地描述其各項(xiàng)規(guī)格說明。如果存在引起誤解的可能,在陳述本軟件產(chǎn)品主要功能的作 用領(lǐng)域時(shí),也需要對應(yīng)陳述本軟件產(chǎn)品的非作用領(lǐng)域,以利讀者理解本軟件

8、產(chǎn)品。為了很好地組織產(chǎn)品功能, 使每個(gè)讀者都容易理解, 可以采用列表的方法給出。 也可以 采用圖形方式,將主要的需求分組以及它們之間的聯(lián)系使用數(shù)據(jù)流程圖的頂層圖或類圖進(jìn)行 表示,這種表示方法是很有用的。參考用戶當(dāng)前管理組織構(gòu)架,了解各個(gè)機(jī)構(gòu)的主要職能,將有助于陳述軟件產(chǎn)品的主要 功能。1功能:實(shí)現(xiàn)綜合管理,包括課表查詢,成績查詢,考試報(bào)名,教室課表查詢,學(xué)生信息查詢, 打印課表。2性能:要求性能穩(wěn)定,不能出現(xiàn)數(shù)據(jù)丟失等情況。3輸出:要求將各種輸出數(shù)據(jù)以表單形式打印。4輸入:要求系統(tǒng)各模塊具有添加新數(shù)據(jù)的功能。5安全與保密要求:要求系統(tǒng)軟件具有權(quán)限功能,使不同的用戶具有不同的權(quán)限,建立后的數(shù)據(jù)

9、庫需要加密。6與軟件相關(guān)的其他系統(tǒng):本軟件應(yīng)使用Windows 98、Windows 2000、Windows XP操作系統(tǒng)。7完成期限:本軟件應(yīng)在 5個(gè)月內(nèi)設(shè)計(jì)完成。該系統(tǒng)的用戶分兩類:學(xué)生、教師。提供給學(xué)生選課相關(guān)功能,包括網(wǎng)上選課、網(wǎng)上退課、查詢選課結(jié)果、課表打印等功能; 此外,還可以提供學(xué)生成績查詢、學(xué)籍錄入、網(wǎng)上教學(xué)評估等功能。提供給教師的功能:選課名單查詢打印、學(xué)生成績錄入。技術(shù)要求以及限定條件:學(xué)生成績錄入可以用EXCEL表導(dǎo)入網(wǎng)上教學(xué)評估只可以對任課教師評分,非該班學(xué)生任課教師,不能對其評分。2.3用戶類和特性確定有可能使用該軟件產(chǎn)品的不同用戶類,并且描述它們相關(guān)的特征。往往有

10、一些軟件需求,只與特定的用戶類有關(guān)。 描述時(shí),應(yīng)該將該軟件產(chǎn)品的重要用戶類與非重要用戶類區(qū) 分開。用戶不一定是軟件產(chǎn)品的直接使用者, 通過報(bào)表、應(yīng)用程序接口、系統(tǒng)硬件接口得到軟 件產(chǎn)品的數(shù)據(jù)和服務(wù)的人、或者機(jī)構(gòu)也有他們的需求。所以,應(yīng)該將這些外部需求視為通過 報(bào)表、應(yīng)用程序接口、系統(tǒng)硬件接口附加給軟件產(chǎn)品的附加用戶類。2.4運(yùn)行環(huán)境描述了本軟件的運(yùn)行環(huán)境,一般包括:硬件平臺;486或更高檔PC臺式機(jī),筆記本電腦,或 WindowsCE;運(yùn)行時(shí)占用內(nèi)存:1MB ;安裝所需硬盤:5MB ;打印機(jī):可選。操作系統(tǒng)和版本; 支撐環(huán)境(例如:數(shù)據(jù)庫等)和版本;其它與該軟件有關(guān)的軟件組件;可選軟件平臺:中

11、文 Windows95Windows95、Windows NT 4.0或更高版本 +中文之星2.0; Win dowsCE +中文平臺 與該軟件共存的應(yīng)用程序。2.5設(shè)計(jì)和實(shí)現(xiàn)上的限制確定影響開發(fā)人員自由選擇的問題,并且說明這些問題為什么成為一種限制??赡艿南拗瓢ㄏ铝袃?nèi)容: 必須使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫; 避免使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫;要求遵循的開發(fā)規(guī)范和標(biāo)準(zhǔn)例如,如果由客戶的公司或者第三方公司負(fù)責(zé)軟件維護(hù),就必須定義轉(zhuǎn)包者所使用的設(shè)計(jì)符號表示和編碼標(biāo)準(zhǔn);企業(yè)策略的限制; 政府法規(guī)的限制;工業(yè)標(biāo)準(zhǔn)的限制;硬件的限制例如,定時(shí)需求或存儲器限制; 數(shù)據(jù)轉(zhuǎn)換格式標(biāo)淮的限

12、制。3. 外部接口需求通過本節(jié)描述可以確定,保證軟件產(chǎn)品能和外部組件正確連接的需求。關(guān)聯(lián)圖僅能表示高層抽象的外部接口, 必須對接口數(shù)據(jù)和外部組件進(jìn)行詳細(xì)描述,并且寫入數(shù)據(jù)定義中。 如果產(chǎn)品的不同部分有不同的外部接口,那么應(yīng)該把這些外部接口的全部詳細(xì)需求并入到這一部分實(shí)例中。注意:必須將附加用戶類的特征與外部接口需求加以區(qū)分,附加用戶類的特征描述的是通過接口取得軟件產(chǎn)品的數(shù)據(jù)和服務(wù)的人的需求;而外部接口需求描述的是接口本身的需 求。3.1用戶界面陳述需要使用在用戶界面上的軟件組件,描述每一個(gè)用戶界面的邏輯特征。必須注意, 這里需要描述的是用戶界面的邏輯特征,而不是用戶界面。以下是可能包括的一些特

13、征: 將要采用的圖形用戶界面(GUI)標(biāo)準(zhǔn)或者產(chǎn)品系列的風(fēng)格; 有關(guān)屏幕布局或者解決方案的限制; 將要使用在每一個(gè)屏幕(圖形用戶界面)上的軟件組件,可能包括:選單;標(biāo)準(zhǔn)按鈕; 導(dǎo)航鏈接; 各種功能組件; 消息欄;快捷鍵; 各種顯示格式的規(guī)定,可能包括:不同情況下文字的對齊方式; 不同情況下數(shù)字的表現(xiàn)格式與對齊方式 日期的表現(xiàn)方法與格式;計(jì)時(shí)方法與時(shí)間格式;錯(cuò)誤信息顯示標(biāo)準(zhǔn);對于用戶界面的細(xì)節(jié), 例如:一個(gè)特定對話框的布局, 應(yīng)該寫入具體的用戶界面設(shè)計(jì)說 明中,而不能寫入軟件需求規(guī)格說明中。如果采用現(xiàn)成的、合適的用戶界面設(shè)計(jì)規(guī)范(標(biāo)準(zhǔn)),或者另文描述,可以在這里直接說明,并且將其加入?yún)⒖嘉墨I(xiàn)。4

14、. 系統(tǒng)功能需求(用語言描述系統(tǒng)的詳細(xì)的功能需求)需要進(jìn)行詳細(xì)的需求記錄,詳細(xì)列出與該系統(tǒng)功能相關(guān)的詳細(xì)功能需求,并且,唯一地標(biāo)識每一項(xiàng)需求。這是必須提交給用戶的軟件功能,使得用戶可以使用所提供的功能執(zhí)行服務(wù)或者使用所指定的使用實(shí)例執(zhí)行任務(wù)。 非法動作。如果每一項(xiàng)功能需求都能用一項(xiàng),認(rèn)為功能需求已經(jīng)適當(dāng)?shù)剡M(jìn)行描述了。描述軟件產(chǎn)品如何響應(yīng)己知的出錯(cuò)條件、也只需要用一項(xiàng)測試用例就能進(jìn)行驗(yàn)證, 如果某項(xiàng)功能需求找不到合適的測試用例,非法輸入、那么就可以或者必須使用多項(xiàng)測試用例才能驗(yàn)證,那么該項(xiàng)功能需求的描述必然存在某些問題。功能需求是根據(jù)系統(tǒng)功能, 即軟件產(chǎn)品所提供的主要服務(wù)來組織的??梢酝ㄟ^使用實(shí)

15、例、運(yùn)行模式、用戶類、對象類或者功能等級來組織這部分內(nèi)容,也可以便用這些元素的組合。總而言之,必須選擇一種是讀者容易理解預(yù)期產(chǎn)品的組織方案。用簡短的語句說明功能的名稱,例如: “ 4.1系統(tǒng)參數(shù)管理”。按照服務(wù)組織的順序,逐條闡述系統(tǒng)功能。無論說明的是何種功能,都應(yīng)該針對該系統(tǒng)功能重復(fù)敘述4.1 4.3這三個(gè)部分??梢酝ㄟ^各種方式來組織這一部分內(nèi)容,例如采用:使用實(shí)例、運(yùn)行模式、用戶類、對 象類、功能等級等,也可以采用它們的組合。 其最終目的是,讓讀者容易理解即將開發(fā)的軟 件產(chǎn)品。一般來說,每個(gè)使用實(shí)例都對應(yīng)一個(gè)系統(tǒng)功能,因而按照使用實(shí)例來組織內(nèi)容比較容易讓用戶理解。對應(yīng)一些被共享的獨(dú)立使用實(shí)

16、例,可以定義一些公用系統(tǒng)功能。必須特別注意的是, 在2.2節(jié)“產(chǎn)品的功能”中描述的全部需求, 以及它們的規(guī)格說明; 必須在某個(gè)系統(tǒng)功能描述中有所反映,而且不應(yīng)重復(fù)。4.1輸入/輸出數(shù)據(jù)列出輸入數(shù)據(jù)(用戶輸入、來自外部接口的輸入或者其它輸入)并且定義針對這些輸入數(shù) 據(jù)的處理(計(jì)算)方法,以及相應(yīng)地輸出數(shù)據(jù),描述對應(yīng)區(qū)別:輸入數(shù)據(jù)和輸出數(shù)據(jù)。當(dāng)有大量數(shù)據(jù)需要描述時(shí),也可以分類描述數(shù)據(jù),并且注明各項(xiàng)數(shù)據(jù)的輸入、輸出屬性。對于每一項(xiàng)數(shù)據(jù),均需要描述:數(shù)據(jù)名稱;實(shí)際含義;數(shù)據(jù)類型;數(shù)據(jù)格式;數(shù)據(jù)約束;對于復(fù)雜的處理方法, 僅僅給出算法原理是不夠的, 必須描述詳細(xì)的計(jì)算過程, 并且列 出每一步具體使用的實(shí)際算式; 如果計(jì)算過程中涉及查表、判斷、迭代等處理方法,應(yīng)該給 出處理依據(jù)和相關(guān)數(shù)據(jù)。如果計(jì)算方法很簡單,也可以將其從略,不加描述。5. 其它非功能需求在這里列舉出所有非功能需求,主要包括可靠性、安全性、可維護(hù)性、可擴(kuò)展性、可測 試性等。5.1性能需求闡述不同應(yīng)用領(lǐng)域?qū)浖a(chǎn)品性能的需求,并且說明提出需求的原理或者依據(jù),以幫助開發(fā)人員做出合理的設(shè)計(jì)選擇。盡可能詳細(xì)地描述性能需求,如果需要,可以針對每個(gè)功能 需求或者特征分別陳述其性能需求。在這里確定:相互合作的用戶數(shù)量;系統(tǒng)支持的并發(fā)操作數(shù)量;響應(yīng)時(shí)間;與實(shí)時(shí)系統(tǒng)的時(shí)間關(guān)系:容量需

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論