1樓:devil小豬蹄子
模型中用actor描述角色就行,不需要把特定的人包括在模型之中,因為模型主要目的是用來描述系統和系統對外的介面,而actor已經在系統之外,所以詳細描述似乎沒有必要。
不過如果有必要描述特定的人,我認為也可以用actor來表示特定的人;然後特定的人actor和角色actor之間是泛化關係(generalization)。
use case和actor之間的關係,只描述到角色,use case不直接和表示特定人的actor有任何直接的關係。
因為:按照泛化關係的定義,較特殊的元素的例項,可以用於任何較廣泛元素的地方,並且包含更多資訊。特定的人如果可以扮演某個角色,則可以用於這個角色能夠使用的地方;而且特定的人也包括了角色的所有特徵,因此符合uml泛化關係的定義。
你可以採用分層繪圖的方式:
所謂使用者、角色,在uml中都可以採用actor表示,因為actor即可以是一類使用者,也可以是一個特定的使用者。
每個功能包括多個user case,那麼這個功能就可以是一個『包』,這個包的下級檢視包含它的user case
1。頂層檢視
包括actor和『包』。
你可以使用代表一類使用者的actor(你所謂的角色),然後再畫一個特定的actor(你所謂的使用者),在他們之間建立前當的關係連線就可以了。 還有actor和『包』之間的關係連線
2。下級檢視
每個『包』所包含的use case。(會有多個下級檢視,他們和你的『包』一一對應。
2樓:呵豬
表示「參與者」,參與者是整個建模的中心,再好的設計不符合客戶需求也等於零。
參與者代表了現實世界中的「人」。
3樓:萌檸**段老師
顯眼的櫥窗位置,突出他的賣點,
4樓:小小改電腦
這個是什麼意思沒聽懂?
uml中,用例圖展示了外部actor與系統所提供的用量之間的連結,uml中的外部actor指什麼?
5樓:匿名使用者
外部actor就是與系統有關的角色,可以是人員也可以外部系統!可以參考trufun plato uml2建模工具的幫助系統,裡面詳細的介紹了uml2標準各類框圖以及元素的應用!
6樓:
可以是使用這個系統的使用者,也可以是系統啟動的初始條件,比如按時間啟動的某系統,時間就可以做一個actor
uml是什麼意思
7樓:肥仙女
uml建模技術是一種建模語言,指用模型元素來組建整個系統的模型,模型元素包括系統中的類、類和類之間的關聯、類的例項相互配合實現系統的動態行為等。
uml提供了多種圖形視覺化描述模型元素,同一個模型元素可能會出現在多個圖中對應多個圖形元素,人們可以從多個檢視來考察模型。
8樓:匿名使用者
統一建模語言
(uml,unifiedmodelinglanguage)是物件導向軟體的標準化建模語言。uml因其簡單、統一的特點,而且能表達軟體設計中的動態
和靜態資訊,目前已成為視覺化建模語言的工業標準。在軟體無線電系統的開發過程中,統一建模語言可以在整個設計週期中使用,幫助設計者縮短設計時間,減少
改進的成本,使軟硬體分割最優。
uml的演化可以分為幾個階段[1]:第一階段是3位物件導向
(oo,object-oriented)方法學家booch、rumbaugh和jacobson共同努力,形成了uml0.9;第二階段是公司的聯合
行動,由十幾家公司(dec、hp、i-logix、ibm、microsoft、oracle、ti、rationalsoftware等)組成了
uml成員協會,將各自意見加入uml,以完善和促進uml的定義工作,形成了uml1.0和1.1,並向物件管理組織
(omg,objectmanagementgroup)申請成為建模語言規範的提案;第三階段是在omg控制下對版本的不斷修訂和改進,其中
uml1.3是較為重要的修訂版。
uml由3個要素構成:uml的基本構造塊、支配這些構造塊如何放置在一起的規則和運用於整個語言的公用機制。
uml有3種基本的構造塊:事物、關係和圖。
事物是對模型中最具有代表性的成分的抽象,包括結構事物,如類
(class)、介面(inte***ce)、協作(collaboration)、用例(usecase)、主動類(activeclass)、元件
(component)和節點(node);行為事物,如互動(interaction)、態機(statemachine)、分組事物
(包,package)、註釋事物(註解,note)。
關係用來把事物結合在一起,包括依賴、關聯、泛化和實現關係。
9樓:本末終始
uml(unified modeling language)統一建模語言.
開始是為了在軟體開發中為使用物件導向的語言而設計的一種圖示化的標準建模語言,現在也在其它行業,如法律、管理、文字等方面也作為建模標準。
10樓:那溥胥巨集偉
它是unified
modeling
language,它是一種建模語言,它是進行需求分析和概要設計的利器。在您的理解中,什麼是uml呢?它僅僅是那些圖形、文字和符號的集合嗎?
還是一種用文字、圖形和符號的集合來描述現實生活中各類事物、活動、及其之間關係的語言呢?我聽到過兩種聲音:有許多軟體從業人員甚至軟體企業認為,uml是非常重要的,系統分析員、軟體設計師必須精通uml,這一觀點可以從大多數企業的招聘資訊中得到:
「***職務,精通uml……」。又有一部分人說,uml似乎也沒多大用處,使用uml的圖形來畫畫流程圖倒是不錯的選擇。對於前者,有過分誇大uml之嫌疑,這也直接導致國內很多初學者在還沒有弄清楚uml是什麼的情況下盲目地學習和追捧uml,最後收效甚微;而後者呢?
認為完全沒有必要使用uml,這將使得系統中各角色之間的直觀交流變得困難。
1.uml是一種標準。在這裡說標準,似乎太深奧了,說協議或許更好些。
uml是一種協議,它是系統分析人員和設計人員之間、軟體從業人員與客戶之間所應遵循的一種通訊協議。就好像ftp伺服器程式與客戶端程式需要通訊,首先大家都要遵循一種協議(ftp協議)。通過使用uml,系統分析人員不僅可以很直觀地記錄客戶需求,為系統設計提供具體的、可參考的系統分析模型,而且可以很方便地與設計人員甚至客戶進行交流,因為大家都遵循同一協議,交流就變得容易和直觀了。
從客戶角度來講,如果希望更好的表達自己的需求資訊,並能夠很好的與專業人員進行交流,是不是也應該多關注一下uml呢?
2.uml是統一建模語言。什麼是「統一」?
它表示uml並不僅僅是軟體系統的「專利」,非軟體行業同樣可以使用uml進行建模描述。同時,它也更好地證實了「uml是一種標準」這一說法。什麼是「語言」?
因為它有自己的語法和語義。uml的各個元素有著自己的語義,而元素的組織形式卻遵循著一定的語法規則。從語法強度來講,uml應該和自然語言的語法強度平級,因此uml應該會出現二義性問題。
uml應該是一種描述性語言(dl),描述物件就是系統分析與系統設計的思想。
在vb中是什麼意思, 在VB中是什麼意思
郭榮華 改為 text1 text1 str rcv i 就可以了,就是去掉 str 之間的空格。在visual basic 中,資料型別分為基本資料型別,使用者自定義型別和列舉型別三種。基本資料型別 資料型別 關鍵字 型別符 字首 佔用記憶體空間 表示範圍 字元型 string str 與字串長度...
在日語中是什麼意思,」我」在日語中是什麼意思?
好像語氣詞,相當於中文名中 咦?之類吧 個人理解 1 那,那個。彼 何 瞧!那是什麼?彼 上等 那個比這個好。彼 彼 那個和這個是兩碼事。2 那時 彼 丈夫 從那以後我身體很好。彼以來彼 會 從那以後沒有見過他。3 那兒,那裡 彼 見 村 小學校 那裡可以看見的是村裡的小學。4 他 者 彼 信用 不...
在js中是什麼意思,js中 是什麼意思
東東程式猿 本身沒有意思,jquery的裡面定義過 所以可以用,這就好比,你定義了一個function,寫法如下 function id 這樣你的js 中也可以用類似jquery中的寫法,id 嘿嘿,如果沒有引入jquery,自己這樣定義一個function,其實是很方便的。 jquery裡才有 原...