天天看點

UML Rose的使用(一)

(一)Use case view include the following:

      1.use case (使用案例)

      2.actor(角色)

      3.the communicates relationship between use case and actor(案例和角色間的通信關系)

      4.the generalize relation relationship actors(角色一般化關系)

      5.the use and extend relationship between use cases.(案例之間的使用和擴充關系)

      6.use case diagram(use case 框圖)

      7.sequence and collaboration diagram

   use case   view相當于一個空間,use case diagram 相當于一個平面,而action、use case 、Notes則相當月平面上的點,relation,包括generalize、use、extend相當于面上的線。

(二)

      package(包)角色、使用案例、類群組件等項目可以組成包以便于管理。package主要是便于管理才引入的。

      Note(圖注) 用來給使用案例和角色加上說明。例如,可能要那個角色與那個使用案例互動,為啥一個使用案例參與使用或擴充關系,為啥一個角色要繼承另一個角色

      角色一般化關系其實就是父類與子類的關系,從父類衍生出子類就要泛化(generalize)

      使用關系(uses realationship):使一個使用案例可以利用另一案例提供的功能。使用關系通常用于造型一些兩個或多個使用案例共同的可複用功能。做一個系統,首先要把那些公用的使用案例分離出來,别的案例可以使用他們。

      擴充使用案例(extend relationship)允許一個使用案例(可選)擴充另一個使用案例提供的功能。它與使用關系相似,都是把共同功能分離到另一個使用案例中。比如說,進銷存中有訂單、送貨單、生産聯系單、采購單、成品入庫單、原料入庫單等等。其實上,對于絕大部分單子而言,都有開單-〉稽核-〉審批這樣的一個action。那麼就可以定義開單、稽核單據、審批單據為抽象的使用案例,再用extend出各個concrete單子的action.

繼續閱讀