Use Case實踐的困惑與改進 筆記

2021-04-08 22:14:22 字數 2499 閱讀 1546

use case

實踐的困惑與改進 - 

2004

中國軟體技術大會筆記

本文是根據2004年

中國軟體技術大會

一、use case

方法的簡要回顧(由

ivar jacobson

發明,當時是用於乙個大型的電信專案) 1.

本質 -基於

建模系統的使用者、使用的場景以及場景中的步驟來獲取和組織系統功能需求內容的方法。

由外向內,從使用者的角度出發

-既是一種溝通的形式(過程

),也是一種資訊的組織形式(結果

)。

逐漸細化的過程;用使用者、場景、場景中的步驟將部分需求作劃分

2.實踐

-好方法,用不好

二、use case

方法的使用範圍 1.

應用型別:

1.1

use case

適用的應用型別(通常用於較大的業務應用)

―具有比較複雜的環境範圍

(比如使用者型別較多,或與其他系統有互動

)―系統與外圍環境的互動以若干種典型的場景構成

1.2use case

不適合(

無顯著優勢

)的應用型別

―外部環境非常簡單

(比如只有乙個

actor)

―使用的典型場景不明確,存在大量可能的路徑組合(比如

ide)

1.3提示

-應用

use case

方法與應用物件導向方法並無必然關聯。

2.需求型別:捕獲和描述

(大部分

)功能需求

1.1

非功能性需求

―主要針對質量指標,如可靠性、可用性、易用性、效能、可支援性

……1.2

功能需求

―不具有典型互動特徵的功能性需求

(比如軟體介面的語言支援

)―具有典型互動特徵的功能性需求(適合

)

1.3提示

―針對具有典型互動特徵的功能性需求,在不同的概括層面,

use case

方法都能夠有所幫助

先搞清楚誰來用

(火柴人

),再到涉及的場景、場景中的步驟

3.使用時機:

use case

方法不同層面的適用時機

-整體:理解整體的上下文環境

-區域性:區分不同使用者要求(從整體到區域性:哪些人用、應用場景)

-細節:描述操作具體內容

▲use case

的目的不是要告訴客戶要做哪些動作,而是通過系統能達到什麼結果

▲通常都會做很多動作,而且有時動作還會改變

▲一般來講如果乙個系統有50~

60個用例(

ivar jacobson說的

),那就是超大

(或者超複雜

)的系統了

▲組織形式上是要把問題變簡單而不是變得更複雜

▲use case

反映的是使用者的體驗,是要雙方(客戶和軟體開發商)達成共識。當使用者對軟體的想法比較具體時可以描述的比較詳細,但使用者想法很籠統時就少寫點,否則就是強加上去的了。

三、use case

方法的應用技巧

(用例圖的左用主要是時和客戶互動時使用的過渡性東西,而用例則是自己用的;

use case

在後期最大的作用是告訴你變化是如何傳遞的,傳遞途徑是什麼;用例圖中最有用的是連線,在用例中描述的其實是連線-使用者的話或系統介面)

1.整體

-從外向內的視角(就好比是黑盒的,不關心怎麼實現)

2.區域性

-典型場景,反映使用者的價值(要讓使用者看到他所能得到的東西)

3.細節

-互動動作的完整性,漸進細化

4.提示

在某個特定實際應用中,並不是所有的

use case

技術要點都有時機對應的內容。

四、use case

方法的支撐環境 1.

需求管理工具

-解決條目化的問題,解決區域性更新問題

(borland caliberrm)

2.uml

建模工具

-與後續的分析和設計內容關聯

(borland together designer)

3.參考流程

-可操作的參考流程(《

use case

軟體需求實踐過程》

)ivar jacobson博士,是許多技術「之父」,這包括元件及基於元件的軟體架構,用例,現代業務工程,以及rational統一過程。他還是統一建模語言 (uml)的三位創始之一。同時他也是關於這些方法和技術的五本暢銷書籍的作者,以及兩本關於uml的引領性書籍的合著者。ivar博士是 jacobsonab公司的創始人,在該公司他與其女兒、合作者agneta jacobson共同開發一套開創性的新產品,它將包括支援軟體開發的智慧型**。同時他還是ivar jacotson consulting公司(ijc)的創始人,其目標是向全世界的開發團隊推廣優秀的軟體開發實踐。

Ali HBase的SQL實踐與改進

福利 國際頂級盛會hbasecon asia 2018將於8月在北京舉行,目前正免費開放申請中,更多詳情參考 摘要 2017雲棲大會hbase專場,阿里巴巴的天穆帶來ali hbase的sql實踐與改進的演講。本文主要從為什麼需要sql開始談起,進而講解了sql on hbase,接著著重分享了al...

人生的價值與困惑

人生的價值與意義 平日常常忙的不可開交,從考研 實習 生病再到上學,那是一段艱苦 忙碌而又充實的日子,現在,有了更多的空閒時間,對人生有了進一步的思考,也產生了新的困惑 我這一生將走向何方?我的人生的意義又是什麼?人的一生,面臨的問題實在是太多了!每個人活著的目的,奮鬥的目標,價值觀,都是不同的!有...

鸚鵡的「困惑」 智商與情商

鸚鵡的 困惑 智商與情商 jack zhai 乙隻鸚鵡從 學舌 學校畢業了,他不僅學人說話的速度快,而且吐字清晰,在眾多的比賽中脫穎而出,是學校多年來最優秀的學生,被譽為 最聰明 的鸚鵡。然而小鸚鵡的命運卻很不濟,遇到的每個主人都很快地把他賣掉,甚至還罵他,打他 頻繁地更換主人,小鸚鵡飽受艱辛,不遇...