當前位置:外匯行情大全網 - 助學貸款 - 需求和用例

需求和用例

需求是壹個項目必須具有的功能和所需要滿足的條件。它是軟件項目的主要挑戰之壹,據調查37%的軟件問題是由需求導致的,壹個軟件開發的功能中30%的功能幾乎沒怎麽用過,19%的功能很少用,只用%7的功能壹直在用,其他的功能則是有時在用或經常用。這種發現,給我們軟件開發帶來了啟發,以前傳統的瀑布模型是將整個需求分析完之後再開發,而現在則是先解決主要矛盾,進行叠代開發,將用戶壹直會使用的需求中的7%先開發完。

需求類型(FURPS+):

在軟件開發過程中有哪些方式來分析需求了?

首先,我們討論的需求是系統需求,它主要分為功能性需求和非功能需求,對於功能性需求,壹般使用用例模型,而非功能性需求使用補充說明的方式。

用例的幾種定義

總之,就是從用戶的角度(系統的外部)觀察到得系統的行為(使用系統的過程或和系統交互的過程)

用例特征:

業務用例與系統用例的區別:

業務用例就是要完成的業務,系統用例是系統要做的事情,在業務用例模型中,業務角色代表企業外的角色,業務員工代表企業內的角色。例如對於商店來說顧客就是它的業務角色,而售貨員就是它的業務員工。

業務用例是用例思想的延續,只是改變了使用場合。用例是從使用者的角度定義“軟件系統”需求。而業務用例不研究“軟件系統”需求,它更關心壹個“業務組織”對外提供哪些服務。如住房公積金中心是壹個業務組織,妳或許就是壹個業務參與者(如果妳準備向住房公積金貸款)。那麽辦理住房公積金貸款就是壹個業務用例。這個業務用例會描述什麽呢?它會描述類似如下內容(由於內容復雜僅作示意):

可見,此處的業務用例描述的是業務參與者(職工)如何使用業務組織(中心)提供的服務的過程。因此業務用例實際上是壹種業務流程。它以業務組織外部業務參與者的角度定義業務組織提供的服務。當然業務用例還包括壹些內部流程,它可能不是由業務參與者啟動的,如采購流程等。因此,業務用例只是使用了用例的思想和形式而已,研究的主題是完全不同的。用例研究軟件系統,借助用例定義軟件系統需求。而業務用例研究壹個目標組織,借助業務用例定義目標組織應該具有哪些業務流程,以及這些流程應該是什麽樣子的。

用例與功能的區別:

功能的特點:

兩種常見的誤區:

  • 上一篇:天水公積金在線提取流程
  • 下一篇:財付通貸款平臺是真實存在的嗎?簡介
  • copyright 2024外匯行情大全網