freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

uml系統(tǒng)建模與分析設(shè)計-全文預(yù)覽

2025-02-02 20:57 上一頁面

下一頁面
  

【正文】 ? 您對系統(tǒng)有什么期望? ? 您打算在這個系統(tǒng)里面做些什么事情? ? 您做這件事的目的是什么? ? 您做完這件事情希望有一個什么樣的結(jié)果? ? 一個明確的有效地目標(biāo)才是一個用例的來源。 軟件工程方法 22 2022/2/9 建立用例模型時,可詢問? ? 用戶 (執(zhí)行者 )需要系統(tǒng)提供哪些業(yè)務(wù)功能 ,即系統(tǒng)能做什么 ? ? 用戶最關(guān)心系統(tǒng)中哪些事件 ?從功能觀點(diǎn)看 ,這些事件表示什么 ? ? 用戶要了解系統(tǒng)在工作中發(fā)生了哪些事件及其結(jié)果 ? ? 用戶自己需要做什么 ? ? 用戶是否要在系統(tǒng)中創(chuàng)建、刪除、讀、修改或存儲某類業(yè)務(wù)數(shù)據(jù)? ? 系統(tǒng)為了維持正常運(yùn)轉(zhuǎn)需要增加的功能和信息的交互; ? 這些信息從何而來,到哪里去? ? 實現(xiàn)當(dāng)前系統(tǒng)(可能是人工系統(tǒng)而不是自動化系統(tǒng))的關(guān)鍵問題是什么? 軟件工程方法 23 2022/2/9 ? 通過與用戶反復(fù)交流,確定 主要業(yè)務(wù)用例 和 次要業(yè)務(wù)用例。雖然生活常識告訴我們,在沒有水的情況下人是不會做出喝這個動作的,水也必然是喝進(jìn)去的,而不是滑進(jìn)去的 . ? 但是我們所見的很多用例中類似 “ 計算 ” , “ 統(tǒng)計 ” ,“ 報表 ” , “ 輸出 ” , “ 錄入 ” 之類的并不在少數(shù)。 必須以向執(zhí)行者提供返回值作為該 用例完整性 的標(biāo)志。因為這是一個后臺進(jìn)程,對參與者來說是不可觀測的,它應(yīng)該在系統(tǒng)用例分析階段定義。 用例執(zhí)行完畢,向執(zhí)行者提供 可識別 的返回值。 一個用例不自動執(zhí)行,總是有 執(zhí)行者啟動。一個場景就是一個用例的實例。 ? 角色與用例: 角色往往是發(fā)現(xiàn)新用例的基礎(chǔ),同時也是分析員和用戶交流的起點(diǎn)。 2.定義系統(tǒng)的邊界 :一個系統(tǒng)的所有元素與系統(tǒng)以外的事物的分界線。 所有的用例都位于方框之內(nèi),該方框稱為“系統(tǒng)邊界” 參與者與用例的關(guān)系:在參與者和用例之間的關(guān)聯(lián)是用一根帶箭頭的線來表示的 用例之間的關(guān)系: 1)包含關(guān)系 2)擴(kuò)展關(guān)系 3)泛化關(guān)系 角色與用例的關(guān)聯(lián)表示角色與用例相關(guān)性。 ? 用例模型 由 若干個 用例圖構(gòu)成,用例圖中主要描述執(zhí)行者和用例之間的關(guān)系。 軟件工程方法 4 2022/2/9 用例圖中包含 系統(tǒng) 、 角色 和 用例等三種模型元素,以及它們之間的關(guān)系。 1 客戶需求分析與用例建模 軟件工程方法 3 2022/2/9 建造需求模型 —— 用例建模 用例建模技術(shù) , 用于描述系統(tǒng)的功能需求 。然后分析并設(shè)計系統(tǒng)來滿足這些用例,因此在用例模型之后就是 分析模型 ,接著是 設(shè)計模型 和 實施模型 。2022/2/9 軟件工程方法 1 需求分析與用例建模 軟件工程方法 2 2022/2/9 ? 用例用于表示系統(tǒng)所提供的服務(wù),它定義了系統(tǒng)是如何被參與者所使用的,它描述的是參與者為了使用系統(tǒng)所提供的某一完整功能而與系統(tǒng)之間發(fā)生的一段對話。 ? 在這些開發(fā)過程中,開發(fā)人員首先捕獲客戶的需求,并以用例的形式組織成 用例模型 。也就是在整個項目開發(fā)周期中,將會多次經(jīng)過這五個模型的迭代,每次都將越來越精化。 對于正在構(gòu)造的新系統(tǒng)用例描述 系統(tǒng)應(yīng)該作什么 ? 對于已構(gòu)造完畢的系統(tǒng)用例則反映了 系統(tǒng)能夠完成什么樣的功能 ? 用例建模的主要目標(biāo)是 : ?將 需求規(guī)約 變?yōu)榭梢暬P?,并得到用戶確認(rèn); ?給出清晰、一致的關(guān)于系統(tǒng) 做什么的 描述,確定系統(tǒng)的功能要求; ?提供從功能需求到系統(tǒng)分析、設(shè)計、實現(xiàn)各階段的 度量標(biāo)準(zhǔn); ?為最終 系統(tǒng)測試提供基準(zhǔn) ,據(jù)此驗證系統(tǒng)是否達(dá)到功能要求; ?為項目目標(biāo)進(jìn)度管理和風(fēng)險管理 提供依據(jù)。 ? 它驅(qū)動了需求分析之后各階段的開發(fā)工作 ,不僅在開發(fā)過程中保證了系統(tǒng)所有功能的實現(xiàn) ,而且被用于驗證和檢測所開發(fā)的系統(tǒng) ,從而影響到開發(fā)工作的各個階段和 UML 的各個模型。 用例建模的步驟: 軟件工程方法 7 2022/2/9 用例圖 圖中的元素包括:參與者、用例、一個方框和一些表示關(guān)系的連接線 。 定義系統(tǒng): 要定義系統(tǒng)的范圍和邊界 1.定義系統(tǒng)的范圍 :系統(tǒng)問題域的目標(biāo)、任務(wù)、規(guī)模即系統(tǒng)提供的功能和任務(wù)。 ? 執(zhí)行者類型: 參與者不僅可以由人承擔(dān),還可以是其它系統(tǒng)、硬件設(shè)備、甚至是時鐘 : 1)其它系統(tǒng):當(dāng)系統(tǒng)需要與其它系統(tǒng)交互時,如 ATM柜員機(jī)系統(tǒng)中,銀行后臺系統(tǒng)就是一個參與者; 2)硬件設(shè)備:如果系統(tǒng)需要與硬件設(shè)備交互時,如在開發(fā) IC卡門禁系統(tǒng)時, IC卡讀寫器就是一個參與者; 3)時鐘:當(dāng)系統(tǒng)需要定時觸發(fā)時,時鐘就是參與者 ? 角色與系統(tǒng)交互 : 角色向系統(tǒng)發(fā)送消息、從系統(tǒng)接受消息、或是與系統(tǒng)交換信息。 軟件工程方法 11 2022/2/9 ATM系統(tǒng)的 Actor 誰使用 ATM系統(tǒng)的主要功能(提款)? 答:儲戶 誰使用 ATM系統(tǒng)的支持以完成日常工作任務(wù)? 答:出納員?還不肯定,先放在這里 誰來維護(hù)、管理并保持系統(tǒng)正常運(yùn)行? 答: ATM系統(tǒng)工程師,銀行人員 軟件工程方法 12 2022/2/9 ATM系統(tǒng)需要處理哪些設(shè)備? 答:信用卡 誰對 ATM系統(tǒng)運(yùn)行的結(jié)果感興趣? 答:銀行會計、儲戶 該系統(tǒng)需要和哪些系統(tǒng)交互? 答:目前還不清楚 軟件工程方法 13 2022/2/9 儲戶信用卡銀行人員銀行會計軟件工程方法 14 2022/2/9 ? 1)執(zhí)行者之間可以有繼承關(guān)系 學(xué)生小學(xué)生 中學(xué)生 大學(xué)生本科生 研究生碩士研究生 博士研究生軟件工程方法 15 2022/2/9 ? ( 2)執(zhí)行者代表一種角色而不是具體某個人 ? ( 3)對同一個人擔(dān)任角色的限制 ? ( 4)執(zhí)行者可分成主執(zhí)行者和副執(zhí)行者 ? ( 5)執(zhí)行者還可細(xì)分為主動執(zhí)行者和被動執(zhí)行者 ? 主動角色: Use Case的動作序列是由他先發(fā)起的,通常系統(tǒng)返回最后結(jié)果 ? 主叫方,采購人員,票據(jù)錄入員等 ? 被動角色:系統(tǒng)通過調(diào)用角色來完成 Use Case的動作序列(或其中的某一個動作) ? 不是初始動作的發(fā)起者 ? 當(dāng)系統(tǒng)需要它們幫助的時候 ? 最終是為了滿足主動角色的需要 ? 通常是機(jī)器或其他系統(tǒng) 主 角 1 主 角 2用 例 1用 例 2軟件工程方法 16 2022/2/9 確定用例 ? 用例 ,就是一件事情,要完成這件事情,需要做一系列的活動;而做一件事情可以有很多不同的方法和步驟,也可能會遇到各種各樣的意外情況,因此這件事情是由很多不同情況的集合構(gòu)成的,在 UML中我們稱之為 場景 。 軟件工程方法 17 2022/2/9 ?響應(yīng)性。 軟件工程方法 18 2022/2/9 ? 回執(zhí)性。雖然它是系統(tǒng)的一個必需組成部分,但它在需求階段卻不應(yīng)該作為用例出現(xiàn)。 用例表示一個完整的功能,必須是一完整的描述。 ? 例如,喝水是一個有效的用例,而 “ 喝 ” 和 “ 水 ” 卻不是。 ? 在系統(tǒng)開發(fā)的開端階段,應(yīng)把注意力集中在業(yè)務(wù)用例上,在精化階段和構(gòu)建階段再考慮系統(tǒng)用例。 ? 系統(tǒng)用例用于建立系統(tǒng)用例模型,可通過分析系統(tǒng)的 業(yè)務(wù)流和控制流 來尋找和確定系統(tǒng)用例。 ? 應(yīng)當(dāng)先建立業(yè)務(wù) 用例 模型,然后再從業(yè)務(wù) 用例 模型向系統(tǒng)用例 模型映射。 ? 用例粒度的劃分 最標(biāo)準(zhǔn)的方法 應(yīng)該是: 以該用例是否完成了參與者的某個完整目的為依據(jù)的 。 ? 擴(kuò)展點(diǎn) 4a. ATM機(jī)驗證用戶口令不通過 4a1. ATM機(jī)給出提示信息,并吐出信用卡; 4a2. 儲戶取出卡; 4a3. ATM機(jī)屏幕恢復(fù)為初始狀態(tài) . 6a. ATM驗證用戶輸入錢數(shù)超過 3000 6a1. ATM機(jī)給出提示信息,并吐出信用卡;
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1