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

正文內(nèi)容

軟件工程教案-4計算機0301-0304(存儲版)

2025-07-02 23:51上一頁面

下一頁面
  

【正文】 個菜單都應(yīng)有對應(yīng)的命令; ? 命令形式用控制序列(如 Ctrl+P)、功能鍵、鍵入命令; ? 便于學習和簡化記憶命令的難度,給出忘記了命令采取的辦法; ? 用戶是否可以定制或縮寫命令; ? 命令宏代表一個常用的命令序列; ? 所有應(yīng)用軟件都應(yīng)有一致的命令使用方法。 用戶界面的設(shè)計過程( 4) ? 創(chuàng)建設(shè)計模型、實現(xiàn)模型 ——用戶界面原型 ? 用戶試用并評估該模型,向設(shè)計者提出對界面的評價 ? 設(shè)計者根據(jù)用戶的意見修改設(shè)計并實現(xiàn)下一級界面原型 用戶界面的設(shè)計指南( 1) ? 1. 一般交互指南 – 提供有意義的反饋。 – 按功能對動作分類,并據(jù)此設(shè)計屏幕布局。 – 使用“模擬”顯示方式表示信息,以使信息更容易被用戶吸取。 – 對所有輸入動作都提供幫助 – 消除冗余的輸入。 – 篩選法為:從 2到 100中去掉 2, 3, … , 9,10的倍數(shù),剩下的就是 100以內(nèi)的素數(shù)。 /* 若 A[i]=i 是 B[ ]中的任一數(shù)的倍數(shù) , 則剔除 A[i] */ ___3 for (j = 1 。設(shè)分配給 A、 B、 C、 D的地址分別為: 200、 20 20 206。 – 名字的長度不應(yīng)限制,但也不宜過長,太長了容易出錯,應(yīng)選擇精煉且意義明確的名字,這樣才能簡化程序語句,改善對程序功能的理解。 程序設(shè)計風格( 6) ? 二、數(shù)據(jù)說明 – 數(shù)據(jù)說明的次序應(yīng)當規(guī)范化。 If I=j then v[I, j]: =1 else v[I, j]: =0; 應(yīng)為: 程序設(shè)計風格( 9) 例 2: 程序段功能是交換元素 a[j]和 a[j+1]。 程序設(shè)計風格( 13) ? 存儲效率 – 主存儲器的容量曾經(jīng)很大程度上制約了程序的效率。 “ 自頂而下,逐步求精 ” 循環(huán)一次,排好一個 X[h] 排好第 H個 X [h] 找 X[J]= MAX( X[h]。 ( 2) 用 PDL寫出的程序 , 既可以很抽象 , 又可以很具體 。 A B * 循環(huán)結(jié)構(gòu) 。為簡便起見,考生基本情況文件中的考生記錄的內(nèi)容包括:準考證號、姓名、通訊地址。 – ( 5)生成一條新記錄。原來連接不同處理符號的箭頭變成連接不同點的有向弧。 if (n1)return。 x[j]=temp。 temp=x[I]。但對非執(zhí)行語句(如注釋)則不進行考慮。 。 – 操作:( 1)停止; – ( 2)打開兩個輸入文件; – ( 3)建立輸出文件。 ? [例 2 ]高考后將考生的基本情況文件(簡稱考生基本情況文件)和考生高考成績文件(簡稱考分文件)合并成一個新文件(簡稱考生新文件)。 PDL的缺點是不如圖形描述形象直觀 , 因此人們常常將 PDL描述與一種圖形描述結(jié)合起來使用 。 1 2 3 4 5 教授 T F F F 副教授 F T F F 講師 F F T F 助教 F F F T 講座 T F F F F 50 30 25 20 15 判定樹 課時津貼 一般授課 講座 教授 副教授 講師 助教 30 25 20 15 50 PDL(過程設(shè)計語言) PDL語言具有下述特點: ( 1) PDL雖然不是程序設(shè)計語言 , 但是它與高級程序設(shè)計語言非常類似 , 只要對 PDL描述稍加變換就可變成源程序代碼 。 基本圖例如下: 順序結(jié)構(gòu) 塊 1 塊 2 塊 3 塊 4 條件 T F 塊 1 塊 2 選擇結(jié)構(gòu) Case I=1,2,3 T 塊 1 塊 2 多分支選擇結(jié)構(gòu) F 塊 3 塊 當條件成立時 當型循環(huán) 塊 直到條件成立時 直到型循環(huán) N- S圖 盒圖( NS圖)( 2) ? NS圖舉例 a b 條 件 1 T F Case Xi, i=2,3,4 X2 X3 X4 當條件 3成立 條 件 2 直到條件 4成立 直 到 條 件 成立 c d e f g h i j 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 多分支選擇結(jié)構(gòu) 先判定型循環(huán)結(jié)構(gòu) 后判定型循環(huán)結(jié)構(gòu) F T T F 盒圖( NS圖)( 3) ? NS圖有以下一些特點: – 功能域有明確的規(guī)定,并且可以很直觀地從 NS圖上看出來; – 它的控制轉(zhuǎn)移不能任意規(guī)定,必須遵守結(jié)構(gòu)化程序設(shè)計的要求; – 很容易確定局部數(shù)據(jù)和全局數(shù)據(jù)的作用域; – 很容易表現(xiàn)嵌套關(guān)系,也可以表示模塊的層次結(jié)構(gòu)。 程序設(shè)計風格( 12) ? 代碼效率 – 在編碼之前,先化簡算術(shù)表達式和邏輯表達式; – 特別注意嵌套的循環(huán),以確定是否有語句可以從循環(huán)內(nèi)層移到循環(huán)外層; – 盡量避免使用多維數(shù)組和復雜的表格; – 盡量使用執(zhí)行時間短的算術(shù)運算; – 盡量避免混合使用不同數(shù)據(jù)類型的量; – 盡量使用整型算術(shù)表達式和邏輯表達式。 ? 不要為了節(jié)省空間而把多個語句寫在同一行 – 盡可能使用庫函數(shù) – 盡量用公共過程或子程序去代替重復的功能代碼段。不精確的甚至是錯誤的注釋不僅對理解程序毫無幫助,反而會妨礙對程序的理解。這對于幫助閱讀者理解程序是很重要的。 – 用先全局后局部、先整體后細節(jié)、先抽象后具體的逐步求精過程, – 開發(fā)出來的程序具有清晰的層次結(jié)構(gòu),因此程序容易閱讀和理解。 B[3]=5 。 – 結(jié)構(gòu)化的程序是由且僅由順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)組成。 – 使在當前動作語境中不適用的命令不起作用。 – 產(chǎn)生有意義的出錯信息 – 使用大小寫、縮進和文本分組以幫助理解。 – 允許犯錯誤。 ? 用戶特性度量 — 與用戶使用模式和用戶群體能力有關(guān)。 ? 信息應(yīng)該伴隨著聽覺上或視覺上的提示,也就是說,在顯示信息時應(yīng)該同時發(fā)出警告聲,或者信息用閃爍方式顯示,或者信息用明顯表示出錯的顏色顯示。 ? 提供不同的系統(tǒng)響應(yīng)信息。 ? 人機界面設(shè)計是接口設(shè)計的一個重要的組成部分。 設(shè)計優(yōu)化( 6) ? 模塊 A的控制域為 A、 B、C、 D、 E,當 A做出的判斷影響到 B或 C時,最符合規(guī)則要求。 變換分析設(shè)計方法( 2) ? 具體的設(shè)計步驟如下: – 確定輸入流和輸出流的邊界,從而孤立出變換中心,并在數(shù)據(jù)流圖上劃分出他們的邊界線。 ? 結(jié)構(gòu)化設(shè)計方法 (SD)是以數(shù)據(jù)流圖為基礎(chǔ)的,它定義了把數(shù)據(jù)流圖 變換 成軟件結(jié)構(gòu)的不同映射方法,所以這種方法也稱為 面向數(shù)據(jù)流 的設(shè)計方法。 – 劃分模塊時將可變因素應(yīng)分別隱藏在三個模塊中,使得任一個變化僅需修改與之相關(guān)的一個模塊。 各成分順序執(zhí)行 , 前一個成分的輸出是后一個成分的輸入 。 – 模塊之間相互調(diào)用時,傳遞的參數(shù)最好只有 1個,最多不超過 4個。 模塊分割的評價標準( 3) ? 耦合( coupling): – 軟件結(jié)構(gòu)中各個模塊之間相互依賴的程度的度量。零件入庫或出庫稱為事務(wù),通過放在倉庫中的 CRT終端把事務(wù)報告給定貨系統(tǒng)。 ? 6.審查和復審 模塊和模塊化 ? 模塊和模塊化概念 ? 模塊化可產(chǎn)生的效果 ? 模塊分割的評價標準 ? 模塊設(shè)計準則( P50) 模塊和模塊化概念 ? 模塊 ( P45) :又稱構(gòu)件 , 是能夠單獨命名并獨立地完成一定功能 , 獨立地設(shè)計 、 編制 、調(diào)試 、 查錯 、 修改和維護的程序語句的集合 。 開發(fā)票 計算水費 單價 數(shù)量 金額 計算水電費 計算水費 計算電費 用水量 用電量 水費 電費 模塊分割的評價標準( 6) ? 標記耦合:如兩個模塊通過傳遞數(shù)據(jù)結(jié)構(gòu) (不是簡單數(shù)據(jù),而是記錄、數(shù)組等 )加以聯(lián)系,或都與一個數(shù)據(jù)結(jié)構(gòu)有關(guān)系 計算水電費 計算水費 計算電費 住戶情況 水費 電費 住戶情況 模塊分割的評價標準( 7) ? 控制耦合:如果一個模塊通過開關(guān)量、標志、名字等控制信息,明顯地控制另一模塊的功能 A 計 算 平 均分 或最高分 B 平均 /最高 成績 讀入分數(shù) 輸出結(jié)果 計算平均分 計算最高分 平均 /最高 ? B 模塊分割的評價標準( 8) ? 外部耦合:一組模塊訪問同一單一類型全局變量或全局數(shù)組。 A B C A=B+C W GET CHAR IF k=10 THEN S=0 模塊分割的評價標準( 14) ? 邏輯內(nèi)聚 ( logical cohesion):一個模塊完成的任務(wù)在邏輯上屬于相同或相似的一類任務(wù)。 建立方程組的系數(shù)矩陣 轉(zhuǎn)換為三角矩陣 回代 模塊分割的評價標準( 19) ? 設(shè)計目標: 力爭強內(nèi)聚、弱耦合。 – 扇出:指一個模塊所調(diào)用的模塊數(shù) 。 輸入 信息 物理 輸入 格式 檢查 處理 顯示 正確 信息 結(jié)果 物理 輸出 數(shù)據(jù) 變換中心 輸出 邏輯 輸入 邏輯 輸出 輸入 基本概念( 5) ? 2) 事務(wù)型數(shù)據(jù)流圖 – 特征:具有在多種事物中選擇執(zhí)行某類事物的能力。 – 分解細化接收分支和處理分支,完成初始 SC 事務(wù)分析設(shè)計方法( 2) I P1 P2 P3 事物流 事務(wù)中心 事務(wù)處理 事務(wù)控制 接受事務(wù) 發(fā)送事務(wù) P1 P2 P3 練習 ? 對于一個大系統(tǒng),常常把變換分析和事務(wù)分析應(yīng)用到同一個數(shù)據(jù)流圖的不同部分,由此得到的子結(jié)構(gòu)形成“構(gòu)件”,可以利用它們構(gòu)造完整的軟件結(jié)構(gòu)。 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)接口復雜 設(shè)計優(yōu)化( 10) ? 降低模塊接口的復雜性 – 接口傳遞信息應(yīng)簡單且和模塊功能一致。 用戶界面應(yīng)具有的特性( 2) ? 用戶界面應(yīng)具有的特性 – 可使用性 ? 使用簡單、具有 HELP功能 。 ? 附加的幫助設(shè)施是在系統(tǒng)建成后再添加到軟件中的,在多數(shù)情況下,它實際上是一種查詢能力有限的聯(lián)機用戶手冊。 用戶界面的基本類型( 1) ? 菜單( menu) – 按照顯示方式: 正文菜單、圖標菜單、正文和圖標混合菜單,如“開始”菜單。 – 保持一致性。 – 提供對工作內(nèi)容敏感的幫助設(shè)施 – 用簡單動詞或動詞短語作為命令名。 – 高效率地使用顯示屏。 詳細設(shè)計和結(jié)構(gòu)化程序設(shè)計 ? 詳細設(shè)計和結(jié)構(gòu)化程序設(shè)計技術(shù)的形成 ? 程序設(shè)計語言的選擇 ( P68) ? 程序設(shè)計風格( P69) 計技術(shù)的形成( 1) ? 一、詳細設(shè)計的具體任務(wù) ? 基本任務(wù):具體地設(shè)計所要求的系統(tǒng),得出新系統(tǒng)得軟件詳細規(guī)格。 main() { 建立 2到 100的數(shù)組 A[ ], 其中 A[i] = i; ______1 建立 2到 10的素數(shù)表 B[ ],其中存放 2到 10以內(nèi)的素數(shù); ____2 A[i]=i 是 B[
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1