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

正文內容

軟件體系結構描述語言講義(參考版)

2025-02-28 22:45本頁面
  

【正文】 ? 直接使用 UML建模– 會議安排系統(tǒng)的類圖? 直接使用 UML建模– 會議安排系統(tǒng)類接口? 直接使用 UML建模– C2連接件模型? 直接使用 UML建模– 細化的類圖? 直接使用 UML建模– 會議安排系統(tǒng)的協(xié)作圖練習題體系結構描述有哪些方法?有哪些標準和規(guī)范?體系結構描述語言與程序設計語言有什么區(qū)別?選擇一個規(guī)模適中的系統(tǒng),使用 UML為其建模。這些類型包括布爾類型、表達式類型、列表類型、多重性類型、名字類型、坐標類型、字符串類型、時間類型、用戶自定義類型等。通用元素是 UML中的基本構造單位,包括模型元素和視圖元素,模型元素用來構造系統(tǒng),視圖元素用來構成系統(tǒng)的表示成分;? 通用機制:主要描述使 UML保持簡單和概念上一致的機制的語義。 ? 直接使用 UML建模– 語義約束? 由對象約束語言 OCL表示, OCL基于一階謂詞邏輯,每一個 OCL表達式都處于一些 UML模型元素的背景下(由 “self”引用),可使用該元素的屬性和關系作為其項( term),同時 OCL定義了在集合(sets)、袋 (bags)等上的公共操作集和遍歷建模元素間關系的構造,因此,其它建模元素的屬性也可以作為它的項。通常,狀態(tài)圖是對類圖的補充 ? 活動圖描述滿足用例要求所要進行的活動以及活動間的約束關系,有利于識別并行活動 ? 構件圖描述代碼構件的物理結構及各構件之間的依賴關系 ? 部署圖部署圖定義系統(tǒng)中軟硬件的物理體系結構 這兩種圖合稱為交互圖。用例是系統(tǒng)提供的功能的描述 ? 類圖表示系統(tǒng)中的類和類與類之間的關系,它是對系統(tǒng)靜態(tài)結構的描述 ? 序列圖用來反映若干個對象之間的動態(tài)協(xié)作關系,也就是隨著時間的推移,對象之間是如何交互的 ? 協(xié)作圖描述對象間的協(xié)作關系,協(xié)作圖跟序列圖相似,顯示對象間的動態(tài)合作關系。– 適用于各種軟件開發(fā)方法、軟件生命周期的哥哥階段、各種應用領域以及各種開發(fā)工具,總結了以往建模技術的經驗并吸收當今優(yōu)秀成果的標準建模方法。 Invariant Forall c in HasType (c, pipeT)。 } Property Type StringMsgFormatT = Record [size:int。 connector Type PineT = { roles {source。 Property implementationFile: String。 }。 stdput}。 Heuristic requestrate 100。 Invariant size() = 5。類型和風格? 風格允許定義領域特定的或應用特定的設計詞匯,以及如何使用這些詞匯的約束? ACME風格定義中的基本構造塊是一個類型系統(tǒng)– 屬性類型、結構類型和風格Component Type Client = { Port Request = {Property protocol: CSProtocolT}。 maxroles : integer = 2 }} Attachments { to 。 Role callee。 maxconcurrentclieidempotence :nts : integer = 1。 sourcecode : externalfile = CODELIB/ }} Component server = { Port receiverequest。 to }}ACME的例子屬性? 記錄一個系統(tǒng)體系結構的非結構屬性取決于系統(tǒng)的特性、所需要的分析種類、可以獲得的工具和在描述中所包括的詳細程度? ACME采用屬性列表對體系結構進行注釋,每個屬性有名稱、可選類型和值? 利用屬性列表記錄與體系結構相關的分析和設計細節(jié)System simple_cs = { Component client = { Port sendrequest。 Role callee。 } Component server = { Port receiverequest。? 打個形象的比喻,每個構件通過接口規(guī)范定義了一組 “演員 ”,每個連接件通過協(xié)議規(guī)范定義了一組 “角色 ”,只有當構件中的 “演員 ”和連接件中的 “角色 ”匹配時,它們才能連接在一起。? 連接件是表達構件之間關系的場所,每個連接件通過協(xié)議規(guī)約 (protocol? 構件是實施計算和存放狀態(tài)的場所,每個構件通過接口規(guī)約 (interface表示 (representations)– 角色 (roles)– 連接件 (connectors)– notification ::= message_name[parameter_list] ? 會議安排系統(tǒng)的 C2風格? C2對 MeetgingInitiator構件的描述 (1)ponent MeetingInitiator is interface top_domain is out GetPrefSet(); GetExclSet(); GetEquipReqts(); GetLocPrefs(); RemoveExclSet(); RequestWithdrawal(to Attendee); RequestWithdrawal(to ImportantAttendee); AddPrefDates(); MarkMtg(d:date; l:lov_type);? C2對 MeetgingInitiator構件的描述 (2) in PrefSet(p:date_mg); ExclSet(e:data_mg); EquipReqts(eq:equip_type); LocPref(l:loc_type); behavior startup always_generate GetPrefSet, GetExclSet, GetEquipReqts, GetLocPrefs; received_messages PrefSet may_generate RemoveExclSet xor RequestWithdrawal xor MarkMtg; received_messages ExclSet may_generate AddPrefDates xor RemoveExclSet xor RequestWithdrawal xor MarkMtg; received_messages EquipReqts may_generate AddPrefDates xor Remove
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1