軟件工程實用教程10-系統(tǒng)分析(2)課件_第1頁
軟件工程實用教程10-系統(tǒng)分析(2)課件_第2頁
軟件工程實用教程10-系統(tǒng)分析(2)課件_第3頁
軟件工程實用教程10-系統(tǒng)分析(2)課件_第4頁
軟件工程實用教程10-系統(tǒng)分析(2)課件_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟 件 工 程第十章系統(tǒng)分析(2)第十章 系統(tǒng)分析任務2 創(chuàng)建用例模型用例模型用例模型產(chǎn)生的過程補充性規(guī)格說明2任務2 創(chuàng)建用例模型如何從用戶需求中分析、歸納問題,如何根據(jù)用例構(gòu)建過程抽取用例,并能夠采用精練的語言進行用例描述,以及如何找出并區(qū)分與系統(tǒng)整體相關(guān)的全部因素,確定問題的主次先后關(guān)系呢?這些就是創(chuàng)建用例模型的過程。那么,MSMS系統(tǒng)用例模型的創(chuàng)建過程是怎樣的呢?31 用例模型用例的概念用例描述了在不同條件下,系統(tǒng)對某一項目相關(guān)人員的請求所作出的響應,是系統(tǒng)中各相關(guān)人員之間就系統(tǒng)行為所達成的契約。根據(jù)參與者作出的請求和請求涉及的條件,系統(tǒng)將執(zhí)行不同的行為序列,每一行為序列被稱之為一個場

2、景。一個用例是多個不同場景的集合。(1)參與者參與者(或稱為執(zhí)行者)是任何具有行為的人或事物。也可稱為執(zhí)行者。是任何具有行為的人或事物。參與者和用例通信并且期待它的反饋一個有價值或可覺察的結(jié)果。5參與者的類型有三種主要參與者具有用戶目標,并通過使用當前系統(tǒng)的服務完成。例如,收銀員。他們是發(fā)現(xiàn)驅(qū)動用例的用戶目標。協(xié)助參與者為當前系統(tǒng)提供服務。例如,自動付費授權(quán)服務。協(xié)助參與者通常是計算機系統(tǒng),但也可以是組織或人。通過協(xié)助參與者可以明確外部接口和協(xié)議。幕后參與者在用例行為中具有影響或利益,但不是主要或協(xié)助參與者。例如政府稅收機關(guān)。幕后參與者的確定確保確定并滿足所有必要的重要事務。如果不明確地對幕后

3、參與者進行命名,則有時很容易忽略其影響或利益。(2)用例的描述形式用例是文本形式的。三種常用形式摘要簡介的一段式概要,通常用于主成功場景非正式非正式的段落格式。用幾個段落覆蓋非正式場景詳述詳細編寫所有步驟及各種變化,同時具有補充部分,如前置條件和成功保障。7摘要式描述登錄:設定使用權(quán)限。用戶提供用戶名和密碼,系統(tǒng)根據(jù)注冊信息進行驗證,通過后根據(jù)用戶權(quán)限顯示主界面。還書:將揀來的圖書進行歸還。從曬書場上撿來的圖書到期后,揀書者應主動向藏書擁有者歸還圖書。系統(tǒng)在收到撿書者的歸還請求后,自動向藏書擁有者發(fā)送提示信息。藏書擁有者在確定拿到圖書后,通過系統(tǒng)進行確認徹底改變圖書的狀態(tài)(變?yōu)楸涣罆駡D書,或收

4、回私人藏書室)。圖書推薦:老師們可以推薦自己喜愛的圖書,得到的推薦列表可以作為購買圖書的依據(jù)。非正式形式的樣例項目用例用例UC2:藏書管理對個人擁有圖書信息的管理。子用例包括添加藏書(UC2.1)、修改藏書(UC2.2)、查找圖書(UC2.3)、刪除藏書(UC2.4)。用例UC2.1:添加藏書基本流程:1、藏書者登記新購買圖書的信息,包括書名、作者、譯者、出版社、購買時間、價格、對圖書的推薦信息、喜愛程度、數(shù)量、歸類。2、系統(tǒng)進行輸入信息的有效性檢查。3、系統(tǒng)根據(jù)圖書名稱進行重復圖書檢查。4、系統(tǒng)保存圖書信息,并提示保存成功。5、系統(tǒng)重新顯示初始錄入界面,用戶可以進行下一本圖書的錄入過程。分支

