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

正文內容

軟件工程教案-4(計算機0301-0304)-文庫吧

2025-04-18 23:51 本頁面


【正文】 輸出 2 .0 編輯 3. 0 加標題 4. 0 存儲 5. 0 檢索 6. 0 編目錄 7. 0 格式化 8. 0 添加 3. 1 刪除 3. 2 插入 3. 3 修改 3. 4 合并 3. 5 列表 3. 6 層次圖和 HPIO圖( 4) ? HPIO圖 – H圖中每一方框 (模塊 )均有一張 IPO圖對應。 結構圖( SC)( 1) ? SD方法在概要設計中的主要表達工具 ? 約定 編輯學生記錄 讀學生記錄 學生數據 無此學生 學號 不加區(qū)分的數據 數據信息 控制信息 結構圖( SC)( 2) ?SC中的簡單調用 B A C x,y z z 結構圖( SC)( 3) ?SC中的選擇調用 A C B D A根據內 部判斷決定是否調用 B A按另一判 定結果選擇調用 C或 D 結構圖( SC)( 4) ?SC中的循環(huán)調用 A B C A根據內在的循環(huán)重復調用 B、 C等模塊 結構圖( SC)( 5) ?結構圖 (SC)舉例 – 見 P52招干考試成績管理系統(tǒng)的結構圖。 結構化的設計方法 (面向數據流的設計方法 )( P65 ) ? 基本概念 ? 變換分析設計方法 ? 事務分析設計方法 ? 設計優(yōu)化(補充) 基本概念( 1) ? 結構化設計方法 (SD)是國際上應用最廣,技術上比較完善的系統(tǒng)設計方法。 ? 結構化設計方法 (SD)是以數據流圖為基礎的,它定義了把數據流圖 變換 成軟件結構的不同映射方法,所以這種方法也稱為 面向數據流 的設計方法。 基本概念( 2) ? 面向數據流的設計要解決的任務: DFD ( 軟 件 系統(tǒng) 邏 輯 模型 ) 軟件系統(tǒng)的結構 ( 軟件結構的初始結構描述 ) 映射 基本概念( 3) ? 數據流圖的分類 – 變換型數據流圖 – 事務型數據流圖。 輸入 變換 輸出 事務中心 活動通路 T 事務 基本概念( 4) ? 1) 變換型數據流圖 – 具有明確的輸入、變換 (或稱主加工 )和輸出界面的 DFD。 輸入 信息 物理 輸入 格式 檢查 處理 顯示 正確 信息 結果 物理 輸出 數據 變換中心 輸出 邏輯 輸入 邏輯 輸出 輸入 基本概念( 5) ? 2) 事務型數據流圖 – 特征:具有在多種事物中選擇執(zhí)行某類事物的能力。 事務 中心 接受路徑 動作 路徑 基本概念( 6) ? 大型系統(tǒng) DFD中 ,變換型和事務型結構往往共存 : T 事務中心 傳入 變換 傳出 基本概念( 7) ? 面向數據流設計方法的設計步驟( P66) 精化數據流圖 類型 確定事務中心 和動作路徑 映射成事務結構 確定輸入 和輸出分支 映射成變換結構 “事務” “變換” 精化軟件結構 提取控制結構 事務分析 變換分析 變換分析設計方法( 1) ? 變換結構由輸入、輸出和變換中心三個部分組成。 – 變換中心的任務:把系統(tǒng)的邏輯輸入加工為系統(tǒng)的邏輯輸出。 – 邏輯輸入:指距離物理輸入端(輸入始端)最遠的但仍可以被視為系統(tǒng)輸入的那些數據流。 – 邏輯輸出:指距離物理輸出端(輸出末端)最遠的但仍可以被視為系統(tǒng)輸出的那些數據流。 變換分析設計方法( 2) ? 具體的設計步驟如下: – 確定輸入流和輸出流的邊界,從而孤立出變換中心,并在數據流圖上劃分出他們的邊界線。 A B C D E f1 f2 f4 P O R W U f3 f5 f6 f7 f8 f9 f10 V 物理輸入 邏輯輸入 邏輯輸出 物理輸出 輸入流 變換中心 輸出流 變換分析設計方法( 3) ? 進行 “ 第一級分解 ” (設計頂層和第一層模塊 ) MC MA MT ME f3,f5 f3,f5 f8,f9 f8,f9 變換分析設計方法( 4) f3 f6 f6 f5 f3 f8 MC MA1 O ME1 f5 f7 f9 P R ME2 MA2 f7 f8 f9 變換分析設計方法( 5) ? 進行“第二級分解” (分解 SC各分支,自頂向下分解,設計出每個分支的中、下層模塊 ) 變換分析設計方法( 6) ? 1)輸入分支的分解 (1) ? 輸入分支的分解 (2) MA f3,f5 取得 C 取得 E f3 f5 取得 B B to C 讀入 D D to E 讀入 A A to B f2 f2 f3 f1 f1 f2 f4 f4 f5 MA f3,f5 C E f3 f5 B D A f2 f1 f4 變換分析設計方法( 7) ? 2)輸出分支的分解 (1) ? 輸出分支的分解 (2) ME f8,f9 輸出 W 輸出 U f8 f9 U to V 輸出 V f9 f10 f10 ME f8,f9 W U f8 f9 V f10 變換分析設計方法( 8) ? 3)中心加工分支的分解 MT f3,f5 f8,f9 O P R f5 f6 f3 f6 f7 f7 f8 事務分析設計方法( 1) ? 事務分析的設計步驟 – 在 DFD上確定事務中心、接收部分和發(fā)送部分。 – 畫出 SC框架,把 DFD上的三部分分別映射為事務控制模塊、接收模塊和處理模塊。 – 分解細化接收分支和處理分支,完成初始 SC 事務分析設計方法( 2) I P1 P2 P3 事物流 事務中心 事務處理 事務控制 接受事務 發(fā)送事務 P1 P2 P3 練習 ? 對于一個大系統(tǒng),常常把變換分析和事務分析應用到同一個數據流圖的不同部分,由此得到的子結構形成“構件”,可以利用它們構造完整的軟件結構。 ? 練習:用 DFD用變換分析和事務型分析導出初始 SC 練習 1:招干考試系統(tǒng)的DFD導出初始 SC 1 登記考生情況 2 考前處理 考生 4 計算考生成績總分 6 各專業(yè)考生按總分排序 7 錄用 8 輸出錄用通知單 5 輸出考生成績單 3 輸入考生成績 考生 考生 考生情況文件 9 考后考生情況統(tǒng)計 考生 練習 2:用 DFD用變換分析和事務型分析導出初始 SC C1 C3 D G E J F K L c1 b1 b2 c3 d g f j h e k l m B1 B2 C2 c2 設計優(yōu)化(補充)( 1) ? 將初始 SC根據模塊獨立性原則進行精化 ,對模塊進行合并、分解、修改、調整,得到高內聚、低耦合模塊,得到易于實現、易于測試和易于維護的軟件結構,產生設計文檔的最終 SC。 設計優(yōu)化( 2) ? 改進軟件結構設計的指導原則: – (1)模塊功能的完善化 – (2)消除重復功能 – (3)作用范圍應在控制范圍內 – (4)減少高扇出爭取高扇入 – (5)模塊大小適中 – (6)降低模塊接口的復雜性 – (7)模塊功能可預測 設計優(yōu)化( 3) ? 模塊功能的完善化,完整的模塊應包括三部分: – (1)執(zhí)行規(guī)定功能部分 – (2)出錯處理部分 – (3)需返回給調用者數據時,返回是否正確結束標志。 設計優(yōu)化( 4) ? 消除重復功能 C A C B A′ B′ C 改進前 改進后 設計優(yōu)化( 5) ? 作用范圍應在控制范圍內 – 模塊的控制范圍 (控制域 ):包括模塊本身和其下屬模塊的集合。 – 模塊的作用范圍 (作用域 ):指受該模塊內一個條件判定影響的所有模塊的集合。 設計優(yōu)化( 6) ? 模塊 A的控制域為 A、 B、C、 D、 E,當 A做出的判斷影響到 B或 C時,最符合規(guī)則要求。但 A的判定影響到 D或 E時,增加了 A、 B、 D和 A、B、 E各組模塊之間的控制耦合。 A的判定影響到 G,使判定影響傳遞路徑更長,這樣就增加了許多模塊間的耦合,效率更低,需要修改。 M A F B C D E G 設計優(yōu)化( 7) 修改方法 1: A合并到 M中 AM F B C D E G M A F B C D E G 修改方法 2: F、 G下移到 A控制域內 設計優(yōu)化( 8) ? 減少高扇出爭取高扇入 深 度 扇出 扇入 (一個模塊 直接調用 的模塊數 ) (調用一個給定模 塊的模塊個數 ) 設計優(yōu)化( 9) ? 模塊大小適中 – 模塊過大:可理解程度下降 – 模塊過小:開銷大于有效操作 ,系統(tǒng)接口復雜 設計優(yōu)化( 10) ? 降低模塊接口的復雜性 – 接口傳遞信息應簡單且和模塊功能一致。 設計優(yōu)化( 11) 例:求一元二次方程的根 設求根模塊調用形式為: (1) QUAD- ROOT(TBL, X) 傳遞系數的數組 存放根的數組 (2) QUAD- ROOT(A,B,C,ROOT1, ROOT2) A,B,C為方程系數 ROOT1,ROOT2是兩個根 設計優(yōu)化( 12) ? 模塊功能可預測 – 模塊看成黑盒子,相同輸入產生相同輸出,其功能為可預測的。 – 模塊帶有內部狀態(tài)其功能可能是不可預測的。難理解、難測試、難維護。 系統(tǒng)人機界面設計 ? 按照以用戶中心主義的觀點,軟件設計應該 以使用軟件的人為中心 ,應該是這個軟件能夠為用戶提供什么樣的功能和怎樣提供這些功能。 ? 人機界面設計是接口設計的一個重要的組成部分。 ? 用戶界面應具有的特性 ? 用戶界面的基本類型 ? 用戶界面的設計過程( P54) ? 界面設計指南( P54) 用戶界面應具有的特性( 1) ? 使用軟件的用戶特點 – 用戶是懶惰的 – 用戶是笨的 – 用戶是容易出錯的 – 用戶是健忘的。 – 用戶的注意力很容易渙散 – 用戶的脾氣不好。 用戶界面應具有的特性( 2) ? 用戶界面應具有的特性 – 可使用性 ? 使用簡單、具有 HELP功能 。 ? 用戶界面中所用術語的標準化和一致性。 ? 快速的系統(tǒng)響應和低的系統(tǒng)成本。 ? 具有容錯能力。 – 靈活性 ? 考慮用戶的特點、能力、知識水平。 ? 提供不同的系統(tǒng)響應信息。 ? 提供根據用戶需求制定和修改界面。 – 界面的復雜性與可靠性 用戶界面應具有的特性( 3) ? 用戶界面存在的問題 – 1. 系統(tǒng)響應時間:長度、易變性 – 2. 用戶幫助設施:集成和附加 ? 集成的幫助設施從一開始就設計在軟件里面,通常它對用戶的工作內容是敏感的,因此用戶可以從與剛剛完成的操作有關的主題中選擇一個請求幫助。 ? 附加的幫助設施是在系統(tǒng)建成后再添加到軟件中的,在多數情況下,它實際上是一種查詢能力有限的聯機用戶手冊。 用戶界面應具有的特性( 4) – 3. 出錯信息處理:出錯信息設計得不好,將向用戶提供無用的或誤導的信息,反而增加了用戶的挫折感。 ? 信息應該以用戶可以理解的術語描述問題。 ? 信息應該提供有助于從錯誤中恢復的建設性意見。 ? 信息應該指出錯誤可能導致哪些負面后果(例如,破壞數據文件),以便用戶檢查是否出現了這些問題,并在確實出現問題時予以改正。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1