成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2011年軟件水平考試軟件設計師輔導資料(5)

企業動態
2011年軟件水平考試軟件設計師輔導資料,幫助考生備考。

第三章 軟件需求分析

需求分析:開發人員準確地理解用戶的要求,進行細致的調查分析,將用戶非形式的需求陳述轉化為完整的需求定義,再由需求定義轉換到相應的需求規格說明的過程。

它有以下幾難點:

⑴ 問題的復雜性。由用用戶需求涉及的因素繁多引起,如運行環境和系統功能

⑵ 交流障礙。需求分析涉及人員較多,這些人具備不同的背景知識,處于不同角度,扮演不同角色,造成相互之間交流困難。

⑶ 不完備性和不一致性。用戶對問題的陳述往往是不完備的,各方面的需求可能還存在矛盾,需求分析要消除矛盾,形成完備及一致的定義。

⑷ 需求易變性。

近幾年來已提出多種分析和說明方法,但都必須適用以下原則:

⒈ 必須能夠表達和理解問題的數據域和功能域。數據域包括數據流(數據通過一個系統時的變化方式)數據內容和數據結構,功能域反映上述三方面的控制信息。

⒉ 可以把一個復雜問題按功能進行分解并可逐層細化。

⒊ 建模。可更好地理解軟件系統的信息,功能,行為。也是軟件設計的基礎。

需求分析的任務:

⒈ 問題識別:雙方確定對問題的綜合需求,這些需求包括功能需求,性能需求,環境需求,用戶界面需求。

⒉ 分析與綜合,導出軟件的邏輯模型

⒊ 編寫文檔:包括編寫"需求規格說明書""初步用戶使用手冊""確認測試計劃""修改完善軟件開發計劃"

結構化分析:簡稱SA,面向數據流進行數據分析的方法。采用自頂向下逐層分解的分析策略。頂層抽象地描述整個系統,底層具體地畫出系統工程的每個細節。中間層則是從抽象到具體的過渡。使用數據流圖,數據字典,作為描述工具,使用結構化語言,判定表,判定樹描述加工邏輯。

結構化(SA)分析步驟:

⑴了解當前系統的工作流程,獲得當前系統的物理模型。

⑵抽象出當前系統的邏輯模型。

⑶建立目標系統的邏輯模型。

⑷作進一步補充和優化。

數據流圖(DFD)

以圖形的方式描述數據在系統中流動和處理的過程。只反映系統必須完成的邏輯功能,是一種功能模型。

畫數據流圖的步驟:

⑴首先畫系統的輸入輸出,即先畫頂層數據流圖。頂層圖只包含一個加工,用以表示被開發的系統。

⑵畫系統內部,即畫下層數據流圖。將層號從0號開始編號,采用自頂向下,由外向內的原則。畫更下層數據流圖時,則分解上層圖中的加工,一般沿著輸出入流的方向,凡數據流的組成或值發生變化的地方則設置一個加工,一直進行到輸出數據流。如果加工的內部還有數據流,則繼續分解,直到每個加工足夠簡單,不能再分解為止。不能分解的加工稱為基本加工。

⑶注意事項:

⒈命名。不能使用缺乏具體含義的名字,加工名應能反映出處理的功能。

⒉畫數據流而不是控制流。數據流名稱只能是名詞或名詞短語,整個圖中不反映加工的執行順序。

⒊一般不畫物質流。

⒋每個加工至少有一個輸入數據流和一個輸出數據流,反映出此加工數據的來源與加工的結果 。

⒌編號。某個加工分解成加一張數據流圖時,上層圖為父圖,下層圖為子圖。子圖應編號,子圖上的所有加工也應編號,子圖的編號應與父圖的編號相對應。

⒍父圖與子圖的平衡。子圖的輸入輸出數據流同父圖相應加工的輸入輸出數據流必須一致

⒎局部數據存儲。當某數據流圖書館中的數據存儲不是父圖中相外部接口,而只是本圖中某些加工之間的數據接口,則稱這些數據存儲為局部數據存儲。

⒏提高數據流圖的易理解性。

為使數據流圖便于在計算機上輸入和輸出,給出了描述數據流圖的另一套圖形符號表示數據流,只能水平或垂直畫

數據字典(DD)用來定義數據庫流圖中的各個成分的具體含義。有以下四類條目:數據流,數據項,數據存儲,基本加工。

⒈數據流條目,內容及舉例如下:

數據流名稱:訂單

別名:無

簡述:顧客訂貨時填寫的項目

來源:顧客

去向:加工1"檢驗訂單"

數據流量:1000份/每周(單位時間內的傳輸次數)

組成:編號+訂貨日期+顧客編號+地址+電話+銀行帳號+貨物名稱+規格+數量

⒉數據存儲條目,內空及舉例

數據存儲名稱:庫存記錄

別名:無

簡述:存放庫存所有可供貨物的信息

組成:貨物名稱+編號+生產廠家+單價+庫存量

組織方式:索引文件,以貨物編號為關鍵字

查詢要求:要求能立即查詢

⒊數據條目,內容及舉例

