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

正文內(nèi)容

第10章基于uml的倉儲管理系統(tǒng)的分析設(shè)計(專業(yè)版)

2025-03-09 13:55上一頁面

下一頁面
  

【正文】 業(yè) 務(wù) (源碼) 項(xiàng)目管理 (源碼) 項(xiàng)目管理 (對象) 項(xiàng)目管理 (執(zhí)行碼) 系統(tǒng)管理 (源碼) 資源 管理 (源碼) 資源 管理 (對象) 資源 管理 (執(zhí)行碼) 系統(tǒng)管理 (對象) 系統(tǒng) 管理 (執(zhí)行碼) 圖 配臵圖用來描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)以及在此結(jié)構(gòu)上執(zhí)行的軟件 , 即系統(tǒng)運(yùn)行時刻的結(jié)構(gòu) 。顯示系統(tǒng)運(yùn)行時刻的結(jié)構(gòu),配臵圖中的簡單結(jié)點(diǎn)是指實(shí)際的物理設(shè)備以及在該結(jié)點(diǎn)上運(yùn)行構(gòu)件或?qū)ο?。僅在模型執(zhí)行期間包才有意義。 業(yè)務(wù) 領(lǐng)域分析與設(shè)計 ?實(shí)現(xiàn)層 (Implementation) :只有在實(shí)現(xiàn)層才真正有類的概念 ,并且揭示軟件的實(shí)現(xiàn)部分 。否則是不交的 (disjoint)。 操作定義: visibility operatingname(parameterlist): returntype {propertystring} 可見性 操作名(參數(shù)表):返回類型 {約束特性 } 其中:可見性同上。 UML中的對象類圖 (Class Diagram)與對象圖(Object Diagram)表達(dá)了對象模型的靜態(tài)結(jié)構(gòu),能夠有效地建立專業(yè)領(lǐng)域的計算機(jī)系統(tǒng)對象模型?;蛘呤且煌较⒌姆祷叵ⅰ? 例 : 無參數(shù) 遷移 login 狀態(tài) login login time=curent time entry/type “l(fā)ogin” do/get use name do/get password help/display help exit/login() ?狀態(tài)遷移:一個對象的狀態(tài)的變遷稱為狀態(tài)遷移 。操作的執(zhí)行者要到消息相應(yīng)操作執(zhí)行完并回送一個 簡單消息 (simple) 異步消息 (asynchronous) 同步消息 (synchronous) 返回消息 (simple) 業(yè)務(wù) 領(lǐng)域分析與設(shè)計 簡單消息后,再繼續(xù)執(zhí)行。 ( 4)數(shù)據(jù)恢復(fù):將備份文件恢復(fù)到數(shù)據(jù)庫中。 發(fā)送信號 接收信號 ?對象流:活動圖中可以出現(xiàn)對象,對象作為活動的輸入/輸出,用虛箭頭表示。 活動圖是由狀態(tài)圖變化而來的 ,它們各自用于不同的目的 。 ?用例由執(zhí)行者激活 ,并將結(jié)果值反饋給執(zhí)行者 。 通常用自然語言進(jìn)行注釋 。 ?使用 (usage):聲明使用一個模型元素需要用到已存在的另一個模型元素,這樣才能正確實(shí)現(xiàn)使用者的功能 (包括調(diào)用、實(shí)例化、參數(shù)、發(fā)送 )。 ?disjoint: 父類對象不能有多于一個型的子對象。 這些關(guān)系的圖示符號如下圖所示 。 概述 系統(tǒng)開發(fā)過程 結(jié)合倉儲系統(tǒng)的特點(diǎn)和 RUP分析過程,基于 UML和 RUP的倉儲系統(tǒng)的開發(fā)過程: 概述 、 用例建模和活動圖 (1)通用模型元素 模型元素是 UML構(gòu)造系統(tǒng)的各種元素,是 UML構(gòu)建模型的基本單位。構(gòu)造型用括在雙尖括號 《》 中的字符串表示。 Person Hobby 1 * 帶有多重性關(guān)聯(lián)圖 ?有序關(guān)聯(lián)與導(dǎo)航(導(dǎo)引) 在關(guān)聯(lián)的多端標(biāo)注 {ordered}指明這些對象是有序的 (左圖)。 ?ordered:具有多重性的關(guān)聯(lián)一端的對象是有序的。 ?友元 (friend):允許一個元素訪問另一個元素,不管被訪問的元素是否具有可見性。 它描述了待開發(fā)系統(tǒng)的功能需求 。 《 Extend》 通過向被擴(kuò)展的用例添加動作來擴(kuò)展用例。 倉儲系統(tǒng)業(yè)務(wù)用例建模 ?活動:是構(gòu)成活動圖的核心元素,是具有內(nèi)部動作的狀態(tài),由隱含的事件觸發(fā)活動的轉(zhuǎn)移。 轉(zhuǎn)移又分兩種:發(fā)送信號的轉(zhuǎn)移和接收信號的轉(zhuǎn)移 。動態(tài)行為包括系統(tǒng)中對象生存期內(nèi)可能的狀態(tài)以及事件發(fā)生時狀態(tài)的轉(zhuǎn)移,對象之間動態(tài)合作關(guān)系,顯示對象之間的交互過程以及交互順序,同時描述了為滿足用例要求所進(jìn)行的活動以及活動間的約束關(guān)系。當(dāng)某個事件發(fā)生后 ,對象的狀態(tài)將發(fā)生變化。 在 UML中 , 有 4類事件: (1)某條件變?yōu)檎?;表示狀態(tài)遷移的上的警戒條件。 ?同步消息 (synchronous):表示發(fā)送對象必須等待接收對象完成消息處理后,才能繼續(xù)執(zhí)行。類圖是構(gòu)建其它圖的基礎(chǔ)。 (1)關(guān)聯(lián):關(guān)聯(lián)是類之間的連結(jié),分為: ?常規(guī)關(guān)聯(lián) (如右圖 ) ?多元關(guān)聯(lián) ?有序關(guān)聯(lián) ?受限關(guān)聯(lián) ?或關(guān)聯(lián) (如右圖 ) ?關(guān)聯(lián)類 (圖 ) 公司 員工 0..* 顧 傭 0..* 工作于 管理 1..* 工人 老板 0..1 顧傭關(guān)聯(lián) 或關(guān)聯(lián) 用戶 工作站 授權(quán) * * 授權(quán) 優(yōu)先級 特權(quán) 開始一個時間片 關(guān)聯(lián)類 保險公司 保險合同 人 公司 * * * {or} 業(yè)務(wù) 領(lǐng)域分析與設(shè)計 ?其它關(guān)聯(lián) 遞歸關(guān)聯(lián) (Recursive association):即一個類到自身的關(guān)聯(lián)。 需要說明的是 , 這個觀點(diǎn)同樣也適合于其他任何模型 ,只是在類圖中顯得更為突出 。而讀圖時 ,則要弄清它是根據(jù)哪種層次觀念來繪制的 。 例如 ,專用包必須符合通用包的界面 ,與類繼承關(guān)系類似 。構(gòu)件的描述如下圖所示。 結(jié)點(diǎn)的圖符是一個立方體 。 構(gòu)件之間的依賴關(guān)系是指結(jié)構(gòu)之間在編譯 , 連接或執(zhí)行時的依賴關(guān)系 。包括源代碼的靜態(tài)結(jié)構(gòu)和運(yùn)行時刻的實(shí)現(xiàn)結(jié)構(gòu)。UML中解決該問題的思路之一是將許多類集合成一個更高層次的單位 ,形成一個高內(nèi)聚、低耦合的類的集合。 面向?qū)ο箝_發(fā)方法非常重視區(qū)別接口與實(shí)現(xiàn)之間的差異 ,但在實(shí)際應(yīng)用中卻常常忽略這一差異 。 整體類 部分類 窗口 工具框 顯示區(qū) 標(biāo)題 窗口 標(biāo)題 工具框 顯示區(qū) 項(xiàng)目 人員 * * 業(yè)務(wù) 領(lǐng)域分析與設(shè)計 (3)泛化:泛化指出類之間的“一般與特殊關(guān)系”,即繼承關(guān)系。 private( ) 私有的,表示不能被別的類訪問。 : Customer Windows NewCustomer(Data) : Customer Customer(Data) DeleteCustomer() 圖 創(chuàng)建或刪除對象 業(yè)務(wù) 領(lǐng)域分析與設(shè)計 、 類 圖、 對象圖和包圖 任何建模語言都以靜態(tài)建模機(jī)制為基礎(chǔ) ,標(biāo)準(zhǔn)建模語言 UML也不例外。 順序圖存在兩個軸 :水平軸表示一組對象 ,垂直軸表示時間 。 業(yè)務(wù) 領(lǐng)域分析與設(shè)計 中間態(tài) 初態(tài) 終態(tài) 狀態(tài)名 狀態(tài)變量 活動 響應(yīng)事件的內(nèi)部動作或活動的列表,定義為: 事件名 (參數(shù)表 [條件 ])/動作表達(dá)式 狀態(tài)變量 : 是狀態(tài)圖所顯示的類的屬性。 ?順序圖 (sequence diagram) :是一種交互圖,主要描述對象 業(yè)務(wù) 領(lǐng)域分析與設(shè)計 之間的動態(tài)合作關(guān)系以及合作過程中的行為次序,常用來描述一個用例的行為。 倉儲系統(tǒng)系統(tǒng)需求用例建模 到站日報錄入管理用例描述 ( 1)用例:到站日報管理 ( 2)參與者:入庫管理人員,站臺管理員 ( 3)目的:記錄貨物的到站情況和到站貨物的基本信息 ( 4)綜述:貨物到達(dá)后,站臺管理員組織卸貨,大致清點(diǎn)品種、件數(shù),編寫 《 物資到站日報 》 ,入庫管理人員根據(jù)到站日報進(jìn)行到站日報的錄入修改等操作。 ?泳道:泳道進(jìn)一步描述完成活動的對象,并聚合一組活動。項(xiàng)目管理包括項(xiàng)目的增加、刪除、更新。 執(zhí)行者在用例圖中是用類似人的圖形來表示 , 但執(zhí)行者可以是人 , 也可以是一個外界系統(tǒng) 。 ?發(fā)送 (send):信號發(fā)送者和信號接收者之間的關(guān)系。如下圖表示類 A依賴于類B的一個友元依賴關(guān)系。 如果一條約束涉及同一種類的多個元素 , 則要用虛線把所有受約束的元素框起來 , 并把該約束顯示在旁邊( 如: 或 約束 ) 。 依賴:表示一個元素以某種方式依賴于另一種元素 。10 基于 UML的 倉儲管理系統(tǒng)的分析設(shè)計 ? 概述 ? 倉儲系統(tǒng)業(yè)務(wù)用例建模 ? 倉儲系統(tǒng)需求用例建模 ? 業(yè)務(wù)領(lǐng)域分析與設(shè)計 ? 系統(tǒng)實(shí)現(xiàn)測試與配置 UML的倉儲管理系統(tǒng)的分析設(shè)計 概述 系統(tǒng)開發(fā)背景與開發(fā)思想 (1)問題背景 某公司面對過程的倉儲管理系統(tǒng)已不能滿足企業(yè)新業(yè)務(wù)、新環(huán)境以及客戶對信息查詢的要求,迫切需要開發(fā)一套新系統(tǒng)實(shí)現(xiàn)第三方物流和電子商務(wù)的接軌。 屬性 用例 包 結(jié)點(diǎn) 狀態(tài) 組件 類 操作 對象 屬性 操作 接口 注釋 倉儲系統(tǒng)業(yè)務(wù)用例建模 關(guān)聯(lián):連接 ( connect) 模型元素及鏈接 (link)實(shí)例 。通常一個約束由一對花括號括起來( {constraint}),花括號中為約束內(nèi)容(如下圖所示)。 (4)依賴 依賴關(guān)系描述的是兩個模型元素(類,組合,用例等)之間的語義上的連接關(guān)系,其中一個模型元素是獨(dú)立的,另一個模型元素是非獨(dú)立的(或依賴的)。 ?精化 (refine):聲明具有兩個不同語義層次上的元素之間的映射。 倉儲系統(tǒng)業(yè)務(wù)用例建模 (1)執(zhí)行者 (Actor) 執(zhí)行者是指用戶在系統(tǒng)中所扮演的角色 。 角色: 角色職責(zé): 角色職責(zé)識別: 角色描述模板 例題: 建立項(xiàng)目與資源管理系統(tǒng)的 Use case圖 系統(tǒng)的主要功能是:項(xiàng)目管理,資源管理和系統(tǒng)管理。轉(zhuǎn)移用帶箭頭的直線表示,可標(biāo)注執(zhí)行該轉(zhuǎn)移的條件,無標(biāo)注表示順序執(zhí)行。 倉儲系統(tǒng) 入庫業(yè)務(wù) 庫存業(yè)務(wù) 出庫業(yè)務(wù) 入庫管理需求用例分析 確定系統(tǒng)角色 確定系統(tǒng)頂層用例 表 101 系統(tǒng)的頂層用例 參與者 用例說明 入庫管理人員 入庫管理,其中包括到站登記日報管理,入庫單管理,碼單管理,審核記帳等 庫存管理人員 庫存的基本業(yè)務(wù)管理,包括盤點(diǎn)管理,過戶管理,移庫管理 倉區(qū)的基本信息管理,包括倉區(qū)參數(shù)設(shè)置,庫存分配,預(yù)警管理 出庫管理人員 出庫管理,有出庫單管理,出庫信息管理,出庫審核管理,以及平帳等 系統(tǒng)管理人員 系統(tǒng)管理,報表管理,查詢管理,基本資料管理等 倉儲系統(tǒng)系統(tǒng)需求用例建模 倉儲系統(tǒng)系統(tǒng)需求用例建模 頂層用例圖 入庫管理功能性分析 入庫管理的分層用例圖如下圖所示。 ?狀態(tài)圖 (statechart diagram):狀態(tài)圖用來描述對象,子系統(tǒng),系統(tǒng)的生命周期。 復(fù)合狀態(tài) —— 可以進(jìn)一步細(xì)化的狀態(tài)稱作復(fù)合狀態(tài)。 消息發(fā)送狀態(tài)圖 on/stop off on/play off( ) on( ) play( ) stop( ) off( )/stop( ) CD player Remote Control off on on( ) off( ) stop( ) play( ) stop( ) play( ) off( ) on( ) 業(yè)務(wù) 領(lǐng)域分析與設(shè)計 (Sequence Diagram) 順序圖用來描述對象之間動態(tài)的交互行為 ,著重體現(xiàn)對象間消息傳遞的時間順序 。 當(dāng)對象消亡 (destroying)時,用符號 ? 表示。 分為: public( +) 公有的,即模型中的任何類都可以訪問該屬性。部分僅屬于同一對象,整體與部分同時存在。 ?說明層 (Specification):說明層類圖描述軟件的接口部分 ,而不是軟件的實(shí)現(xiàn)部分 。 ( 見下圖 ) 值班護(hù)士 醫(yī)生 病人 病癥監(jiān)視 中央監(jiān)護(hù)系統(tǒng) 報警信號 標(biāo)準(zhǔn)病癥信號庫 病歷庫 病人病癥信號 病情報告 病歷 標(biāo)準(zhǔn)病癥信號 醫(yī)生 用戶名 密碼 查看病情報告 ( ) 要求打印病情報告 ( ) 查看病歷 ( ) 要求打印病歷 ( )
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1