freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

03-第三章-軟件需求分析-軟件工程教案-海南大學(共15章)(編輯修改稿)

2025-02-01 02:34 本頁面
 

【文章內容簡介】 條件 條件 行為 1 行為 2 條件 條件 行為 3 行為 4 條件 條件 行為 5 判定樹實例 豪華型 選擇包裝箱 中速車 高速車 豪華型 標準型 標準型 使用 1號包裝箱 使用 2號包裝箱 使用 3號包裝箱 使用 4號包裝箱 判定(決策)樹實例 判定樹還有另一種形式 :“ T”表示“真”,條件成立;“ F”表示“假”,條件不成立。 判定樹的另一種形式 決策樹形式簡單 , 易于掌握和使用 , 并適合于與用戶討論 。 豪華型 中速車 T 標準型 使用 1號包裝箱 使用 2號包裝箱 使用 4號包裝箱 使用 3號包裝箱 T T F F F 判定(決策)表實例 判定表 (1) 豪華型 中速車 T 使用 1號包裝箱 使用 2號包裝箱 使用 3號包裝箱 使用 4號包裝箱 T T F F F F T √ √ √ √ 判定(決策)表實例 判定表( 2) 層次方框圖用樹形結構的一系列多層次的矩形框描繪數(shù)據(jù)的層次結構 。 樹形結構的頂層是一個單獨的矩形框 ,它代表完整的數(shù)據(jù)結構 , 下面的各層矩形框代表這個數(shù)據(jù)的子集 , 最底層的各個框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素 ( 不能再分割的元素 ) 。 例如,描繪一家計算機公司全部產(chǎn)品的數(shù)據(jù)結構可以用圖 中的層次方框圖表示。 層次方框圖的一個例子 ( 3)層次方框圖 ( 4) Warnier圖 法國計算機科學家 Warnier提出了表示信息層次結構的另外一種圖形工具 。 和層次方框圖類似 , Warnier圖也用樹形結構描繪信息 , 但是這種圖形工具比層次方框圖提供了更豐富的描繪手段 。 用 Warnier圖可以表明信息的邏輯組織 , 也就是說 , 它可以指出一類信息或一個信息量是重復出現(xiàn)的 , 也可以表示特定信息在某一類信息中是有條件地出現(xiàn)的 。 因為重復和條件約束是說明軟件處理過程的基礎 , 所以很容易把Warnier圖轉變成軟件設計的工具 。 ( 4) Warnier圖 下圖是用 Warnier圖描繪一類軟件產(chǎn)品的例子,它說明了這種圖形工具的用法。 Warnier圖的一個例子 IPO( InputProcessOutput Chatr)圖 IPO圖是輸入/處理/輸出圖的簡稱,它是美國 IBM公司發(fā)展完善起來的一種圖形工具,能夠方便地描繪輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關系。 用 IPO圖描繪主文件更新功能 右圖是一個主文件更新的例子,通過這個例子不難了解IPO圖的用法。 建議使用一種改進的 IPO圖(也稱為 IPO表),這種圖中包含某些附加信息,在軟件設計過程中將比原始的 IPO圖更有用。如下圖所示,改進的IPO圖中包含的附加信息,主要有系統(tǒng)名稱,圖的作者,完成本圖的日期,本圖描述的模塊的名字,模塊在層次圖中的編號,調用本模塊的模塊清單,本模塊調用的模塊的清單,注釋,以及本模塊使用的局部數(shù)據(jù)元素等。在需求分析階段可以使用 IPO圖簡略地描述數(shù)據(jù)流圖中各個處理的基本算法(著重說明處理功能而不是具體實現(xiàn)功能的算法)。當然,在需求分析階段, IPO表中的許多附加信息暫時還不具備。但是,在軟件設計階段可以進一步補充、修正這些表,繼續(xù)作為設計階段的文檔。這正是在需求分析階段用 IPO表作為描述基本算法的工具的重要優(yōu)點。 改進的 IPO圖的形式 改進的 IPO圖的例子 財務管理系統(tǒng) 客房帳目管理 客人入住登記查詢處理 退房登記查詢處理 客房結算處理 客房帳目查詢 客人客房結算 客房日結算 改進的 IPO圖的例子 系統(tǒng): 財務管理系統(tǒng) 作者: XXX 模塊: 客房帳目管理 日期: 2023/03/15 編號: 注釋: 被調用:財務管理系統(tǒng) 調用:客房結算管理有效性檢驗 、 客人入住信息查詢處理 、客人退房信息查詢處理 輸入:系統(tǒng)當前時間 、 客人入住信息 、 客人退房信息 、 客人入住登記查詢請求 、 。 退房登記查詢請求 。 輸出:非法信息 、 客人入住登記查詢結果 、 退房登記查詢結果 、 客人住宿結算表 、 客房日結算表 局部數(shù)據(jù)元素: 4. CFD和 CSPEC ?適合實時系統(tǒng)的分析 ?與 DFD和 PSPEC類似 ?和 DFD與 PSPEC配合使用 ?表示控制流和控制加工 控制流圖與控制說明通常與DFD配合使用描述模型。 CFD和 DFD的關系 數(shù)據(jù)條件 加工激活信號 控制輸出 輸入數(shù)據(jù) 加工模型 PSPEC 控制模型 CSPEC 輸出數(shù)據(jù) C F D 控制輸入 D F D ( 1) CFD的符號組成與表示 控制信息或事件 引用控制說明 ( 2) CFD的建立 對于那些由事件驅動而不是數(shù)據(jù)驅動,產(chǎn)生的是控制信息而不是數(shù)據(jù)值,以及處理信息時必須依賴于時間的應用,只建立數(shù)據(jù)流模型是不夠的,還需要使用控制流圖來建模,才能清楚地描述系統(tǒng)。 下面看課本 P46—— 例 DFD和 CFD例子 DFD 信號 半分鐘數(shù)據(jù) 光電管 采集 計數(shù) 傳送 工控機 處理 實時數(shù)據(jù)顯示 班數(shù)據(jù) 處理 半小時數(shù)據(jù) 班數(shù)據(jù) DFD和 CFD例子 CFD 翻屏 人工驅動信息 時鐘 半小時 半分鐘 某型號累加 物品經(jīng)過 信號 半分鐘數(shù)據(jù) 光電管 采集 計數(shù) 傳送 工控機 處理 實時數(shù)據(jù)顯示 班數(shù)據(jù) 處理 半小時數(shù)據(jù) 班數(shù)據(jù) ( 3)控制說明 當某個事件發(fā)生時,會出現(xiàn)什么事情呢?這時就需要看控制說明了。 控制說明用于指明會激活哪些加工,它主要用于描述: ?當事件或控制信息被感知時軟件如何行動; ?作為事件發(fā)生的結果,那些加工將被激活。 例 課后自己看( P47) ( STD) ? 描述軟件狀態(tài)變遷 ? 符號表示 ?矩形 系統(tǒng)狀態(tài) ?箭頭 狀態(tài)轉變方向 ?規(guī)則表達式 事件 /觸發(fā)行為 狀 態(tài) 1 狀 態(tài) 2 事件 /觸發(fā)行為 STD例子 20秒到 /翻屏 生成最新數(shù)據(jù) /翻屏 半小時到 /工控處理 半分鐘到 /傳送 空閑 /采集 物品經(jīng)過 /計數(shù) 采集 PLC計數(shù) 傳送 工控處理 實時翻屏 STD例子 “自動柜員機終端”狀態(tài)轉換圖 請求驗證帳戶 主屏 do:顯示主屏幕 do:要求密碼 帳戶有效 do:驗證密碼 輸入密碼 密碼正確 處理結束 結束 do:打印帳單 do:驗證帳戶 do:顯示無效帳戶 帳戶無效 密碼錯 取款額無效 do:要求取款額 do:檢驗取款額 取款額有效 do:取款事務 do:顯示取消信息 do:要求類型 輸入類型 輸入取款額 do:顯示失敗信息 事務失敗 等待 5秒鐘 取消 取消 取消 取消 ER圖 ( 1)有三個相互關聯(lián)的部分構成: ①實體 ——事物、事件、角色、機構等 ②屬性 ——名稱、描述、參考屬性、含有一個標識屬性(關鍵字) ③關系 ——事物、事件、角色、機構等 用于對復雜數(shù)據(jù)的用作數(shù)據(jù)分析和建模 ( 2)組成符號: 0: 1 1: 1 0: m 1:m ER圖例子 電話機 生產(chǎn)廠商 經(jīng)銷商 用戶 生產(chǎn) 購買 使用 經(jīng)銷 7. 用例圖 ?主要用于面向對象分析 ?用例:系統(tǒng)和外部(相對)角色的交互 ?符號表示: 系統(tǒng)名稱 系統(tǒng) 用例名 用例 角色 關聯(lián) Use Case圖例子 簽定保險單 銷售統(tǒng)計 客戶統(tǒng)計 客戶 保險銷售員 保險商務系統(tǒng)的用例圖 保險商務系統(tǒng) Use Case圖例子 用例之間的關系 ? 擴展關系 ? 使用關系 ? 組合關系 《 擴展 》 簽保險單 簽汽車購買契約 《 使用 》 《 使用 》 簽保險單 簽汽車保險單 簽房屋保險單 定義用例 ——1 ? 回答問題 — 發(fā) 現(xiàn)角色 – 使用系統(tǒng)主要功能的人是誰? – 需要借助于系統(tǒng)完成日常工作的人是誰? – 誰來維護、管理系統(tǒng),保證系統(tǒng)正常工作? – 系統(tǒng)控制的硬件設備有哪些? – 系統(tǒng)需要和哪些其它系統(tǒng)接口? – 對系統(tǒng)產(chǎn)生的結果感興趣的人和事是哪些? 定義用例 ——2 ? 回答問題 — 發(fā) 現(xiàn)用例 – 角色需要從系統(tǒng)中獲得哪種功能?需要角色做什么? – 角色需要讀取、產(chǎn)生、刪除、修改或存儲系統(tǒng)中的某種信息嗎? – 系統(tǒng)中發(fā)生的事件需要通知角色嗎?角色需要通知系統(tǒng)某件事嗎?這些事件能干什么? – 系統(tǒng)需要輸入 /輸出的是什么信息?這些輸入 /輸出信息從哪兒來 ?到哪兒去? – 當前運行系統(tǒng)(也許是一些手工操作而不是計算機系統(tǒng))的主要問題? 8. 對象 關系圖 ? 從 ER(實體關系)圖演變而來 ? 描述對象間關系 學生 書 出版商 購買 來自 1: 1 0: m 1: 1 1: 1 對象關系圖例子 儲蓄系統(tǒng)對象關系圖(模型) 儲戶 姓名 地址 帳戶 帳戶號 余額 事務 日期 金額 柜員號 1+ 1+ 取款事務 取款 總行 名稱 柜員 柜員號 儲蓄所 所號 地址 1+ 分行 分行號 驗證帳號 驗證密碼 更新帳戶 1+ 1+ 1+ 存款事務 存款 1+ 1+ 終端 終端號 驗證帳號 驗證密碼 打印帳單 一般與特殊 整體與部分 注意: 對象關系而非實體關系 對象關系圖例子 9. 對象 行為圖 ? 描述對象的動態(tài)行為 ? 對象狀態(tài)轉換圖( 就是 ) ? 事件軌跡圖( 也稱時序圖、順序圖 ) ? 事件流圖 對象狀態(tài)轉換圖例子 加紙 紙用完 故障修復 打印故障 打印完成 接到打印命令 就緒 打印 缺紙 故障 事件軌跡圖例子 刪除會議事件軌跡圖 事件流圖例子 [打印機忙 ] 保存文件 [打印機就緒 ] 打印文件 打印文件 計算機 打印隊列 打印服務器 打印機 軟件需求說明( SRS) ? 按美國 IEEE 8301998號標準和國家標準 GB856D88,規(guī)格說明應有如下內容: 軟件需求規(guī)格說明書模板 結構化分析方法 ?定義:使用 DFD、 DD、結構化語言、判定表和判定樹等工具,來建立一種新的、稱為結構化說明書的目標文檔。 ?基本步驟 – 自頂向下,功能分解 ? 分層 DFD – 由后向前,定義數(shù)據(jù)和加工 ? DD, PSPEC – 根據(jù)需要,分析復雜數(shù)據(jù)和動態(tài)模型 ? ER圖, CFD,CSPEC,STD – 編寫 SRS 數(shù)據(jù) 字典 數(shù)據(jù) 流圖 ER圖 狀態(tài) 變 遷圖 加 工 規(guī) 約 控制規(guī)約 數(shù) 據(jù) 對 象 描 述 分析模型的結構 畫數(shù)據(jù)流圖的原則 ? 找出數(shù)據(jù)的源點與終點 ? 把軟件系統(tǒng)
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1