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

正文內(nèi)容

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

2025-04-18 23:51 本頁面


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