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

正文內(nèi)容

[軟件工程]ch09-面向?qū)ο蠓椒?在線(xiàn)瀏覽

2025-02-21 18:35本頁(yè)面
  

【正文】 對(duì)象的 外部聯(lián)系n ( 4) 建立系統(tǒng)的 動(dòng)態(tài)結(jié)構(gòu) 模型2023/2/27星期六49Case圖n 【 作用 】p用于描述擬建系統(tǒng)和外部環(huán)境的關(guān)系。Case(用例)p通信關(guān)聯(lián) ( Communication星期六50Case圖p 1.Case圖 的圖形ActorUseCase(用例) 代表一個(gè)完整的功能(描述了它所代表的功能的各個(gè)方面)2023/2/27UseCase(用例)p代表一個(gè)完整的功能p(描述了它所代表的功能的各個(gè)方面)n Usen UseCase總是由 Actor初始化;pUseCase具有完全性n 即不管其內(nèi)部是如何實(shí)現(xiàn)的,只有最終產(chǎn)生了返回Actor的結(jié)果, Case的執(zhí)行才能完畢。星期六52Case圖p Actor(角色)ActorUse2023/2/27Case和 ActorActorUseAssociation )表示 Actor和 Use星期六54Case圖Case圖 在系統(tǒng)建模過(guò)程中是十分重要的。UseCase圖 說(shuō)明的功能一致;n 【 文檔人員 】 為編寫(xiě)用戶(hù)手冊(cè)提供參考。星期六55Case圖 Usen ⑵ 使用 UseCase表示從外部用戶(hù)角度觀察的系統(tǒng)功能n ⑶ 繪制 UseCase描述。Case圖 只能宏觀地描述系統(tǒng)的功能 。2023/2/27Usen (1)教師可以使用該系統(tǒng)查詢(xún)新學(xué)期將開(kāi)設(shè)的課程和選課學(xué)生情況,并可以登記成績(jī)單,學(xué)生可以存取系統(tǒng)查看自己的電子成績(jī)單;n (2)注冊(cè)管理員使用該系統(tǒng)維護(hù)教師信息、學(xué)生信息和課程信息等。 每門(mén)課程最多不能超過(guò) 100人,最少不能低于 30人。2023/2/27Case圖n 步驟 1: 找出擬建系統(tǒng)以外的 ActorpActor是 與系統(tǒng)交互 的人或其他軟硬件系統(tǒng)。p主導(dǎo) Actor初始化 Usep其他 Actor僅參與 Use在某個(gè)時(shí)刻與 Use2023/2/27Case圖n 步驟 1: 找出擬建系統(tǒng)以外的 ActorpActor是 與系統(tǒng)交互 的人或其他軟硬件系統(tǒng)。星期六59例 學(xué)生注冊(cè)課程系統(tǒng)p 建立 Usep① 學(xué)生 和 教師 使用系統(tǒng)完成課程注冊(cè)和成績(jī)登記;p② 注冊(cè)管理員 維護(hù)教師、學(xué)生和課程的信息;p③ 收費(fèi)系統(tǒng) 存取課程目錄數(shù)據(jù)庫(kù),獲得課程列表2023/2/27Case圖n 步驟 1: 找出擬建系統(tǒng)以外的 Actorn 【 注意 】p新生、老生:n 如果新生和系統(tǒng)的交互的方式與老生不一樣,則新生和老生不是一個(gè) actor;n 如果他們和系統(tǒng)的交互操作是一樣的,則應(yīng)該是同一個(gè) actorp助教:n 即選課、也授課,扮演了學(xué)生和教師兩個(gè)角色。n 因此,不必要再為助教標(biāo)識(shí)一個(gè) actor星期六61步驟 2: 發(fā)現(xiàn) UseCase(用例)n 代表一個(gè)完整的功能n (描述了它所代表的功能的各個(gè)方面)p Usep UseCase總是由 Actor初始化;n Use星期六62步驟 2: 發(fā)現(xiàn) UseCase:n Actor從系統(tǒng)中獲得什么功能? n 系統(tǒng)需要的輸入 /輸出信息是什么?這些信息從哪兒來(lái)到哪兒去?n 采用什么實(shí)現(xiàn)方法滿(mǎn)足 某些特殊要求 ?p如, 安全性 ……2023/2/27Casen (1)教師 可以使用該系統(tǒng) 查詢(xún) 新學(xué)期將開(kāi)設(shè)的 課程和選課學(xué)生情況 ,并可以 登記成績(jī)單 ;p查詢(xún)選課n 選擇所教的課程,并獲得學(xué)生名冊(cè);p登記成績(jī)n 在學(xué)期結(jié)束時(shí),提交學(xué)生的課程成績(jī);2023/2/27Casen (3)在每個(gè)學(xué)期的開(kāi)始, 學(xué)生 可以 獲得該學(xué)期的課程目錄表 ,課程目錄表列出每門(mén)課程的所有信息,諸如基本信息、教師、開(kāi)課系和選課條件等。每個(gè)學(xué)生可以選擇不超過(guò) 4門(mén)課程,同時(shí)指定 2門(mén)侯選課程以備主選課程未選上。n (6)在學(xué)期結(jié)束時(shí), 學(xué)生 可以存取系統(tǒng) 查看電子成績(jī)單 。2023/2/27Case2023/2/27Casen (2)注冊(cè)管理員 使用該系統(tǒng) 維護(hù)教師信息 、 學(xué)生信息 和 課程信息 等。如果在實(shí)際注冊(cè)過(guò)程中名額已滿(mǎn)或課程被取消,系統(tǒng)將 通知 學(xué)生 在提交課程表之前予以更改。星期六67步驟 2: 發(fā)現(xiàn) Use2023/2/27Casen 教師、學(xué)生、注冊(cè)管理員、收費(fèi)系統(tǒng)n 與安全性要求有關(guān)的 Use2023/2/27Case圖p 確定系統(tǒng)的責(zé)任、范圍和邊界,確定系統(tǒng)的需求。星期六70Case圖p 4.Case圖 中的關(guān)聯(lián)n 【 作用 】p用于描述擬建系統(tǒng)和外部環(huán)境的關(guān)系。Case(用例)p通信關(guān)聯(lián) ( CommunicationCase間的關(guān)系 】p⑴ Include關(guān)系p⑵ Extend關(guān)系p⑶ 泛化 關(guān)系2023/2/27Case中的 包含 關(guān)系。Case中,有可以提取出來(lái)的公共部分。中包括了 和 兩個(gè)流程;UseCaseCcbbUseCaseAUseCaseCUseCaseB根本不知道有 和 星期六72p 銀行客戶(hù)常規(guī)操作,都 包含 打印回執(zhí) 操作n 查詢(xún)n 提款n 轉(zhuǎn)賬2023/2/27UseCase間的關(guān)系 】n 如果 用例 A確實(shí)要調(diào)用到 用例 B,那么,可以進(jìn)一步分析:n 用例 A是調(diào)用了 用例 B的 所有流程 呢,還是其中 部分流程 ? include用例 C。n ⑵ 如果是調(diào)用 所有流程 ,那么, 用例 A直接 2023/2/27的功能描述為 “發(fā)送一條通知 ”n UseCaseB是 “通過(guò)郵件發(fā)送 ”需要留出擴(kuò)展接口 和 extendUseCaseA不知道 和 UseCaseCUseCaseBUseCaseCUseCaseAUseCaseA2023/2/27p 子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。2023/2/27aIsaHasHas2023/2/27Case圖的圖形p Case圖的過(guò)程n ⑴ 找出擬建系統(tǒng)以外的 Actorn ⑵ 使用 UseCase圖復(fù)雜的系統(tǒng)中可以有多個(gè)用例圖2023/2/27星期六79用例的細(xì)化2023/2/27星期六81細(xì)化 購(gòu)買(mǎi)信息2023/2/27星期六83 對(duì)象與類(lèi)模型p 發(fā)現(xiàn)和定義對(duì)象類(lèi)應(yīng)以問(wèn)題域和系統(tǒng)責(zé)任為出發(fā)點(diǎn),正確地運(yùn)用抽象原則,盡可能全面地發(fā)現(xiàn)對(duì)象的因素,并對(duì)其進(jìn)行檢查和整理,最終得到系統(tǒng)的對(duì)象類(lèi)。2023/2/27需要長(zhǎng)期保存。n教師、學(xué)生 ……p組織 :在系統(tǒng)中發(fā)揮一定作用的 組織機(jī)構(gòu) 。星期六85(1).識(shí)別 實(shí)體類(lèi)n 物品 :由系統(tǒng)管理的物品, 有形或無(wú)形 的。p學(xué)生注冊(cè)課程的過(guò)程(時(shí)間、 IP、選課 /退選 ….. )p系統(tǒng)使用日志 …..n 表格 :p各種業(yè)務(wù)報(bào)表; 統(tǒng)計(jì)表;p申請(qǐng)表; 身份證;p商品訂單; 帳目;p學(xué)生成績(jī)單 ……p應(yīng)該是分析和整理原始的表格 。星期六86Professor星期六87(2).識(shí)別 邊界類(lèi)p 【 邊界類(lèi) 】n 擬建系統(tǒng) 和 外部元素 之間交互的 邊界 。p 獲取方法:n 一個(gè) Actor和 Use2023/2/27為 教師 、 學(xué)生 和 注冊(cè)管理員 提供登錄的操作⑴ RegisterCoursesForm為 學(xué)生 提供成績(jī)查詢(xún)的操作⑶2023/2/27為 教師 提供查看學(xué)生選課情況的操作⑷ SubmitGradesForm為 注冊(cè)管理員 提供維護(hù) 教師信息 的操作⑹2023/2/27為 注冊(cè)管理員 提供維護(hù) 學(xué)生信息 的操作⑺MaintainCoursesForm為 注冊(cè)管理員 提供維護(hù) 課程信息 的操作⑻CloseRegistrationForm為 注冊(cè)管理員 提供關(guān)閉注冊(cè)的操作⑼BillingSystemNotice提供與 收費(fèi)系統(tǒng) 的信息交換接口⑽2023/2/27為教師、學(xué)生和注冊(cè)管理員提供登錄的操作⑴ RegisterCoursesForm為學(xué)生提供成績(jī)查詢(xún)的操作⑶SelectTeachCoursesForm為教師提供登記成績(jī)的操作⑸ MaintainProfessorsForm為注冊(cè)管理員提供維護(hù)學(xué)生信息的操作⑺ MaintainCoursesForm為注冊(cè)管理員提供維護(hù)課程信息的操作⑻ CloseRegistrationForm為注冊(cè)管理員提供關(guān)閉注冊(cè)的操作⑼BillingSystemNotice提供與收費(fèi)系統(tǒng)的信息交換接口⑽2023/2/27Case所有的 執(zhí)行邏輯 進(jìn)行封裝,相當(dāng)于 協(xié)調(diào)人 。p知道 哪些類(lèi) 有能力完成具體的任務(wù)。Case的 具體執(zhí)行邏輯 形成 松散耦合 。Case對(duì)應(yīng)一個(gè) 控制類(lèi) 。星期六93(3).識(shí)別 控制類(lèi)n 控制類(lèi) 負(fù)責(zé)協(xié)調(diào) 邊界類(lèi) 和 實(shí)體類(lèi) ,通常在現(xiàn)實(shí)世界中沒(méi)有對(duì)應(yīng)的事物,它負(fù)責(zé)接收邊界類(lèi)的信息,并將其分發(fā)給實(shí)體類(lèi)。一般來(lái)說(shuō), 一個(gè)用例對(duì)應(yīng)一個(gè)控制類(lèi) 。2023/2/27星期六95區(qū)分 控制類(lèi) 和 實(shí)體類(lèi)p 在課程注冊(cè)系統(tǒng)中,如果一個(gè)學(xué)生選擇了一門(mén)課,而課程又允許的話(huà),則增加這個(gè)學(xué)生??刂祁?lèi)應(yīng)該知道什么時(shí)候增加學(xué)生,而課程類(lèi)知道如何增加學(xué)生。 2023/2/27星期六97反面典型2023/2/27星期六99學(xué)生成績(jī)管理對(duì)象分析成績(jī)管理邊界類(lèi)成績(jī)管理控制類(lèi)成績(jī)數(shù)據(jù)實(shí)體類(lèi)學(xué)生數(shù)據(jù)實(shí)體類(lèi)2023/2/27星期六101( 4) .定義 屬性p ( 5) 對(duì)象為了在服務(wù)中實(shí)現(xiàn)其功能,需要增設(shè)一些屬性;p ( 6) 識(shí)別對(duì)象需要區(qū)別的 狀態(tài) ,考慮是否需要增加一個(gè)屬性來(lái)區(qū)別這些狀態(tài)。32023/2/27類(lèi)圖 ( Classn 【 組成 】p“類(lèi) ”(Class) “接口 ”(Interface)n 【 對(duì)象之間關(guān)系 】p關(guān)聯(lián)關(guān)系 (Association)p聚合關(guān)系 (Aggregation) 星期六103 外部聯(lián)系p 在找到系統(tǒng)的對(duì)象類(lèi)之后,需要分析和認(rèn)識(shí)各類(lèi) 對(duì)象之間的關(guān)系 。2023/2/27public妻子 丈夫 public{}}public丈夫 妻子 public{}}2023/2/27n 僅有一個(gè)n 0或者更多n 一個(gè)或者更多n 0個(gè)或者 1個(gè)n 特定的范圍內(nèi)( 5,6,7或 8) n 符合的 (4,5,6,7或 5)星期六106【 關(guān)系 1】 關(guān)聯(lián)關(guān)系n 【 特性 】 ⑴ 多重性 (Multiplicity)p類(lèi) A的一個(gè)對(duì)象 ?類(lèi) B的對(duì)象個(gè)數(shù)。class{privatethe腿 [2]。星期六107【 關(guān)系 1】 關(guān)聯(lián)關(guān)系n 【 特性 】 ⑵ 訪(fǎng)問(wèn)方向 (Navigability)p表示類(lèi) A的對(duì)象能夠 “訪(fǎng)問(wèn) ”類(lèi) B的對(duì)象。class{privatethe小公司職員 [20]。class{privatethe小公司總裁 。星期六108【 關(guān)系 1】 關(guān)聯(lián)關(guān)系n 【 特性 】 ⑵ 訪(fǎng)問(wèn)方向 (Navigability)p表示類(lèi) A的對(duì)象能夠 “訪(fǎng)問(wèn) ”類(lèi) B的對(duì)象。class{publicthe大公司核心職員 [20]。class{publicthe大公司總裁 。class{privatethe大公司總裁 。星期六109【 關(guān)系 1】 關(guān)聯(lián)關(guān)系n 【 特性 】 ⑶ 角色p表示類(lèi) A的對(duì)象對(duì)類(lèi) B的對(duì)象的具體含義。class{public股東 。class{public經(jīng)濟(jì)來(lái)源 。星期六110【 關(guān)系 2】 聚合關(guān)系p表示兩個(gè)類(lèi)的對(duì)象間有 “整體 ”與 “部分 ”的關(guān)系。class{privatethe球隊(duì) 。class{privatethe球員。星期六111【 關(guān)系 2】 聚合 關(guān)系n 聚合關(guān)系 (Aggregation)p表示兩個(gè)類(lèi)的對(duì)象間有 “整體 ”與 “部分 ”的關(guān)系p注意:p⑴ “整體 ”的對(duì)象消失不會(huì)導(dǎo)致 “部分 ”的對(duì)象的消失。n 一個(gè)球員可以是俱樂(lè)部球隊(duì)的球員,同時(shí)也可以是國(guó)家隊(duì)的球員2023/2/27p“部分 ”不能被 “整體 ”共享。class跳動(dòng)的心臟 =跳動(dòng)的心臟 ()?;钊?(){}。class{privatethe活人 。跳動(dòng)的心臟 (){}。星期六113 對(duì)象與類(lèi)模型p Diagram)n 【 組成 】 關(guān)聯(lián)關(guān)系 (Association)n 【 強(qiáng)化形式 】 組合關(guān)系 (Composition)p“整體 ”與 “部分 ”間有 “皮之不存,毛將焉附 ”的語(yǔ)義。2023/2/27p 汽車(chē)和輪胎之間是什么關(guān)系呢?n 如果應(yīng)用是一個(gè) 服務(wù)中心 ,而且你關(guān)心的問(wèn)題僅僅是因?yàn)檩喬ナ瞧?chē)的一部分,這個(gè)關(guān)系就應(yīng)該是聚合。 2023/2/272023/2/27 p 一個(gè)對(duì)象依賴(lài)另外一個(gè)對(duì)象的服務(wù),對(duì)象之間的動(dòng)態(tài)關(guān)系2023/2/27n 類(lèi) A—— 子類(lèi)n 類(lèi) B—— 父類(lèi)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1