5、流程:2.a、如果藏書者錄入信息有誤,系統(tǒng)提示藏書者此信息,返回添加藏書界面,界面保持原來填寫數(shù)據(jù)3.a、如果圖書名稱發(fā)生重復,系統(tǒng)將提示此信息,并給出相應圖書列表,用戶可以查閱圖書的詳細信息,同時要求用戶對此情況進行處理。1、 如果確認圖書錄入重復,則系統(tǒng)提取該書的其余信息顯示在錄入界面中,并增加1本該書的數(shù)量。2、 如果只是同名不同書,則用戶確認此情況后,系統(tǒng)對當前錄入的圖書信息進行保存。備注:1、系統(tǒng)自動給出錄入時間。2、喜愛程度,默認情況下為3星,最高等級為5級,最低等級為1級,藏書者可以以后進行修改。3、圖書數(shù)量,默認為1本,極個別情況會出現(xiàn)多本重復書籍。詳述形式的樣例項目用例 用例

6、的特征用例是一個自包含的單元用例必須由參與者發(fā)起并監(jiān)控用例必須完成一個特定目標用例應該使系統(tǒng)保持在穩(wěn)定狀態(tài)用例是黑盒風格需求并不是在項目一開始就很明確,往往是隨著項目的推進,逐漸細化。人的認知往往具有層次的特性。從粗到細、從一般到特殊。采用不同的層次來描述,適于認知的過程。例子用例的層次高層次目標概要級用例低層次目標用戶級用例 用例模型是所有書面用例的集合是系統(tǒng)功能性和環(huán)境的模型用例模型中可包括UML用例圖,以顯示用例和參與者的名稱及其關(guān)系(3)用例的可視化描述(4)用例之間的關(guān)系2 用例產(chǎn)生的過程構(gòu)建用例的過程將事件表按照參與者分組對事件進行歸類,命名具有群集趨向的事件這些事件的共同點是什么

7、?這些事件有相同的最終目標嗎?倘若有,目標是什么?采用用例圖描述分析的結(jié)果對用例進行描述用例產(chǎn)生的過程(1)描述系統(tǒng)特性根據(jù)業(yè)務目標構(gòu)建系統(tǒng)特性(2)編寫事件清單列出事件清單(3)編寫事件表(4)將事件表進行分組(5)使用用例圖進行歸納整理整理后的用例圖5.對用例進行描述對用例的描述摘要式描述登錄:設定使用權(quán)限。用戶提供用戶名和密碼,系統(tǒng)根據(jù)注冊信息進行驗證,通過后根據(jù)用戶權(quán)限顯示主界面。藏書管理:對個人擁有圖書信息的管理。添加:登記新購買圖書的信息,包括書名、作者、譯者、出版社、購買時間(系統(tǒng)自動給出錄入時間)、價格、對圖書的推薦信息、喜愛程度(默認情況下為3星,最高等級為5級,最低等級為1

8、級),數(shù)量(默認為1本,極個別情況會出現(xiàn)多本重復書籍)、歸類(方便管理,可自己設定歸類名稱)。系統(tǒng)根據(jù)圖書名稱進行重復圖書檢查之后,將圖書信息進行存儲,并提示存儲成功。系統(tǒng)重新顯示初始錄入界面,用戶可以進行下一本圖書的錄入過程。還書:將揀來的圖書進行歸還。從曬書場上撿來的圖書到期后,揀書者應主動向藏書擁有者歸還圖書。系統(tǒng)在收到撿書者的歸還請求后,自動向藏書擁有者發(fā)送提示信息。藏書擁有者在確定拿到圖書后,通過系統(tǒng)進行確認徹底改變圖書的狀態(tài)(變?yōu)楸涣罆駡D書,或收回私人藏書室)圖書推薦:老師們可以推薦自己喜愛的圖書,得到的推薦列表可以作為購買圖書的依據(jù)。非正式形式的樣例項目用例用例UC2:藏書管理對

