軟件需求分析面向問題域的需求分析方法課件_第1頁
軟件需求分析面向問題域的需求分析方法課件_第2頁
軟件需求分析面向問題域的需求分析方法課件_第3頁
軟件需求分析面向問題域的需求分析方法課件_第4頁
軟件需求分析面向問題域的需求分析方法課件_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第10章面向問題域的需求分析方法1第10章面向問題域的需求分析方法10.1問題域10.2問題域的劃分10.3問題框架10.4問題框架的類型10.5PDOA方法的分析步驟10.6問題框架實例間的關系及其組合210.1問題域問題域 與問題相關的部分現實世界。問題與問題域之間的相互關系 問題域和問題相互依存,問題處于一定的問題域之中,脫離了問題域,問題就無法存在。問題域也是與特定的問題相關的現實世界,脫離特定的問題考慮純粹的問題域沒有任何意義。310.2問題域的劃分 對于復雜問題的分析,一般的做法是采用“分而治之”的策略。人們一般采用層次式功能分解的方法。確定系統(tǒng)所需的各項功能;若某些(或個)功能對應于一個足夠小的具體實現單元,則由該實現單元直接實現這些(或個)功能;否則,把功能分解為一系列子功能,并重復步驟2和3,直到所有子功能可分別對應一個足夠小的具體實現單元。510.2問題域的劃分層次式分解方法的不足 把高層功能分解成子功能的方式可能有多種,但沒有任何方法可以提前告知這些分解方式中哪一個好或哪一個差,直到進入實現階段時才可評價所采用的分解方式是否恰當,而此時分解活動早已結束。610.2問題域的劃分并行劃分 將每個子問題看成是整個問題的一個投影,通過不同角度的投影,將整個問題分解為一系列相互關聯的子問題。其中子問題的需求是整個需求的一個投影,它的接口也是整個問題接口的一個投影。同時,在劃分子問題的過程中,以已知解決方案的問題或以已知解決方案的相似問題為導向,來對未知解決方案的整個待求解問題進行恰當的分析和劃分。710.4問題框架的類型需求式行為問題框架 思想:存在客觀世界的某個部分,其行為要受到控制,以使得它滿足特定的條件。問題是要建立一個機器,該機器施加所需要的控制。需求式行為問題框架圖帶連接域的需求式行為問題框架圖910.4問題框架的類型命令式行為問題框架 思想:存在客觀世界的某個部分,其行為要依據操作者發(fā)出的命令來控制。問題是要建立一個機器,該機器接受操作者的命令并施加相應控制。命令式行為問題框架圖1010.4問題框架的類型信息顯示問題框架 思想:存在客觀世界的某個部分,關于其狀態(tài)和行為的特定信息被連續(xù)的需要。問題是要建立一個機器,該機器從客觀世界中獲得相關信息,并按所要求的格式呈現在所要求的地方。信息顯示問題框架圖1110.4問題框架的類型工件問題框架 思想:需要一個工具,讓用戶創(chuàng)建并編輯特定類型的計算機可處理的文本或圖形對象或簡單結構,以便它們隨后能被拷貝、打印、分析或按其它方式使用。問題是要建立一個機器,該機器可以充當這個工具。工件問題框架圖1310.4問題框架的類型變換問題框架 思想:存在一些計算機可讀的輸入文件,其數據必須被變換以給出所需要的特定輸出文件,輸出數據必須遵守特定的格式,并且必須按照特定的規(guī)則從輸入數據中導出。問題是要建立一個機器,該機器從輸入中產生所需要的輸出。變換問題框架圖1410.5PDOA方法的分析步驟特點 將關注的重點定位在問題及其相關的問題域上,通過對問題及其問題域進行合理的分類,為分析人員提供解決具體問題的相關指南。同時從問題域的角度出發(fā),使用戶能參與整個需求過程,有利于更直觀和真實地反映問題域的信息和用戶的需求。1510.5PDOA方法的分析步驟問題及問題域的界定與描述下文圖界定并描述整個問題及其問題域存在的不足:只描述了與解系統(tǒng)直接相連的域,而沒有描述與解系統(tǒng)間接相連的其它域,這導致一些對于理解用戶需求、甚至與用戶需求直接關聯的域可能會因此被忽略掉。只描述了系統(tǒng)外部可見的域,而沒有描述在系統(tǒng)運行后才生成的域;只描述了域與解系統(tǒng)之間的關系,而沒有描述域與域之間的關系;沒有對問題進行任何具體的描述。1710.5PDOA方法的分析步驟問題圖

M.Jackson等認為問題及其問題域的界定和描述必須以問題為中心,而不是以解系統(tǒng)為中心,并提出了采用問題圖的形式來界定和描述問題及其問題域。 問題圖形式上是由機器、問題域和需求以及它們之間的關系組成。1810.5PDOA方法的分析步驟校園通的問題圖1910.6問題框架實例間的關系及其組合問題框架實例間的關系 一個問題框架實例對應一個問題圖,因而兩個問題框架實例在形式上相互關聯是指它們所對應的問題圖之間相互關聯。 兩個問題框架實例形式上相關的另一種情況是一個問題框架實例所包含的需求,或者說它所對應的子問題應滿足的需求是另一個問題框架實例中的域。

2110.6問題框架實例間的關系及其組合 交互方面,兩個問題框架實例相關本質上是指它們的機器與機器之間存在由并行的劃分所引發(fā)的并發(fā)關系,這類似于兩個并發(fā)進程間的關系。 形式上兩個問題框架實例間的關系可分為三種類型:無關、具有公共的域、一個問題框架實例的需求是另一個問題框架

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論