documenting中文翻譯,documenting是什么意思,documenting發(fā)音、用法及例句
- 內容導航:
- 1、documenting
- 2、“程序猿”如何畫(huà)UML類(lèi)圖?
1、documenting
documenting發(fā)音
英: 美:
documenting中文意思翻譯
常用釋義:文件編制
n.文件編制
documenting常用詞組:
document management───文件管理;資料管理
document retrieval───[計]文檔檢索
official document───官方文件,公文
documenting雙語(yǔ)使用場(chǎng)景
1、Is there another cost, a deeper cost, to documenting a life experience instead of simply enjoying it?───記錄生活經(jīng)歷而不是簡(jiǎn)單地享受它,是否還有另一種成本,一種更深層次的成本?
2、He wrote a book documenting his prison experiences.───他寫(xiě)了一本書(shū),記錄他的牢獄經(jīng)歷。
3、Ultimately, if technique or documenting well-known scenic spots is the only concern, one is only a commercial trade photographer.───倘若只著(zhù)重在技巧或記錄知名景點(diǎn)上,最終也只是一名攝影匠。
4、But scientists released a report Monday documenting, with hard evidence, the discovery of "lost lions".───但科學(xué)家們周一發(fā)布了一份報告,用確鑿的證據證明了“丟失的獅子”的發(fā)現。
5、We thought we were documenting it for posterity, but there they are, haunting me with an exactness that doesn't even scratch the surface.───我們以為自己是在為子孫保存紀錄,但它們只是忠實(shí)地記錄了我沒(méi)刮胡子的樣子。
6、Everyone talks about documenting processes, but there seems to be little real guidance on the topic.───每個(gè)人都在討論記錄流程,但似乎沒(méi)有什么有關(guān)此主題的實(shí)際指南。
7、For many organizations, simply documenting these standards and keeping them up to date can be a significant challenge.───但是對這些團隊而言,光是將這些規范文檔化,并保證實(shí)時(shí)更新,就是一個(gè)巨大的挑戰。
8、Researchers have spent years documenting the effect and trying to understand it.───研究人員多年來(lái)一直在記錄這種效應,并試圖了解個(gè)中緣由。
9、There have been a tremendous number of empirical studies documenting anomalous regularities in the securities rate of returns.───以往大量文獻的實(shí)證研究發(fā)現,不同的證券市場(chǎng)收益率出現了異常的規律性變化。
documenting相似詞語(yǔ)短語(yǔ)
1、scholarly study documenting───學(xué)術(shù)研究記錄
2、“程序猿”如何畫(huà)UML類(lèi)圖?
謝謝邀請。
一、UML簡(jiǎn)介
1.什么是UML?UML是面向對象分析與設計時(shí)的行業(yè)標準,全稱(chēng)為Unified Modeling Language(“同一建模語(yǔ)言”),其主要內容是針對面向對象的分析和設計。UML是由OMG(Object Management Group)于1997年發(fā)表的圖標式軟件設計語(yǔ)言,它是一個(gè)支持模型化和軟件系統開(kāi)發(fā)的圖形化語(yǔ)言,為軟件開(kāi)發(fā)的所有階段提供模型化和可視化支持,從需求規格描述到系統完成后的測試和維護。是一種定義良好、易于表達、功能強大且普遍適用的建模語(yǔ)言。
OMG是一個(gè)國際化的、開(kāi)放成員的、非盈利性的計算機行業(yè)標準協(xié)會(huì ),成立于1989年。(不是LOL的戰隊哈?。?/p>
UML具有以下重要的功能:
- 可視化功能(Visualizing)
- 說(shuō)明功能(Specifying)
- 建造和建立文檔的功能(Documenting)
模型就是對現實(shí)的一種簡(jiǎn)化。模型提供了系統的一個(gè)藍圖。其中包括了詳細的計劃,也包括了從高層次考慮的總體設計。建模就是為了能夠更好地理解正在開(kāi)發(fā)的系統。通過(guò)建??梢赃_到如下的目的:
- 模型有助于按照實(shí)際情況或按照所需要的樣式對系統進(jìn)行可視化。
- 模型能夠規約系統的結構或行為。
- 模型給出了指導構造系統的模板。
- 模型對做出的決策進(jìn)行文檔化。
UML由圖和元模型組成,圖是語(yǔ)法,元模型是語(yǔ)義。UML主要包括三個(gè)基本構造塊:
- 事物(Things)
- 關(guān)系(Relationships)
- 圖(Diagrams)
事物是實(shí)體抽象化的最終結果,是模型中的基本成員。
(1)結構事物(Structural Things)是模型中的靜態(tài)部分,主要用來(lái)呈現概念或實(shí)體的表現元素,分為以下7種:
- 類(lèi)(Class):指具有相同屬性、方法、關(guān)系和語(yǔ)義的對象的集合。
- 接口(Interface):指類(lèi)或組件所提供的的服務(wù),描述了類(lèi)或組件對外可見(jiàn)的動(dòng)作。
- 協(xié)作(Collaboration):描述合作完成某個(gè)特定任務(wù)的一組類(lèi)及其關(guān)聯(lián)的集合,用于對使用情形的實(shí)現建模。
- 用例(Use Case):定義了執行者和被考慮的系統之間的交互來(lái)實(shí)現一個(gè)業(yè)務(wù)目標。
- 活動(dòng)類(lèi)(Active Class):活動(dòng)類(lèi)的對象有一個(gè)或多個(gè)進(jìn)程或線(xiàn)程?;顒?dòng)類(lèi)和類(lèi)很像,只是它的對象所代表的元素的行為和其他的元素是同時(shí)存在的。
- 組件(Component):是物理的、可替換的部分,包含接口的集合。
- 結點(diǎn)(Node):是系統在運行時(shí)存在的物理元素代表一個(gè)可計算的資源,通常占用一些內存和具有處理能力。
(2)行為事物(Behavioral Things)指的是UML模型中的動(dòng)態(tài)部分,代表語(yǔ)句里的“動(dòng)詞”,表示模型里隨著(zhù)時(shí)空不斷變化的部分,包括如下兩類(lèi):
- 交互(Ineraction):交互是由一組對象之間在特定上、下文中,為了達到特定的目的而進(jìn)行的一系列消息交換而組成的動(dòng)作。
- 狀態(tài)機(State Machine):狀態(tài)機由一系列對象的狀態(tài)組成。
(3)分組事物(Grouping Things)可以看成是一個(gè)“盒子”,模型可以在其中被分解。目前只有一種分組事物——包(Package)。結構事物、動(dòng)作事物甚至分組事物都可能放在一個(gè)包中。包只存在于開(kāi)發(fā)階段,而組件在運行時(shí)存在。
(4)注釋事物(Annotational Things)是UML模型的解釋部分。
2)關(guān)系關(guān)系是將事物聯(lián)系在一起的方式,UML中有如下四種關(guān)系:
- 依賴(lài)(Dependencies):兩個(gè)事物之間的語(yǔ)義關(guān)系,其中一個(gè)事物發(fā)生變化會(huì )影響另一個(gè)事物的語(yǔ)義。
- 關(guān)聯(lián)(Association):一種描述一組對象之間連接的結構關(guān)系。
- 泛化(Generalization):一種一般化——特殊化的關(guān)系。
- 實(shí)現(Realization):類(lèi)之間的語(yǔ)義關(guān)系,其中一個(gè)類(lèi)指定了由另一個(gè)類(lèi)保證執行的契約。
圖是事物集合的分類(lèi),主要包含以下幾種:
- 類(lèi)圖(Class Diagram):描述系統所包含的類(lèi)、類(lèi)內部結構及類(lèi)之間的關(guān)系。
- 對象圖(Object Diagram):是類(lèi)圖的一個(gè)具體實(shí)例。
- 組件圖(Compoment Diagram):描述代碼部件的物理結構以及各部件之間的依賴(lài)關(guān)系。
- 部署圖(Deployment Diagram):定義系統中軟、硬件的物理體系結構。
- 用例圖(Usecase Diagram):從用戶(hù)的角度出發(fā)描述系統的功能、需求,展示系統外部的各類(lèi)角色與系統內部的各種用例之間的關(guān)系。
- 時(shí)序圖(Sequence Diagram):表示對象之間動(dòng)態(tài)合作的關(guān)系。
- 協(xié)作圖(Collaboration Diagram):描述對象之間的協(xié)作關(guān)系。
- 狀態(tài)圖(Statechart Diagram):描述一類(lèi)對象的所有可能的狀態(tài)及事件發(fā)生時(shí)狀態(tài)的轉移條件。
- 活動(dòng)圖(Activity Diagram):描述系統中各種活動(dòng)的執行順序
- 統一的標準;
- 面向對象。UML是支持面向對象軟件開(kāi)發(fā)的建模語(yǔ)言。
- 可視化、表現能力強。
- 獨立于過(guò)程,UML不依賴(lài)于特定的軟件開(kāi)發(fā)過(guò)程。
- 概念明確,建模表示法簡(jiǎn)潔,圖形結構清晰,容易掌握和使用。
二、UML圖1.UML用例圖
UML用例圖用于表示用戶(hù)與系統交互的場(chǎng)景,其中用例用橢圓表示。
具體步驟如下所示:
- 啟動(dòng)StarUML軟件。
- 建立一個(gè)空白的Use Case Diagram。(選中右上角的“Model Explorer”中的“Use Case Model”;右鍵單擊“Use Case Model”并選中彈出菜單“Add Diagram”中的“Use Case Diagram”;創(chuàng )建了一個(gè)空的用例圖之后可以看到“Toolbox”中有“Actor”和“UseCase”等供用戶(hù)選擇使用。)
- 繪制UML用例圖。
- 保存。(可以保存為一個(gè)UML文件,也可以保存為一張圖片。)
UML用例圖如下:
2.UML類(lèi)圖UML類(lèi)圖用于表現類(lèi)的特征。類(lèi)圖描述了多個(gè)類(lèi)、接口的特征,以及對象之間的協(xié)作和交互。類(lèi)圖用一個(gè)或者多個(gè)矩形區域構成,每個(gè)類(lèi)圖的內容包括:
- 類(lèi)型,即類(lèi)名;
- 屬性,是可選的;
- 方法,是可選的。
具體步驟如下所示:
- 啟動(dòng)StarUML軟件。
- 建立一個(gè)空的Class Diagram。(選中右上角的“Model Explorer”中的“Use Case Model”;右鍵單擊“Use Case Model”并選中彈出菜單“Add Diagram”中的“Class Diagram”;創(chuàng )建了一個(gè)空的類(lèi)圖之后可以看到“Toolbox”中有“Class”和“Interface”等供用戶(hù)選擇使用。)
- 繪制UML類(lèi)圖。
- 保存。(可以保存為一個(gè)UML文件,也可以保存為一張圖片。)
UML類(lèi)圖如下:
3.UML對象圖
UML對象圖用于表現對象的特征。它能夠展現對象的特征及對象之間的交互關(guān)系。
具體步驟如下:
- 啟動(dòng)StarUML軟件。
- 建立一個(gè)空的Class Diagram。(選中右上角的“Model Explorer”中的“Use Case Model”;右鍵單擊“Use Case Model”并選中彈出菜單“Add Diagram”中的“Class Diagram”;創(chuàng )建了一個(gè)空的類(lèi)圖之后可以看到“Toolbox”中有“Object”等供用戶(hù)選擇使用。)
- 繪制UML對象圖。
- 保存。(可以保存為一個(gè)UML文件,也可以保存為一張圖片。)
UML對象圖如下:
4.UML組件圖UML組件圖用于表現組件之間的關(guān)系。
具體步驟如下:
- 啟動(dòng)StarUML軟件。
- 建立一個(gè)空的Component Diagram。(選中右上角的“Model Explorer”中的“Use Case Model”;右鍵單擊“Use Case Model”并選中彈出菜單“Add Diagram”中的“Component Diagram”;創(chuàng )建了一個(gè)空的類(lèi)圖之后可以看到“Toolbox”中有“Component”等供用戶(hù)選擇使用。)
- 繪制UML組件圖。
- 保存。(可以保存為一個(gè)UML文件,也可以保存為一張圖片。)
UML組件圖如下:
5.UML部署圖UML部署圖用于表現軟件部署的物理設備信息。
具體步驟如下:
- 啟動(dòng)StarUML軟件。
- 建立一個(gè)空的Component Diagram。(選中右上角的“Model Explorer”中的“Use Case Model”;右鍵單擊“Use Case Model”并選中彈出菜單“Add Diagram”中的“Deployment Diagram”;創(chuàng )建了一個(gè)空的類(lèi)圖之后可以看到“Toolbox”中有“Node”等供用戶(hù)選擇使用。)
- 繪制UML部署圖。
- 保存。(可以保存為一個(gè)UML文件,也可以保存為一張圖片。)
UML部署圖如下:
6.UML時(shí)序圖UML時(shí)序圖用于表現一段時(shí)間內多個(gè)對象之間的交互信息,時(shí)序圖強調消息交互的時(shí)間順序。
具體步驟如下:
- 啟動(dòng)StarUML軟件。
- 建立一個(gè)空的Sequence Diagram。(選中右上角的“Model Explorer”中的“Use Case Model”;右鍵單擊“Use Case Model”并選中彈出菜單“Add Diagram”中的“Sequence Diagram”;創(chuàng )建了一個(gè)空的類(lèi)圖之后可以看到“Toolbox”中有“Object”等供用戶(hù)選擇使用。)
- 繪制UML時(shí)序圖。
- 保存。(可以保存為一個(gè)UML文件,也可以保存為一張圖片。)
UML時(shí)序圖如下:
7.UML協(xié)作圖UML協(xié)作圖用于表現一定范圍內對象之間協(xié)作的信息,強調參與信息交流的對象之間的組織結構。
具體步驟如下:
- 啟動(dòng)StarUML軟件。
- 建立一個(gè)空的Collaboration Diagram。(選中右上角的“Model Explorer”中的“Use Case Model”;右鍵單擊“Use Case Model”并選中彈出菜單“Add Diagram”中的“Collaboration Diagram”;創(chuàng )建了一個(gè)空的類(lèi)圖之后可以看到“Toolbox”中有“Object”、“ForwardSrimulus”、“ReverseStimulus”等供用戶(hù)選擇使用。)
- 繪制UML協(xié)作圖。
- 保存。(可以保存為一個(gè)UML文件,也可以保存為一張圖片。)
UML協(xié)作圖如下:
8.UML狀態(tài)圖UML狀態(tài)圖重點(diǎn)強調對象在不同事件觸發(fā)時(shí),其內部狀態(tài)的變化過(guò)程。
具體步驟如下所示:
- 啟動(dòng)StarUML軟件。
- 建立一個(gè)空的Statechart Diagram。(選中右上角的“Model Explorer”中的“Use Case Model”;右鍵單擊“Use Case Model”并選中彈出菜單“Add Diagram”中的“Statechart Diagram”;創(chuàng )建了一個(gè)空的類(lèi)圖之后可以看到“Toolbox”中有“State”、“InitialState”、“FinalState”、“Transition”等供用戶(hù)選擇使用。)
- 繪制UML狀態(tài)圖。
- 保存。(可以保存為一個(gè)UML文件,也可以保存為一張圖片。)
UML狀態(tài)圖如下:
9.UML活動(dòng)圖UML活動(dòng)圖用于描述活動(dòng)的流程。
具體步驟如下:
- 啟動(dòng)StarUML軟件。
- 建立一個(gè)空的Activity Diagram。(選中右上角的“Model Explorer”中的“Use Case Model”;右鍵單擊“Use Case Model”并選中彈出菜單“Add Diagram”中的“Activity Diagram”;創(chuàng )建了一個(gè)空的類(lèi)圖之后可以看到“Toolbox”中有“InitialState”、“FinalState”、“Decision”、“ActionState”、“Transition”等供用戶(hù)選擇使用。)
- 繪制UML活動(dòng)圖。
- 保存。(可以保存為一個(gè)UML文件,也可以保存為一張圖片。)
UML活動(dòng)圖如下:
三、類(lèi)圖關(guān)系的圖示
1、類(lèi)與繼承泛化(Generalization)泛化關(guān)系:是一種繼承關(guān)系,表示一般與特殊的關(guān)系,它指定了特化父類(lèi)的所有特征和行為。箭頭指向:帶三角箭頭的實(shí)線(xiàn),指向父類(lèi)。代碼表現:extends
圖示如下:
2、接口與實(shí)現(Realization)實(shí)現關(guān)系:是一種類(lèi)與接口的關(guān)系,表示類(lèi)是接口所有特征和行為的實(shí)現。箭頭指向:帶三角箭頭的虛線(xiàn),箭頭指向接口或者是直線(xiàn)連接圓圈。代碼表現:implements
圖示如下:
3、依賴(lài)(Dependency)依賴(lài)關(guān)系:是一種使用的關(guān)系,即一個(gè)類(lèi)的實(shí)現需要另一個(gè)類(lèi)的協(xié)助,所以要盡量不適用雙向的相互依賴(lài)。箭頭指向:帶箭頭的虛線(xiàn),箭頭指向需要協(xié)助的類(lèi)。代碼表現:import。
圖示如下:
4、關(guān)聯(lián)(Association)關(guān)聯(lián)關(guān)系:是一種擁有的關(guān)系,它使一個(gè)類(lèi)知道另一個(gè)類(lèi)的屬性和方法;雙向的關(guān)聯(lián)可以有兩個(gè)箭頭或者沒(méi)有箭頭,單向的關(guān)聯(lián)有一個(gè)箭頭。箭頭指向:帶普通箭頭的實(shí)心線(xiàn),指向被擁有者。代碼體現:成員變量
圖示如下:
5、聚合(Aggregation)聚合關(guān)系:是整體與部分的關(guān)系,且部分可以離開(kāi)整體而單獨存在。箭頭指向:帶空心菱形的實(shí)心線(xiàn),菱形指向整體。代碼體現:成員變量
圖示如下:
6、組合(Composition)組合關(guān)系:是整體與部分的關(guān)系,但部分不能離開(kāi)整體而單獨存在。箭頭指向:帶實(shí)心菱形的實(shí)線(xiàn),菱形指向整體。代碼體現:成員變量
圖示如下:
以上,加油。我是一名架構師,歡迎關(guān)注交流,探討技術(shù)的那點(diǎn)事兒
版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。