日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

staruml无法打开mdj文件_StarUML使用说明

發布時間:2025/4/5 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 staruml无法打开mdj文件_StarUML使用说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

StarUML是一個高級的軟件建模工具,旨在支持敏捷而又簡潔的建模。

描述版本:3.0.2

參考

Basic Concepts

項目(project)

項目是存儲為單個文件的頂級元素,存儲的文件后綴為: (.mdj).

通常我們需要建立多個模型來描述一個軟件系統:

用例模型 Use-Case Model

設計模型 Design Model

組件模型 Component Model

開發模型 Deployment Model

Others

Model vs View

很多人容易搞混 畫圖工具(諸如 Microsoft Visio) 和 建模工具(諸如 StarUML) ,首先你應當清楚,一個圖表并不是一個模型。

模型或者說軟件模型,是一個對軟件系統各個方面的描述,這些方面包括:架構,行為,需求等。軟件模型可以用文本、數學或視覺形式表示。模型元素是軟件模型的構建塊。

圖表是軟件模型的視覺幾何符號表示。一張或者是多張圖表能夠表示一個軟件模型的不同方面。例如:

一個圖表可以關注類層次結構,而另一個圖表可以關注對象之間的交互。

圖表由視圖元素組成,視圖元素是模型元素的視覺表示。

一個模型元素可能有對個對應的視圖元素。

模型元素有自己的數據,如名稱、構造型、類型等等。

視圖元素只是在圖表中呈現相應的模型元素。

視圖元素可能在一個圖或不同的圖中存在多次。

如果模型元素的名稱發生了更改,則所有相應的視圖元素都會反映其關系圖中的更改。

Fragment

片段是項目的一部分,另存為擴展名為.mfj的單獨文件。任何元素都可以作為片段導出,但通常導出的是,umlPackage、umlModel和umlsubsystem。

一旦分片被導出為單獨的文件,就可以在其他的項目中導入復用。

相關的操作:

File - Import Fragment - To import a fragment file。

File - Export Fragment - To export an element to a fragment file。

Profile

UML(統一建模語言)是一種通用的建模語言,可以用來表示各種軟件密集型系統。

因此,對特定域或平臺使用 UML 是不夠的,因此您可能需要定義 UML 概要文件(UML Profile)。

StarUML 提供了可用于擴展 UML 的 UML profiles。例如,概要文件可以用于以下目的 UML profiles:

用于特定的編程語言 (Profiles for specific programming languages (C/C++, Java, C#, Python, etc.))

用于特定的開發方法 (Profiles for specific development methodologies (RUP, Catalysis, UML Components, etc.))

用于特定的域 (Profiles for specific domains (EAI, CRM, SCM, ERP, etc.))

Extension

擴展是向 StarUML 添加新特性的包。擴展可以擴展菜單、UI、對話框、建模符號、首選項等。

擴展可以用JavaScript、CSS3和HTML5編寫,也可以使用集成在StarUML中的node.js。

擴展可以通過主擴展注冊表輕松安裝、卸載和更新。

Managing Project

新建項目

方法一:Ctrl+N

方法二:File -> New

通過模板新建項目

File -> New From Template -> [TemplateName]

5 個默認的模板:

UMLMinimal: 一個使用 UML 標準 profile 的簡單模型。

UMLConventional: UML 標準 Profile,包括 Use Case Model, Analysis Model, Design Model, Implementation Model, and Deployment Model.

4+1 View Model : Pilippe Kruchten設計的 4+1 Architectural View Model. 基于多個并發視圖的使用,描述軟件密集型系統的體系結構:

Rational: 軟件 Rational Rose 的方法。

Data Model: 一個簡單的數據建模項目。

如果不想使用預先定義的模板,則需要創建自己的項目結構。

打開項目

項目文件后綴: .mdj

方法一: Ctrl+O

方法二: File -> Open... and then select a file in Open Dialog

打開StarUML V1 File

如果你擁有 StarUML V1 版本的文件(后綴為 .uml)

使用 File -> Import -> StarUML 1 File (.uml).... 導入。

保存項目

方法一: Ctrl+S

方法二: FIle -> Save

方法三: Ctrl+Shift+S

方法四: File -> Save As

關閉項目

保存

File -> Close

導出 Fragment

導出項目的一部分為 fragment

File -> Export -> Fragment... -> 在元素選擇對話框中選擇一個元素導出

導入 Fragment

將一個 fragment 導入到項目中

File -> Import -> Fragment.... -> 導入的 fragment 會成為當前項目的子項

應用 UML 標準 Profiles

要包含標準 UML Profile,默認未包含。

Model -> Apply Profile -> UML Standard Profile (v2)

Editing Elements

Editing Diagrams

Create Diagram

在右邊 Model Explorer 中選擇一個元素,默認名叫 Model,新建的圖表將作為該元素的子項。

在菜單欄中:Model -> Add Diagram -> [DiagramType]。

或者右擊選中的元素,在右擊菜單中:Add Diagram -> [DiagramType]。

Delete Diagram

右擊選中 -> Delete From Model

Open Diagram

在右邊 Model Explorer中雙擊對應圖表即可

Close Diagram

在左側 Working Diagrams 選中, 右擊, 關閉或者是點擊圖表名前面的叉號。

Shift+F4 關閉所有的圖表

切換當前工作的圖表

在左側 Working Diagrams 中鼠標點擊切換即可

Editing elements

Create Element

使用 Toolbox 創建 Element

在左下角 Toolbox 中選擇選擇元素類型。

在圖標中可以調節 element 的尺寸,連接兩個元素等操作。

注意:大多數情況下,使用該方法創建的元素意味著同時創建了 Model Element 和 View Element

如果 Model Elelment 已經存在,則可以在視圖上創建相關的 View Element

通過拖放創建 View Element

在右側資源管理器(Explorer)中先選中一個 Model Element

鼠標點擊 Model Element 拖動到圖表中釋放即可

在右側資源管理器(Explorer)中創建 Model Element:

首先選擇一個元素,其中新的模型元素將作為子元素包含在資源管理器中。

選中后右擊 Add -> [ElementType]

或者在菜單欄中 Model -> Add -> [ElementType]

Delete Elements

刪除元素前,首先要區分以下基本概念:

模型元素 - Model Element.

視圖元素 - View Element.

圖表 - Diagram.

在圖表中刪除 View Elements

在圖表中選中要刪除的視圖元素

使用 Del 鍵刪除

或右擊 Delete

或 Edit -> Delete

刪除 Model Element

在圖表或者是 Explorer 中選中要刪除的元素

Ctrl + Del

或右擊 Delete from Model

或 Edit -> Delete from Mode

Select Elements

在圖表編輯區域:

Ctrl+A 或者Edit -> Select All 選中所有元素

鼠標點擊選中單個元素

Shift+鼠標單擊選中多個元素

鼠標拖選,選中拖動區域中的元素

注意:在圖表編輯區域中選中一個元素,意味著同時選中了Model Element 和 View Element

在右側資源管理器中:

可以點擊單獨選中一個模型元素

如果要在資源管理器中選擇與關系圖中所選元素對應的元素:

圖表編輯區域中選中,再在菜單欄中Edit -> Select In Explorer

在圖表編輯區域的對應元素上右擊Select In Explorer

Copy and Paste

復制或剪切要粘貼的元素時,必須在模型元素和視圖元素之間進行明確區分。 如果復制了模型元素,則必須將其粘貼到模型元素下。

在這種情況下選中元素的所有子元素都將會被一起復制。視圖元素可以復制到同一個圖表中,也可以復制到不同的圖表中。復制的視

圖元素只能粘貼到圖表中;它們不能粘貼到模型元素。復制和粘貼也可能受到限制,具體取決于視圖元素類型和圖表類型。

在圖表編輯器中復制粘貼視圖元素:

在途表中選中一個或多個視圖元素

Ctrl+C復制,Ctrl+X剪切

在目標圖表中 Ctrl+V 粘貼

在資源管理器中復制粘貼模型元素:

在資源管理器中 Ctrl+C 復制選中的模型元素,Ctrl+X剪切

資源管理器中選中要粘貼到的目標模型元素

Ctrl+V 粘貼

注意:有的元素不允許復制、剪切、粘貼

Undo and Redo

撤銷:Ctrl+Z

重做:Ctrl+Y

編輯元素屬性(Edit Properties)

可以在右下角屬性編輯器(Properties)中編輯模型元素的屬性。

Documenting Elements

可以在右下角模型編輯器(Documentation)中為模型元素添加文檔說明

擴展元素(Extending Elements)

分配構造型(Assign Stereotype)

為元素分配已定義的構造型(Stereotype), 該構造型定義在 UML Standard Profile中

選中要分配 stereotype 的模型元素

單擊右下邊欄屬性編輯器中構造型屬性(stereotype)右側的放大鏡圖標

在元素選取器對話框中選擇一個構造型

為元素分配臨時構造型:

選擇要分配構造型的模型元素

在屬性編輯器中的 stereotype 屬性中輸入構造型的名稱

Add Constraints

向元素添加約束:

右側選擇要添加約束的模型元素

Model -> Add -> Constraint 或 右擊 -> Add -> Constraint

Add Tags

標記是向模型元素添加擴展屬性的元素

右側選擇要添加 Tag 的模型元素

Model -> Add -> Tag 或 右擊 -> Add -> Tag

Tag 的屬性:

name: Tag 的名稱

kind: Tag 的類型, 類型可能是:

string

reference

boolean

number

hidden

如果選擇了 hidden, 視圖元素中將不會顯示 Tag

value: 當 kind 為 string 時,Tag 的值

reference: 當 kind 為 reference 時,reference 的值

checked: 當 kind 為 boolean 時的布爾值

number: 當 kind 為 number 時的數值

要在視圖元素中展示或者是隱藏 Tag, 參看Show Property

查找模型元素(Finding Model Elements)

Ctrl+F

在查找對話框中填寫關鍵字,大小寫敏感

查找結果顯示在軟件底部

總結

以上是生活随笔為你收集整理的staruml无法打开mdj文件_StarUML使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国v精品久久久网 | 处女朱莉第一次 | 国产热| 国产人人射 | 国产3p在线播放 | 黄色a一级片 | 国产剧情精品在线 | 日韩爽爽视频 | 日韩毛片儿 | 国产免费aa | 日韩欧美一区二区三区免费观看 | 久久免费在线观看 | 亚洲国产精品一区二区三区 | 久久大片 | 日韩a级在线观看 | 国产又粗又猛又黄视频 | 日韩经典在线 | 毛片高清| 都市乱淫 | 国产成人精品亚洲精品色欲 | 美女在线一区 | 99视频精品 | 中文字幕欧美人妻精品一区蜜臀 | 精品无码人妻一区二区免费蜜桃 | 最新中文字幕视频 | 免费看黄网站在线观看 | 色网导航站 | 亚洲最大毛片 | 黄色国产一区二区 | 中文字幕在线免费看 | 久久网av | 97视频在线观看免费高清完整版在线观看 | 96精品视频在线观看 | 国产秋霞| 婷婷综合网 | 成人xx视频 | 日日草 | 亚洲综合色成人 | 一区二区三区四区在线 | 亚洲精品无码久久久 | 欧美一区免费观看 | av网站国产| 成人在线毛片 | 成人精品福利 | 国产精品免费av一区二区三区 | 韩国av一区二区 | 国产日韩不卡 | 成人手机在线免费视频 | 91在线公开视频 | 国产精品无码中文字幕 | 蜜桃成熟时李丽珍在线观看 | 精品视频无码一区二区三区 | 精品国产一区二区三区在线 | 国产51视频 | 日韩激情文学 | 欧洲亚洲另类 | 精品国产户外野外 | 中文字幕国产专区 | 国产精品第三页 | 日本美女一区二区 | 麻豆传媒在线观看视频 | 久久伊人久久 | 日本人毛片 | 99热国| 国产在线二区 | 免费黄色视屏 | 成长快手短视频在线观看 | 国产网站在线看 | 99天堂网| 国产啊v在线 | 日韩免费视频 | 婷婷深爱激情 | 狠狠操在线视频 | 在线人成 | 国产精品亲子伦对白 | 99热精品久久 | 日韩av在线网站 | 日韩精美视频 | 亚洲精品久久久久久动漫器材一区 | 午夜成人免费电影 | 色香欲综合网 | av在线不卡观看 | 九九热九九爱 | 51人人看| www.呦呦 | 五月婷婷色综合 | 17c在线观看视频 | 在线观看精品一区 | 国产鲁鲁视频在线观看特色 | 日本黄网站在线观看 | 欧美一级做a爰片免费视频 成人激情在线观看 | 91丨porny| 俺去日 | 日本极品少妇 | 男男全肉变态重口高h | 久久久久久片 | 91中文字幕在线播放 | 婷婷国产在线 | 在线播放a |