?? 我對use case的理解。(也對下面關于use case的討論發表看法).txt
字號:
Use Case的用途。
Use Case分析是分析系統功能需求,確定系統邊界的手段。Use Case Model是系統需求分析階段的成果之一。Use Case View是RUP定義的系統架構4+1 五個視圖的其中之一。Use Case是系統分析和設計階段的輸入之一,是分析和設計,制定開發計劃,測試計劃,設計測試用例的依據之一。Use Case不僅僅用來和用戶交流,也是開發人員之間進行交流的重要手段。
Use Case是非形式化的嗎?
怎么樣叫形式化,怎么樣叫非形式化呢?
Use Case圖中每個符號都有確定的含義,Use Case圖的繪制也有明確的畫法和規定。也許很多人對Use Case的劃分和Use Case Specification的寫法有不同的看法,但至少在一個項目中應保持一致,而不能每個開發人員各寫各的。這方面自由度是不應該很大的。這算形式化還是非形式化呢?
Use Case View 和 Logistic View的關系。
Use Case View的主要組成部分Use Case Model 是需求分析階段的成果,分析和設計階段的輸入,Logistic View主要是在分析和設計階段完成的。由此可見Use Case View和Logistic View的相關性非常強。Use Case View是Logistic View的設計依據。
在Use Case和分析與設計類之間的橋梁就是Use Case Realization. Use Case Realization 就是用互相協作的對象類來描述一個特定的Use Case在設計模式中是如何實現的。(A use-case realization describes how a particular use case is realized within the design model, in terms of collaborating objects。摘自 Rational Unified Process)。
一個還是多個Actor?
Actor是系統以外的與系統交互的人或物。就人這一方面來說,Actor不是具體的某個用戶,而是刻畫了一種角色。在現實世界中可能是某個崗位或職位,等等。這種劃分是客觀存在的。比如一個財務系統的用戶可能就有出納,會計,財務主管等。他們會使用系統做不同的事,自然就會有不同的Use Case。所以不分青紅皂白,只用一個Actor是不行的。如果Actor與現實世界相符,那用戶非但不會搞糊涂,反而會對Use Case Diagram理解得更清楚。
只要Word就夠了嗎?
Use Case Diagram不是可有可無的。在一定條件下,一幅圖被長篇大論更能說明問題。Use Case Diagram可以使我們對Actor與Use Case的關系,Use Case之間的關系,系統的邊界有一個總體的認識和把握。Use Case Diagram和Use Case Specification缺一不可。就好象我們既要有Class Diagram又要有Class Specification 一樣。而如果是開發一個大型項目,有上百,數百,甚至上千個Use Case時,我們還需要專門的需求管理工具,就更不是一個Word就能勝任的了。
其實關于Use Case 如何劃分,在www.umlchina.com中有好幾篇文章,都是寫得很好的。在Rational Unified Process中也有具體的指導。
北航的書,UML語言的,非常全面的講述了USE CASE 的作用。
--------------------------------------------------------------------------------
[ 跟隨主題 ] [ 發表言論 ] [ 中國UML論壇 ]
--------------------------------------------------------------------------------
添加人 平凡人 on July 19, 19100 at 21:25:54:
回復給: 我對Use Case的理解。(也對下面關于Use Case的討論發表看法) posted by Frank Gu on July 18, 19100 at 20:34:49:
Re: 北航的書,UML語言的,非常全面的講述了USE CASE 的作用。
--------------------------------------------------------------------------------
[ 跟隨主題 ] [ 發表言論 ] [ 中國UML論壇 ]
--------------------------------------------------------------------------------
添加人 easy,easy,so easy on August 02, 19100 at 15:00:40:
回復給: 北航的書,UML語言的,非常全面的講述了USE CASE 的作用。 posted by 平凡人 on July 19, 19100 at 21:25:54:
Hi,
我以前也買了一本,回去后才知道上了大當,純粹是抄的
Martin Fowler的.
可以一讀。
--------------------------------------------------------------------------------
[ 跟隨主題 ] [ 發表言論 ] [ 中國UML論壇 ]
--------------------------------------------------------------------------------
添加人 Rayman on July 20, 19100 at 15:38:49:
回復給: 北航的書,UML語言的,非常全面的講述了USE CASE 的作用。 posted by 平凡人 on July 19, 19100 at 21:25:54:
這本書實際上好像就是UML Distrilled的中譯版。UML Distrilled 這本書我是在書店里站著看的,只用2個小時。所以印象比較模糊。不敢說哪本中文的書就是翻譯。但講的東西十分相近。國內能買到的有關UML/OOSE的書實在太少,這本書作為入門還是值得一看的。
還沒買的別買,翻譯白皮書,剪刀漿糊,沒意思。
--------------------------------------------------------------------------------
[ 跟隨主題 ] [ 發表言論 ] [ 中國UML論壇 ]
--------------------------------------------------------------------------------
添加人 3nt on July 19, 19100 at 22:22:07:
回復給: 北航的書,UML語言的,非常全面的講述了USE CASE 的作用。 posted by 平凡人 on July 19, 19100 at 21:25:54:
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -