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

正文內(nèi)容

uml系統(tǒng)建模與分析設(shè)計(jì)(編輯修改稿)

2025-02-08 20:57 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ? ( 2)對(duì)學(xué)生進(jìn)行注冊(cè)識(shí)別; ? ( 3)流覽本學(xué)期預(yù)開(kāi)課程; ? ( 4)選擇學(xué)生自己要上的課程并確認(rèn); ? ( 5)退出系統(tǒng),系統(tǒng)給出所選課程列表及相應(yīng)學(xué)分合計(jì)。 ? 異常事件流處理: ? ( 1)標(biāo)識(shí)碼有效性檢查失敗,允許學(xué)生重新輸入( 3次機(jī)會(huì))。 ? ( 2)注冊(cè)識(shí)別失敗,沒(méi)有注冊(cè)(尙未交學(xué)費(fèi))的學(xué)生不能選課。 ? ( 3)選擇課程確認(rèn)失敗,所選幾門課程中在上課時(shí)間上發(fā)生沖 突時(shí),系統(tǒng)提示重選。 軟件工程方法 35 2022/2/9 用例之間的關(guān)聯(lián) ? ? ? ? 軟件工程方法 36 2022/2/9 ? 繼承關(guān)聯(lián) 泛化 (generalization):當(dāng)多個(gè)用例共同擁有一種類似的結(jié)構(gòu)和行為 的時(shí)候我們可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。 軟件工程方法 37 2022/2/9 泛化舉例(一): 軟件工程方法 38 2022/2/9 泛化舉例(二): 軟件工程方法 39 2022/2/9 ? 可以用來(lái)表示參與者與參與者之間,用例與用例之間的特殊 /一般化關(guān)系 軟件工程方法 40 2022/2/9 (extend) ? 箭頭指向的用例為 被擴(kuò)展的用例 , 稱為 擴(kuò)展用例 ;箭頭出發(fā)的用例為 基本用例 。 ? 擴(kuò)展用例是可選的,如果缺少擴(kuò)展用例,不會(huì)影響到基用例的完整性;擴(kuò)展用例在一定條件下才會(huì)執(zhí)行,并且其執(zhí)行會(huì)改變基用例的行為。擴(kuò)展用例依賴于基本用例,只是部分片斷組成,不是完整的獨(dú)立用例,無(wú)法單獨(dú)執(zhí)行; 軟件工程方法 41 2022/2/9 將擴(kuò)展用例的事件流在一定的條件下按照相應(yīng)的 擴(kuò)展點(diǎn) 插入到基礎(chǔ)用例中。 ?基礎(chǔ)用例不必知道擴(kuò)展用例的任何細(xì)節(jié),它僅為其提供擴(kuò)展點(diǎn)。 ?擴(kuò)展用例的行為是否被執(zhí)行要取決于主事件流中的判定點(diǎn)。 軟件工程方法 42 2022/2/9 ? 擴(kuò)展舉例(一): 軟件工程方法 43 2022/2/9 (include) ? 包含是指 基本用例 (base use case)會(huì)用到包含用例(inclusion),具體地講,就是將包含用例的事件流插入到基礎(chǔ)用例的事件流中。包含用例是可重用的用例 ──多個(gè)用例的公共用例。 ? 箭頭指向的用例為 被包含的用例 ,稱為 包含用例 ;箭頭出發(fā)的用例為 基本用例 。 ? 包含用例是必選的,如果缺少包含用例,基礎(chǔ)用例就不完整;包含用例必須被執(zhí)行,不需要滿足某種條件;其執(zhí)行并不會(huì)改變基用例的行為。 軟件工程方法 44 2022/2/9 例子: 軟件工程方法 45 2022/2/9 包含用例與擴(kuò)展用例的區(qū)別 ①相對(duì)于基礎(chǔ)用例,擴(kuò)展用例是可選的,而包含用例則不是。 ②如果缺少擴(kuò)展用例,基礎(chǔ)用例還是完整的,而缺少包含用例,則基礎(chǔ)用例就不完整了。 ③擴(kuò)展用例的執(zhí)行需要滿足某種條件,而包含用例不需要。 ④擴(kuò)展用例的執(zhí)行會(huì)改變基礎(chǔ)用例的行為,而包含用例不會(huì)。 軟件工程方法 46 2022/2/9 軟件工程方法 47 2022/2/9 ? 被包含的用例(此例中的檢查座位詳情)不是孤立存在的,它僅作為某些包含它的更大的基用例(此例中的預(yù)訂座位、安排座位)的一部分出現(xiàn) . ? 基用例是可以獨(dú)立于擴(kuò)展用例存在的,只是在特定的條件下,它的行為可以被另一個(gè)用例的行為所擴(kuò)展 . 軟件工程方法 48 2022/2/9 使用關(guān)聯(lián) ? 使用關(guān)聯(lián)也是一種繼承關(guān)系 . ? 在使用關(guān)聯(lián)中 ,一個(gè)用例使用另一個(gè)用例的功能和行為 . 軟件工程方法 49 2022/2/9 考慮用例的關(guān)聯(lián)類型 軟件工程方法 50 2022/2/9 自動(dòng)售貨機(jī)系統(tǒng) 軟件工程方法 51 2022/2/9 用例圖實(shí)例 軟件工程方法 52 2022/2/9 軟件工程方法 53 2022/2/9 2 需求分析中的用例建模步驟 ? 創(chuàng)建用例圖模型有 4項(xiàng)任務(wù): ?找出系統(tǒng)中的角色和用例。 ?區(qū)分用例的優(yōu)先次序。 ?細(xì)化每個(gè)用例。 ?建立用例圖模型結(jié)構(gòu)。 軟件工程方法 54 2022/2/9 (1) 識(shí)別角色 ? 例: 對(duì)一個(gè)成績(jī)管理系統(tǒng)進(jìn)行需求分析,可識(shí)別出如下角色及其需求。 ? 學(xué)生( student): 瀏覽系統(tǒng)記錄的成績(jī)。 ? 授課教師 (teacher): 使用系統(tǒng)為學(xué)生記錄成績(jī)、更新成績(jī)、瀏覽成績(jī),并可通過(guò)計(jì)算機(jī)發(fā)布報(bào)告卡。 ? 管理人員( administrator) :負(fù)責(zé)創(chuàng)建報(bào)告卡,并瀏覽檢查報(bào)告卡。 軟件工程方法 55 2022/2/9 ? 基于這些角色及其需求,通過(guò)回答前面的問(wèn)題,可以建立如下用例: ? 記錄成績(jī) ( Record grades) ? 更新成績(jī) ( update grades) ? 生成報(bào)告卡 ( generate report cards) ? 檢查報(bào)告卡 ( check report cards) ? 分發(fā)報(bào)告卡 ( distribute report cards ) ? 瀏覽成績(jī) ( view grades) 軟件工程方法 56 2022/2/9 Record grades Update grades Generate report cards Check report cards Distribute report cards View grades 軟件工程方法 57 2022/2/9 (2) 區(qū)分用例優(yōu)先次序 這項(xiàng)任務(wù)通常是由系統(tǒng)分析人員完成,他們對(duì)哪一項(xiàng)任務(wù)最關(guān)鍵,哪一項(xiàng)任務(wù)最艱巨有最好的全局認(rèn)識(shí)。他們還可以確定出哪個(gè)用例可以為其他用例所重用。在上例中,可以輕松地提出以下優(yōu)先次序列表: ① 記錄成績(jī) ② 測(cè)覽成績(jī) ③ 更新成績(jī) ④ 生成報(bào)告卡 ⑤ 檢查報(bào)告卡 ⑥ 分發(fā)報(bào)告卡 某些用例必須在其他用例之前完成,因?yàn)樗鼈冎g要相互依賴。例如,在系統(tǒng)更新成績(jī)之前,必須記錄成績(jī)。因此很明 顯, Record Grades是最重要的用例。 軟件工程方法 58 2022/2/9 (3) 細(xì)化用例的描述 在用例圖中的用例通常只是簡(jiǎn)單地給出了系統(tǒng)應(yīng)提供什么服務(wù),并沒(méi)有展示出如何提供服務(wù),如服務(wù)的具體功能、處理流程、場(chǎng)景、出錯(cuò)情況以及異常情況等信息。這就需要對(duì)用例進(jìn)行更詳盡的描述。 用例的描述常采用文字列表形式,也可采用 UML圖形描述,如交互圖、活動(dòng)圖等。這里給出用例的文字列表形式。 軟件工程方法 59 2022/2/9 例 記錄成績(jī)用例的描述 記錄成績(jī) 軟件工程方法 60 2022/2/9 構(gòu)建用例圖模型 將已確定并細(xì)化的參與者和用例放入用例圖。此時(shí),再借助關(guān)聯(lián)(包含)和泛化的關(guān)系給出用例之間的結(jié)構(gòu)模型。 軟件工程方法 61 2022/2/9 3 需求分析用例建模案例 ?以 “ 企業(yè)綜合信息管理系統(tǒng) ”為例,介紹需求分析階段的業(yè)務(wù)和系統(tǒng)用例建模的步驟。 客戶需求分析 1.業(yè)務(wù)組織結(jié)構(gòu)(綜述) “ 企業(yè)綜合信息管理系統(tǒng) ” 的用戶是 企業(yè)各級(jí)管理部門的工作人員、公司經(jīng)理和系統(tǒng)操作人員 。 該系統(tǒng)主要提供 “ 財(cái)務(wù)管理 ” 、 “ 人力資源管理 ” 、 “ 生產(chǎn)調(diào)度管理 ” 、 “ 進(jìn)銷存管理 ” 、 “ 設(shè)備安全管理 ” 、和 “ 行政事務(wù)管理 ” 等方面的服務(wù)。 軟件工程方法 62 2022/2/9 2. 具體功能要求 本案例只對(duì)其中的 “ 進(jìn)銷存管理子系統(tǒng) ” 進(jìn)行詳細(xì)的需求分析用例建模 。 ( 1) 銷售管理 1) 制定銷售計(jì)劃 2) 與客戶簽訂銷售合同 3) 檢查合同履約率 4) 生產(chǎn)調(diào)度管理部門組織生產(chǎn) 5)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1