9、個人擁有圖書信息的管理。用例UC2.1:添加藏書基本流程:藏書者登記新購買圖書的信息,包括書名、作者、譯者、出版社、購買時間(系統(tǒng)自動給出錄入時間)、價格、對圖書的推薦信息、喜愛程度(默認情況下為3星,最高等級為5級,最低等級為1級),數(shù)量(默認為1本,極個別情況會出現(xiàn)多本重復書籍)、歸類(方便管理,可自己設定歸類名稱)。系統(tǒng)進行輸入信息的有效性檢查系統(tǒng)根據(jù)圖書名稱進行重復圖書檢查存儲圖書信息,并提示存儲成功。系統(tǒng)重新顯示初始錄入界面,用戶可以進行下一本圖書的錄入過程。分支流程:1.a、如果藏書者錄入信息有誤 1、系統(tǒng)提示藏書者此信息 2、返回添加藏書界面,界面保持原來填寫數(shù)據(jù)3.a、如果圖書

10、名稱發(fā)生重復,系統(tǒng)將提示此信息,并給出相應圖書列表,用戶可以查閱圖書的詳細信息,同時要求用戶對此情況進行處理。1、 如果確認圖書錄入重復,則系統(tǒng)放棄對當前圖書信息的存儲2、 如果只是同名不同書,則用戶確認此情況后,系統(tǒng)對當前錄入的圖書信息進行保存。詳述形式的樣例項目用例 分支流程:1.a、如果藏書者錄入信息有誤 1、系統(tǒng)提示藏書者此信息 2、返回添加藏書界面,界面保持原來填寫數(shù)據(jù)3.a、如果圖書名稱發(fā)生重復,系統(tǒng)將提示此信息,并給出相應圖書列表,用戶可以查閱圖書的詳細信息,同時要求用戶對此情況進行處理。1、 如果確認圖書錄入重復,則系統(tǒng)放棄對當前圖書信息的存儲2、 如果只是同名不同書,則用戶確

11、認此情況后,系統(tǒng)對當前錄入的圖書信息進行保存。特殊需求: 希望能夠上傳圖書封皮的小圖像 希望系統(tǒng)能夠?qū)π落浫氲膱D書自動根據(jù)編碼規(guī)則編號技術(shù)和數(shù)據(jù)變元表: 資料管理員在錄入圖書信息時,希望使用讀卡器讀取圖書的ISDN號發(fā)生頻率:陣發(fā)式雜項: 系統(tǒng)是否能夠提供嵌入式的圖像掃描功能,并自動轉(zhuǎn)換成圖書封面格式3 補充性規(guī)格說明捕獲了用例或詞匯表難以描述的其他需求、信息和約束。例如功能性(通??缭蕉鄠€用例的功能性)日志和錯誤處理:在持久性存儲中記錄所有錯誤安全性:任何使用都需要進行用戶認證接口重要硬件和接口條形碼激光掃描儀票據(jù)打印機信用卡/借記卡讀卡器軟件接口由于存在眾多外部協(xié)作系統(tǒng)(稅金計算器、財務、庫存),我們需要采用不同的接口,接入不同的系統(tǒng)實現(xiàn)約束項目領(lǐng)導層堅持采用Java技術(shù)的解決方案,他們認為采用Java技術(shù)除了易于開發(fā)外,還能夠提高遠期的移植和可支持性能力。購買構(gòu)件稅金計算器。必須支持用于不同國家的可插拔計算器。免費開源構(gòu)件建議在該項目中盡可能地使用免費的Java技術(shù)開源構(gòu)件。質(zhì)量屬性為系統(tǒng)分

溫馨提示

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

最新文檔

評論

0/150

提交評論