數據項名稱:貨物編號

別名:G-No,G-num,Goods-No

簡述:本公司所有貨物的編號

類型:字符串

長度:10

取值范圍及含義:

第一位:進口/國產

第2-4位:類別

第5-7位:規格

第8-10位:品名編號

⒋加工條目,內容及舉例

加工名:查閱庫存

編號:1﹒2

激發條件:接收到合格訂單時

優先級:普通

輸入:合格合格訂單

輸出:可供貨訂單,缺貨訂單

加工邏輯:根據庫存記錄

IF 訂單項目數量<該項目庫存量臨界值

THEN 可供貨處理

ELSE 此訂單缺貨,登錄,待進貨后再處理

ENDIF

數據字典的實現:

⑴手工建立:數據字典的內容用卡片形式存放

⑵利用計算機輔助建立并維護

加工邏輯的描述:一般用結構化語言,判定表,判定樹

結構化語言是介于自然語言和形式語言之間的一種半形式化語言。它的結構可分里層和內層

⑴外層:用來描述控制結構,采用順序,選擇,重復三種基本結構。

①順序結構:是一組祈使語句,選擇語句,重復語句的順序排列

②選擇結構:一般用IF-THEN-ELASE-ENDIF,CASE-OF-ENDCASE等關鍵詞。

③重復結構:一般用DO-WHILE-ENDDO,REPEAT-UNTIL等關鍵詞。

⑵內層:一般采用祈使語句的自然語言短語,使用數據字典中的名詞和有限的自定義詞,其

動詞含義要具體,盡量不使用形容詞和副詞來修飾。

判定表由四個部分組成:條件定義 條件取值的組合

動作定義 在各種取值的組合下應執行的動作

例:加工邏輯描述為,如果申請者的年齡在21歲以下,要額外收費;如果申請者是21歲以上并是26歲以下的女性,適用于A類保險;如果申請者是26歲以下的已婚男性,或者是26歲以上的男性,適用于B類保險;如果申請者是21歲以下的女性或是26歲以下的單身C類保險。附此之外的其他申請者都適用于A類保險。

條件取值表

判定表能在什么條件下系統應做什么動作準確無誤地表示出來,但不能描述循環的處理特性,循環處理還需結構化語言。

判定樹,是判定表的變形,比判定表更直觀,更易于理解和使用。

下面的判定樹與所舉例的判定表等價

 

【編輯推薦】

  1. 2011年軟件水平考試軟件設計師輔導資料(4)
  2. 2011年軟件水平考試軟件設計師輔導資料(3)
  3. 2011年軟件水平考試軟件設計師輔導資料(2)
責任編輯:張攀 來源: 考試吧
相關推薦

2010-12-08 10:50:16

軟件設計師

2010-12-08 10:54:27

軟件設計師

2010-12-10 10:32:15

軟件設計師

2010-12-06 10:28:45

2010-12-07 10:51:22

件設計師

2010-12-10 10:39:50

軟件設計師

2010-12-17 10:34:03

軟件設計師

2010-12-20 10:50:33

軟件設計師

2010-12-21 10:46:08

軟件設計師

2010-12-20 11:00:49

軟件測評師

2010-12-14 11:10:25

嵌入式系統設計師

2010-12-16 10:54:03

嵌入式系統設計師

2010-12-23 11:11:58

嵌入式系統設計師

2010-12-27 10:42:42

嵌入式系統設計師

2011-01-28 11:11:48

嵌入式系統設計師

2010-12-14 11:12:36

嵌入式系統設計師

2010-12-17 11:04:28

嵌入式系統設計師

2010-12-22 11:12:21

嵌入式系統設計師

2011-01-05 14:24:26

嵌入式系統設計師

2011-01-12 10:38:03

嵌入式系統設計師
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品美女久久久久aⅴ国产馆 | 99在线观看| 超级碰在线 | 欧美成人免费在线 | 欧美成人精品二区三区99精品 | 久久精品国产清自在天天线 | 五月婷婷丁香 | 精品国产乱码久久久久久久久 | 中文字幕亚洲精品在线观看 | 91久久精品一区二区二区 | 日韩a在线 | 久久国产精品一区二区三区 | 亚洲va欧美va人人爽午夜 | 国产成人精品免费视频大全最热 | 亚洲永久免费观看 | 国产成人精品午夜视频免费 | 99热在这里只有精品 | 欧美aⅴ| 亚洲一二三在线观看 | 毛片视频网站 | 精品久久久久久久久久 | 亚洲欧美日韩精品久久亚洲区 | 三级在线观看 | 久久精品亚洲 | 欧美国产视频 | 丁香色婷婷 | 久久久国产一区二区三区四区小说 | 国产亚洲高清视频 | 日本不卡高清视频 | 二区中文字幕 | 99久久精品免费看国产四区 | 亚洲最大av网站 | 玖玖爱365| 日韩精品一区二区三区第95 | 国产精品五月天 | 久久久日韩精品一区二区三区 | 欧美日韩在线观看一区 | 91亚洲国产 | 欧美性网 | 亚洲精品一 | 色网在线看|