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

正文內(nèi)容

軟件工程教案-4計算機(jī)0301-0304(編輯修改稿)

2025-06-27 23:51 本頁面
 

【文章內(nèi)容簡介】 ? 信息應(yīng)該伴隨著聽覺上或視覺上的提示,也就是說,在顯示信息時應(yīng)該同時發(fā)出警告聲,或者信息用閃爍方式顯示,或者信息用明顯表示出錯的顏色顯示。 ? 信息不能帶有指責(zé)色彩,也就是說,不能責(zé)怪用戶。 用戶界面應(yīng)具有的特性( 5) – 4. 命令交互 ? 每個菜單都應(yīng)有對應(yīng)的命令; ? 命令形式用控制序列(如 Ctrl+P)、功能鍵、鍵入命令; ? 便于學(xué)習(xí)和簡化記憶命令的難度,給出忘記了命令采取的辦法; ? 用戶是否可以定制或縮寫命令; ? 命令宏代表一個常用的命令序列; ? 所有應(yīng)用軟件都應(yīng)有一致的命令使用方法。 用戶界面的基本類型( 1) ? 菜單( menu) – 按照顯示方式: 正文菜單、圖標(biāo)菜單、正文和圖標(biāo)混合菜單,如“開始”菜單。 – 按屏幕位置和操作風(fēng)格: 固定位置、浮動位置(彈出)、下拉式、嵌入式 固定及下拉菜單 固定菜單 下拉菜單 用戶界面的基本類型( 2) ? 圖 像 – 在用戶界面中,加入豐富多彩的畫面,將能夠更加形象地為用戶提供有用的信息,以達(dá)到可視化的目的。主要的處理操作有:圖像的隱蔽和再現(xiàn)、屏幕滾動和圖案顯示、動畫等。 用戶界面的基本類型( 3) ? 對話框 – 有三種對話形式: – 必須回答式 – 無需回答式 – 警告式 必須回答 式對話框 無需 回答 式對話框 警告式對話框 用戶界面的基本類型( 4) ? 窗口( window) 標(biāo)題區(qū) 圖 標(biāo) 區(qū) 大小區(qū) 退出區(qū) 菜單區(qū) 滾動 區(qū) 菜單 工作區(qū) 用戶界面的設(shè)計過程( 1) 設(shè)計 模型、原型 系統(tǒng)映象 設(shè)計者 用戶模型 系統(tǒng)感覺 用戶 用戶界面設(shè)計是一個迭代的過程 用戶界面的設(shè)計過程( 2) ? 分析所要完成的軟件任務(wù)特性和用戶特性 – 軟件任務(wù)特性 ? 實時型任務(wù),對每一項響應(yīng)都有時間限制; ? 監(jiān)察型任務(wù),那么就要給用戶提供方便的、易于觀察的顯示輸出; ? 可中斷的任務(wù),比如用 WORD打字,那么就要有兩次啟動之間的銜接問題; ? 對可靠性要求很高的任務(wù),是不可錯的,那么就要在容錯設(shè)計上多下工夫。 用戶界面的設(shè)計過程( 3) – 用戶特性 ? 用戶類型 — 通常分為:外行型、初學(xué)型、熟練型、專家型。 ? 用戶特性度量 — 與用戶使用模式和用戶群體能力有關(guān)。包括:用戶使用頻度、用戶用機(jī)能力、用戶的知識、思維能力等。 用戶界面的設(shè)計過程( 4) ? 創(chuàng)建設(shè)計模型、實現(xiàn)模型 ——用戶界面原型 ? 用戶試用并評估該模型,向設(shè)計者提出對界面的評價 ? 設(shè)計者根據(jù)用戶的意見修改設(shè)計并實現(xiàn)下一級界面原型 用戶界面的設(shè)計指南( 1) ? 1. 一般交互指南 – 提供有意義的反饋。 – 保持一致性。 – 在執(zhí)行有較大破壞性的動作之前要求用戶確認(rèn)。 – 允許取消絕大多數(shù)操作。 – 減少在兩次操作之間必須記憶的信息量。 – 提高對話、移動和思考的效率。 – 允許犯錯誤。系統(tǒng)應(yīng)該保護(hù)自己不受致命錯誤的破壞。 – 按功能對動作分類,并據(jù)此設(shè)計屏幕布局。 – 提供對工作內(nèi)容敏感的幫助設(shè)施 – 用簡單動詞或動詞短語作為命令名。 用戶界面的設(shè)計指南( 2) ? 2. 信息顯示指南 – 只顯示與當(dāng)前工作內(nèi)容有關(guān)的信息。 – 不要用數(shù)據(jù)淹沒用戶,應(yīng)該用便于用戶迅速地吸取信息的方式來表示數(shù)據(jù)。 – 使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色。 – 允許用戶保持可視化的語境。 – 產(chǎn)生有意義的出錯信息 – 使用大小寫、縮進(jìn)和文本分組以幫助理解。 – 使用窗口分隔不同類型的信息。 – 使用“模擬”顯示方式表示信息,以使信息更容易被用戶吸取。 – 高效率地使用顯示屏。 用戶界面的設(shè)計指南( 3) ? 3. 數(shù)據(jù)輸入指南 – 盡量減少用戶的輸入動作。 – 保持信息顯示和數(shù)據(jù)輸入之間的一致性。 – 允許用戶自定義輸入。 – 交互應(yīng)該是靈活的,并且可調(diào)整成用戶最喜歡的輸入方式。 – 使在當(dāng)前動作語境中不適用的命令不起作用。 – 讓用戶控制交互流。 – 對所有輸入動作都提供幫助 – 消除冗余的輸入。 詳細(xì)設(shè)計和結(jié)構(gòu)化程序設(shè)計 ? 詳細(xì)設(shè)計和結(jié)構(gòu)化程序設(shè)計技術(shù)的形成 ? 程序設(shè)計語言的選擇 ( P68) ? 程序設(shè)計風(fēng)格( P69) 計技術(shù)的形成( 1) ? 一、詳細(xì)設(shè)計的具體任務(wù) ? 基本任務(wù):具體地設(shè)計所要求的系統(tǒng),得出新系統(tǒng)得軟件詳細(xì)規(guī)格。 – 算法過程的設(shè)計: – 數(shù)據(jù)結(jié)構(gòu)的設(shè)計: – 數(shù)據(jù)庫物理設(shè)計: – 信息編碼設(shè)計:唯一性、靈活性、簡潔性、一致性、實用性、穩(wěn)定性 – 測試用例的設(shè)計: – 其他設(shè)計:網(wǎng)絡(luò)系統(tǒng)的設(shè)計、輸入 /輸出格式設(shè)計、人機(jī)對話設(shè)計、系統(tǒng)配置設(shè)計等 – 編寫“詳細(xì)設(shè)計說明書” 計技術(shù)的形成( 2) ? 二、結(jié)構(gòu)化程序設(shè)計技術(shù)的形成和特點 結(jié)構(gòu)程序設(shè)計的概念最早是由 來的 , 是為了解決程序可讀性差的問題 , 創(chuàng)立一種新的程序設(shè)計思想 、 方法和風(fēng)格 , 以顯著提高軟件生產(chǎn)率和質(zhì)量 。 結(jié)構(gòu)化程序的詳細(xì)設(shè)計技術(shù)從對 “ 取消 GOTO語句 ”的爭論而逐步形成 。 計技術(shù)的形成( 3) ? 究竟什么是結(jié)構(gòu)化程序設(shè)計 ? ( P56) – 結(jié)構(gòu)化程序設(shè)計是一種程序設(shè)計技術(shù),它采用自頂而下,逐步求精的設(shè)計方法,程序的代碼僅僅通過順序、選擇和循環(huán) 3種控制結(jié)構(gòu)進(jìn)行連接,并且每個代碼塊只有一個入口和一個出口。 計技術(shù)的形成( 4) ? 主要特點: – 自頂而下,逐步求精。 – 結(jié)構(gòu)化的程序是由且僅由順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)組成。 逐步細(xì)化 計技術(shù)的形成( 5) ? 例:要求用篩選法求 100 以內(nèi)的素數(shù)。 – 篩選法為:從 2到 100中去掉 2, 3, … , 9,10的倍數(shù),剩下的就是 100以內(nèi)的素數(shù)。 main() { 建立 2到 100的數(shù)組 A[ ], 其中 A[i] = i; ______1 建立 2到 10的素數(shù)表 B[ ],其中存放 2到 10以內(nèi)的素數(shù); ____2 A[i]=i 是 B[ ]中的任一數(shù)的倍數(shù),則剔除 A[i]; ______3 輸出 A[ ]中所沒有被剔除的數(shù); ______4 } 計技術(shù)的形成( 6) main() { /* 建立 2到 100的數(shù)組 A[ ], 其中 A[i] =i */ ______1 for (i=2 。 i = 100 。i++ ) A[i] = i 。 /* 建立 2到 10的素數(shù)表 B[ ], 其中存放 2到 10以內(nèi)的素數(shù) */ __2 B[1]=2 。 B[2]=3 。 B[3]=5 。 B[4]=7 。 /* 若 A[i]=i 是 B[ ]中的任一數(shù)的倍數(shù) , 則剔除 A[i] */ ___3 for (j = 1 。 j = 4 。 j++ ) 檢查 A[ ]所有的數(shù)能否被 B[j]整除 , 并將能被整除的數(shù)從 A[ ]中剔除; /*輸出 A[ ]中所有沒有被剔除的數(shù) */ _____4 for (i = 2 。 i = 100 。 i++ ) 若 A[i]沒有被剔除 , 則輸出之; } ? 前述框架中每一個加工語句都可進(jìn)一步細(xì)化成一個循環(huán)語句。 計技術(shù)的形成( 7) ? 自頂向下,逐步求精方法的優(yōu)點: – 此法符合人們解決復(fù)雜問題的普遍規(guī)律,可提高軟件開發(fā)的成功率和生產(chǎn)率。 – 用先全局后局部、先整體后細(xì)節(jié)、先抽象后具體的逐步求精過程, – 開發(fā)出來的程序具有清晰的層次結(jié)構(gòu),因此程序容易閱讀和理解。 程序設(shè)計語言的選擇( 1) ? 程序設(shè)計語言的分類 – 根據(jù)語言級別,分為以下幾類: ? 機(jī)器語言: ? 匯編語言 ? 高級語言 程序設(shè)計語言的選擇( 2) ? 例:用某臺計算機(jī)指令系統(tǒng)編寫計算D=A+B*C的程序。設(shè)分配給 A、 B、 C、 D的地址分別為: 200、 20 20 206。機(jī)器語言程序如下: – 003 0003 000202 把 B的值送到 – 006 0003 000204 把 C的值與 3號寄存器中的值相乘,結(jié)果放在 3號寄存器 – 004 0003 000200 把 A的值與 3號寄存器中的值相加,結(jié)果放在 3號寄存器 – 002 0003 000206 把 3號寄存器中的值送入內(nèi)存中 D的存儲單元 。 程序設(shè)計語言的選擇( 3) ? 匯編語言程序: – LOG REG3 C – MUL REG3 B – ADD REG3 A – STR REG3 D ? 高級語言程序: – D=A+B*C 程序設(shè)計語言的選擇( 4) ? 程序設(shè)計語言的分類 – 從應(yīng)用范圍的角度來分: ? 通用語言: ? 專用語言: – 從語言內(nèi)在特點的角度來分 ? 系統(tǒng)實現(xiàn)語言: ? 靜態(tài)高級語言: ? 塊結(jié)構(gòu)高級語言: ? 動態(tài)高級語言: – 從描述客觀系統(tǒng)的角度來分 ? 面向過程語言:數(shù)據(jù)結(jié)構(gòu) +算法 ? 面向?qū)ο笳Z言: 程序設(shè)計語言的選擇( 5) ? 選擇匯編語言的情況: – 軟件系統(tǒng)對程序執(zhí)行時間和使用空間都有嚴(yán)格的限制; – 系統(tǒng)硬件是特殊的微處理機(jī),不能使用高級程序設(shè)計語言 – 大型系統(tǒng)中某一部分的執(zhí)行時間非常關(guān)鍵,或直接依賴于硬件。 程序設(shè)計語言的選擇( 6) ? 一般情況下,我們采用高級語言來編程。選擇具體高級語言類型的原則: – 系統(tǒng)用戶的要求 – 運(yùn)行環(huán)境 – 可得到的軟件工具 – 程序員的知識水平 – 軟件的可移植性要求 – 產(chǎn)品的應(yīng)用領(lǐng)域 程序設(shè)計風(fēng)格( 1) ? 一、 程序內(nèi)部的文檔書寫規(guī)則 ? 程序內(nèi)部的文檔包括: – 恰當(dāng)?shù)臉?biāo)識符(變量和標(biāo)號)的名字; – 適當(dāng)?shù)淖⑨專? – 程序的視覺組織。 程序設(shè)計風(fēng)格( 2) ? 標(biāo)識符的命名 – 名字的選取應(yīng)含義鮮明,能正確地提示程序?qū)ο笏淼膶嶓w。這對于幫助閱讀者理解程序是很重要的。例如,表示次數(shù)用 times,表示總量用 total等。 – 名字的長度不應(yīng)限制,但也不宜過長,太長了容易出錯,應(yīng)選擇精煉且意義明確的名字,這樣才能簡化程序語句,改善對程序功能的理解。如果名字使用縮寫,那么縮寫規(guī)則應(yīng)該一致,并且應(yīng)該給每個名字加上注解,以方便閱讀。 程序設(shè)計風(fēng)格( 3) ? 程序的注釋 – 程序的注釋分為兩種:序言性注釋和功能性注釋。 – 序言性注釋通常安排在每個程序模塊的起始部分,它是對程序的整體說明,對于理解程序本身具有引導(dǎo)作用,格式如下: ? 有關(guān)本模塊功能說明; ? 主要算法; ? 接口描述: ? 有關(guān)數(shù)據(jù)描述: ? 模塊位置: ? 開發(fā)簡歷: 程序設(shè)計風(fēng)格( 4) – 功能性注釋嵌入在源程序體內(nèi),用以描述其后的語句或程序段的處理功能。 – 例如,對于“ ave=toal/num”的注釋應(yīng)該是:“總量除以人數(shù)求得均值”,而不應(yīng)該是“ toal除以 num得 ave”。 – 書寫功能性注釋,注意以下幾點: ? 描述的對象是一段程序,而不是每一個語句; ? 適當(dāng)使用縮進(jìn)和空行,使程序與注釋容易區(qū)別; ? 注釋一定要準(zhǔn)確。不精確的甚至是錯誤的注釋不僅對理解程序毫無幫助,反而會妨礙對程序的理解。 程序設(shè)計風(fēng)格( 5) ? 程序的視覺組織 – 用分層縮進(jìn)的寫法顯示嵌套結(jié)構(gòu)層次; – 在注釋段周圍加上邊框; – 注釋段與程序段、以及不同的程序段之間插入空行; – 每行只寫一條語句; – 書寫表達(dá)式時適當(dāng)使用空格或圓括號作隔離符。 程序設(shè)計風(fēng)格( 6) ? 二、數(shù)據(jù)說明 – 數(shù)據(jù)說明的次序應(yīng)當(dāng)規(guī)范化。 – 當(dāng)多個變量名在一個語句中說明時,應(yīng)該按字母順序排列這些變量。 – 如果設(shè)計時使用了一個復(fù)雜的數(shù)據(jù)結(jié)構(gòu),則應(yīng)注解說明用程序設(shè)計語言實現(xiàn)這個數(shù)據(jù)結(jié)構(gòu)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1