




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、南京郵電大學(xué)實驗報告課程名稱 軟件工程 實驗名稱 實驗一 軟件需求規(guī)格說明書編制 實驗時間 2016 年 11 月 29 日學(xué)生姓名 朱芯雨 班級學(xué)號 B14111803 學(xué)院(系) 管理學(xué)院 專 業(yè) 信息管理與信息系統(tǒng) 【實驗?zāi)康摹?1 掌握用例圖進行需求規(guī)格說明書的編制。2 掌握UML中用例圖的組成、作用以及使用場合。3 掌握用例與用例之間的各種關(guān)系。4 學(xué)習(xí)針對具體場景使用用例圖進行分析說明的方法。5 掌握用例描述的概念和基本結(jié)構(gòu),以及用例描述的作用?!緦嶒炐再|(zhì)】設(shè)計性實驗?!緦嶒炓蟆? 學(xué)習(xí)針對具體場景識別參與者和用例的方法,設(shè)計其用例圖。2 學(xué)習(xí)通過Rational Rose繪制用
2、例圖的方法。3 掌握如何對每個用例進行用例描述?!緦嶒瀮?nèi)容】一網(wǎng)上選課系統(tǒng)需求分析1某學(xué)校的網(wǎng)上選課系統(tǒng)主要包括如下功能:管理員通過系統(tǒng)管理界面進入,建立本學(xué)期要開的各種課程,將課程信息保存在數(shù)據(jù)庫中并可以對課程進行改動和刪除;學(xué)生通過客戶機瀏覽器根據(jù)學(xué)號和密碼進入選課界面,在這里學(xué)生可以進行三種操作:查詢已選課程、選課以及付費。同樣,通過業(yè)務(wù)層,這些操作結(jié)果存入數(shù)據(jù)庫中。2對本系統(tǒng)的的用例、參與者進行分析:本系統(tǒng)擬使用C+語言通過三層模型實現(xiàn):數(shù)據(jù)核心層、業(yè)務(wù)邏輯層和接入層。數(shù)據(jù)核心層包括對數(shù)據(jù)庫的操作;業(yè)務(wù)邏輯層作為中間層對用戶輸入進出邏輯處理,在映射到相應(yīng)的數(shù)據(jù)層操作;接入層包括用戶界面
3、、系統(tǒng)登錄界面、管理界面、用戶選課界面等。本系統(tǒng)涉及的用戶包括管理員和學(xué)生,是用例圖中的活動者,他們的主要特征類似,都有學(xué)號和姓名等信息,可抽象出“基”活動者people,而register (管理員)和student (學(xué)生)則從people誕生,數(shù)據(jù)庫管理系統(tǒng)是另外一個活動者。3寫出系統(tǒng)中出現(xiàn)的一些事件流,如添加課程事件流、刪除課程事件流、修改課程事件流,選課事件流等。下面是系統(tǒng)中出現(xiàn)的一些事件流。添加課程事件流:a) 管理員選擇進入管理界面,用例開始。b) 系統(tǒng)提示輸入管理員密碼。c) 管理員輸入密碼。d) 系統(tǒng)驗證密碼。A1:密碼錯誤e) 進入管理界面,系統(tǒng)顯示目前所建立的全部課程信息
4、。f) 管理員選擇添加課程。g) 系統(tǒng)提示輸入新課程信息。h) 管理員輸入信息。i) 系統(tǒng)驗證是否和已有課程沖突。 A2:有沖突 j) 系統(tǒng)添加新課程,提示課程添加成功。k) 系統(tǒng)重新進入管理主界面,顯示所有課程。l) 用例結(jié)束。 其他事件流:A1:密碼錯誤a) 系統(tǒng)提示再次輸入密碼b) 用戶確認c) 三次錯誤,拒絕再次訪問。d) 否則進入添加課程事件流第e)步。A2:有沖突a) 系統(tǒng)提示有沖突,顯示沖突課程信息b) 用戶重新輸入c) 繼續(xù)驗證直到無沖突d) 進入添加課程事件流第j)步刪除課程事件流和修改課程事件流于此類似。選課事件流:a) 學(xué)生進入選課登錄界面,用例開始。b) 系統(tǒng)提示輸入學(xué)
5、號和密碼c) 學(xué)生輸入學(xué)號和密碼d) 系統(tǒng)驗證密碼A1:驗證失敗e) 進入選課主界面f) 學(xué)生點擊選擇課程g) 系統(tǒng)顯示所有課程信息h) 學(xué)生選擇課程i) 系統(tǒng)驗證選課是否成功A2:選課不成功j) 系統(tǒng)提示課程選擇成功,提示學(xué)生交費k) 用例結(jié)束。錯誤流:A1:驗證失敗a) 系統(tǒng)提示驗證失敗,提示重新輸入b) 三次錯誤,拒絕再次訪問c) 成功,轉(zhuǎn)選課事件流第e)步A2:選課不成功a) 系統(tǒng)提示課程不可選以及原因b) 學(xué)生重新選課c) 重新驗證直至成功d) 轉(zhuǎn)選課事件流第j)步。因為付費方式多樣,在此不必討論付費用例。查詢事件流比較簡單,在這里也不用詳細描述。根據(jù)以上描述,繪制系統(tǒng)的用例圖。并選
6、擇其中一個用例(如添加課程Add Course)給出其用例描述。用例的描述格式(參考模板)描述項說明用例名稱表明用戶的意圖或用例的用途,如“預(yù)訂圖書”標(biāo)識符可選惟一標(biāo)識符,如“UC1701”,在文檔其他地方可用標(biāo)識符來引用這個用例用例描述概述用例的幾句話參與者與此用例相關(guān)的參與者列表優(yōu)先級一個有序的排列,1代表優(yōu)先級最高狀態(tài)可選用例的狀態(tài),通常為以下幾種之一:進行中、等待審查、通過審查或未通過審查前置條件訪問用例前必須滿足的條件列表后置條件用例完成以后得到滿足的條件列表基本操作流程描述用例中各項工作都正常進行時用例的工作方式可選操作流程描述變更工作方式、出現(xiàn)異?;虬l(fā)生錯誤的情況下所遵循的路徑被
7、泛化的用例此用例所泛化的用例列表被包含的用例此用例所包含的用例列表被擴展的用例此用例所擴展的用例列表修改歷史記錄可選關(guān)于用例的修改時間、修改原因和修改人的詳細信息問題可選與此用例的開發(fā)相關(guān)的問題列表決策可選關(guān)鍵決策的列表,將這些決策記錄下來以便維護時使用頻率可選參與則訪問此用例的頻率,如用戶是每日訪問一次還是每月訪問一次用例“添加圖書”的描述用例名稱添加圖書標(biāo)識符UC0001 用例描述圖書管理員在收到新采購的圖書后對之進行入庫。參與者圖書管理員優(yōu)先級1狀態(tài)通過審查前置條件圖書管理員登錄進入系統(tǒng)后置條件在庫圖書數(shù)目增加基本操作流程1 圖書管理員錄入圖書書目;2 系統(tǒng)檢查圖書書目是否已存在;3 系
8、統(tǒng)為這本圖書生成唯一書號(條形碼);4 系統(tǒng)添加新的圖書書號。可選操作流程系統(tǒng)檢查圖書書目不存在,系統(tǒng)添加新的圖書書目;被泛化的用例無被包含的用例無被擴展的用例無修改歷史記錄張三,定義基本操作流程,2009年3月20日張三,定義可選操作流程,2009年3月20日網(wǎng)上選課系統(tǒng)的參考用例圖如下:二“學(xué)生信息管理系統(tǒng)”需求分析1.功能性需求包括以下內(nèi)容:(1)系統(tǒng)管理員登錄后可以對班級的基本信息進行增加、刪除、修改、查詢等操作。學(xué)校領(lǐng)導(dǎo)登錄后可以對班級基本信息進行查詢操作。(2)教師登錄后可以對學(xué)生的考試成績進行錄入、刪除、修改、查詢等操作。學(xué)生登錄后可以對考試成績進行查詢操作。(3)學(xué)生登錄后可以
9、了解所有選修課程的具體信息,可以根據(jù)自己的需要選擇不同課程。系統(tǒng)管理員登錄后可以增加、修改、查詢、刪除選修課程。(4)系統(tǒng)管理員可以對賬號進行創(chuàng)建、設(shè)置、查看、刪除等操作。2. 識別參與者(1)對于一個學(xué)校來說,最重要的就是教育學(xué)生成才,所以我們首先要考慮到的參與者就是學(xué)生。(2)要給學(xué)生上課,必然就需要教師。教師負責(zé)教育學(xué)生、并且在日常管理中可以查詢學(xué)生的基本信息、查詢學(xué)生的考試成績。(3)作為一個學(xué)校,除了教師和學(xué)生,還有不可或缺的就是校領(lǐng)導(dǎo)。為了便于校領(lǐng)導(dǎo)掌握學(xué)校的基本情況,加強對學(xué)校的管理導(dǎo)。(4)不管什么系統(tǒng),基本都會有比較專業(yè)的人員來負責(zé)管理系統(tǒng),本系統(tǒng)也不例外。系統(tǒng)管理員除了負責(zé)
10、維護系統(tǒng)的日常運行,還要進行錄入學(xué)生基本信息、維護選課信息等工作。3. 構(gòu)建用例模型(1)系統(tǒng)管理員直接參與的用例為登錄、找回密碼、查看班級基本信息、刪除班級基本信息、修改班級基本信息和錄入班級基本信息。校領(lǐng)導(dǎo)直接參與用例登錄、找回密碼和查看班級基本信息。當(dāng)?shù)卿涍^程中發(fā)生忘記密碼的情況,就需要使用找回密碼的功能來找回密碼,而在正常情況下用不到找回密碼這個功能所以用例“找回密碼”和用例“登錄”之間是擴展關(guān)系。 根據(jù)以上分析,繪制出系統(tǒng)管理員和校領(lǐng)導(dǎo)作為參與者的用例圖。(2)學(xué)生作為參與者直接參與用例查看課程信息、按課程編號查看、按課程名查看、選擇課程、刪除已選課程、登錄和找回密碼。系統(tǒng)管理員參與
11、用例登錄、找回密碼和“維護課程信息”。其中查看課程信息有兩種方式,一種是按照課程名查看,另一種是按照課程編號查看。所以查看課程信息是父用例,而按照課程名查看和按照課程編號查看是子用例,他們之間的關(guān)系是泛化關(guān)系。用例找回密碼和用例登錄之間是擴展關(guān)系。根據(jù)以上分析,繪制出學(xué)生和系統(tǒng)管理員作為參與者的用例圖。(3)教師參與用例錄入成績、修改成績、保存成績、查詢成績、刪除成績和登錄。學(xué)生參與用例登錄和查詢成績。因為修改成績和錄入成績的時候都要保存成績,所以將保存成績抽象出來作為單獨的一個用例。用例錄入成績、修改成績和用例保存成績之間是包含關(guān)系,用例找回密碼和用例登錄之間是擴展關(guān)系。根據(jù)以上分析,繪制出教師和學(xué)生作為參與者的用例圖。(4)系統(tǒng)管理員參與用例創(chuàng)建新賬號、設(shè)置賬號、設(shè)置賬號基本信息、設(shè)置賬號權(quán)限、查看賬號和刪除賬號。在設(shè)置帳號時,主要分為設(shè)置賬號的基本信息和設(shè)置賬號的權(quá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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025安全員-B證(項目經(jīng)理)考試題庫
- 2024年外轉(zhuǎn)子風(fēng)機項目資金籌措計劃書代可行性研究報告
- 2024年TC-22型氧化鋅脫硫劑項目資金需求報告
- 數(shù)學(xué)-云南省三校2025屆高三2月高考備考聯(lián)考卷(六)試題和答案
- 2025年度文化事業(yè)單位正規(guī)勞務(wù)派遣合作協(xié)議書
- 2025年度專業(yè)化學(xué)品倉庫庫房租賃及安全管理協(xié)議
- 二零二五年度員工股權(quán)激勵與公司可持續(xù)發(fā)展合同
- 2025年度房地產(chǎn)戰(zhàn)略合作協(xié)議書:房地產(chǎn)項目綠色建筑設(shè)計與綠色施工技術(shù)合同
- 2025年度臨時用工合同協(xié)議書:文化演出臨時演出人員及技術(shù)人員協(xié)議
- 2025年度網(wǎng)絡(luò)安全責(zé)任忠誠協(xié)議范本
- 2025年春期六年級班主任工作計劃
- 2024年山東力明科技職業(yè)學(xué)院高職單招數(shù)學(xué)歷年參考題庫含答案解析
- 廣州市小學(xué)六年級上英語單詞
- 武漢市2024-2025學(xué)年度高三元月調(diào)考歷史試題卷(含答案)
- 《慢性腎臟病相關(guān)心肌病綜合管理中國專家共識(2024版)》解讀
- DCMM解析版練習(xí)試題附答案
- 《工程建設(shè)質(zhì)量信得過班組建設(shè)活動準(zhǔn)則》
- 金融企業(yè)會計第八章證券公司業(yè)務(wù)的核算
- 2025新外研社版英語七年級下單詞默寫表
- 2024下半年上海事業(yè)單位招考易考易錯模擬試題(共500題)試卷后附參考答案
- 網(wǎng)絡(luò)安全風(fēng)險評估行業(yè)研究報告
評論
0/150
提交評論