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

正文內(nèi)容

軟件工程學(xué)習(xí)輔導(dǎo)(參考版)

2025-06-30 12:55本頁面
  

【正文】 (2)程序的注釋夾在程序中的注釋是程序員與日后的程序讀者之間通信的重要手段。(1)符號名的命名符號名即標(biāo)識符,包括模塊名、變量名、常量名、標(biāo)號名、子程序名以及數(shù)據(jù)區(qū)名、緩沖區(qū)名等。 源程序文檔化閱讀程序是軟件開發(fā)和維護(hù)過程中的一個重要組成部分,而且讀程序的時間比寫程序的時間還要多。程序設(shè)計風(fēng)格 (Programming Style)這只是問題的一個方面,而問題的另一方面,過去沒有注意到的是數(shù)據(jù)結(jié)構(gòu)的合理化問題,即數(shù)據(jù)結(jié)構(gòu)訪問的規(guī)范化,標(biāo)準(zhǔn)化問題。 數(shù)據(jù)結(jié)構(gòu)的合理化在以后的測試中,也可以先獨立地一個節(jié)點一個節(jié)點地做,最后再集成。自頂向下,逐步求精方法的優(yōu)點:(1)自頂向下,逐步求精方法符合人們解決復(fù)雜問題的普遍規(guī)律。事實上,在概要設(shè)計階段,已經(jīng)采用自頂向下,逐步細(xì)化的方法,把一個復(fù)雜問題的解法分解和細(xì)化成了一個由許多功能模塊組成的層次結(jié)構(gòu)的軟件系統(tǒng)。這樣的細(xì)化過程一直進(jìn)行下去,直到程序能被計算機接受為止。抽象程序?qū)Τ橄蟮臄?shù)據(jù)類型進(jìn)行某些特定的運算,并用一些合適的記號(可以是自然語言)來表示。 程序設(shè)計自頂向下,逐步求精(6)嚴(yán)格控制GOTO語句,僅在下列情形才可使用:(4)復(fù)雜結(jié)構(gòu)應(yīng)該用基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實現(xiàn)。(2)選用的控制結(jié)構(gòu)只準(zhǔn)許有一個入口和一個出口。 結(jié)構(gòu)化程序設(shè)計的原則經(jīng)過爭論,人們認(rèn)識到,要創(chuàng)立一種新的程序設(shè)計思想、方法和風(fēng)格,以顯著提高軟件生產(chǎn)率和軟件質(zhì)量,降低軟件維護(hù)的成本。凡是使用GOTO語句多的程序,常常使程序變得很難理解,從而增加查錯和維護(hù)的困難,降低程序的可維護(hù)性。 程序編碼這一階段的工作是把軟件的詳細(xì)設(shè)計變換成用某一種程序設(shè)計語言編寫的可實現(xiàn)的源程序,結(jié)構(gòu)化程序設(shè)計就是在編寫程序時首先必須考慮的問題。如果寫出的源程序在運行過程中發(fā)現(xiàn)了問題或錯誤時很容易修改,而且當(dāng)軟件在使用過程中,能根據(jù)用戶的需要很容易擴(kuò)充其功能及改善其性能,則這樣的程序就具有較好的可維護(hù)性,維護(hù)人員可以很方便地對它進(jìn)行修改、擴(kuò)充和移植。改善或提高程序的可讀性,必須作為一個目標(biāo)要加以注意。這一點對于軟件工程項目和軟件產(chǎn)品是一個必不可少的質(zhì)量要求。然而,軟件工程項目對代碼編寫的要求,絕不僅僅是源程序語法上的正確性,也不只是源程序中沒有各種錯誤,此外,還要求源程序具有良好的結(jié)構(gòu)性和良好的程序設(shè)計風(fēng)格。 為了保證程序編碼的質(zhì)量,程序員必須深刻地理解、熟練地掌握并正確地運用程序設(shè)計語言的特性,例如一些語法規(guī)則和語義的細(xì)節(jié)?!盾浖こ獭返谄哒聦W(xué)習(xí)輔導(dǎo)作為軟件工程過程的一個階段,程序編碼是設(shè)計的繼續(xù)。這里只是簡單地討論自然語言理解的復(fù)雜性,給出使用自然語言界面方面應(yīng)遵守的準(zhǔn)則。像命令語言一樣,自然語言由詞典和語法組成。語言的規(guī)則說明了允許哪些類型的單詞可以出現(xiàn)在一個命令串的序列中。通過添加參數(shù)以增強基本命令的功能。(2)命令語言的語法命令語言按其簡繁不同,可分為以下等級:1)關(guān)鍵詞:這是使用單個名詞和動詞來識別對象和執(zhí)行命令的簡單命令語言。對象是指命令語言操作的設(shè)備、文件等,常用名詞來描述。命令的詞法則是把意義滲入命令字的編碼方法,可用以幫助用戶識別和記憶命令。所有的命令語言都有一個詞典和一個語法。其主要優(yōu)點是:可節(jié)省屏幕空間;可通過名字對目標(biāo)和功能直接使用(從而不必提供存取層次)。 命令語言直接操縱有時要求能夠同時具有許多不同的界面,或者對于同一對象有多個視圖,這就需要窗口的支持。(6)可逆的動作:使用退回操作,可以順序復(fù)原到原先的動作狀態(tài)。(4)可視的交互:交互操作應(yīng)當(dāng)與用戶概念模型相匹配,并且能夠顯示對象的直觀圖象。例如當(dāng)用戶選擇一個圖標(biāo)時,它即呈高亮度。直接操縱界面的基本特性可以歸為一系列準(zhǔn)則:(1)明確的動作:用戶在屏幕上指點并操縱對象。這種界面可讓用戶能夠觀看并直接操縱系統(tǒng)中的對象,而不是像在命令語言或菜單中那樣,通過中間代碼來訪問對象。設(shè)計圖標(biāo)時,以下的幾點建議可供參考:(1)讓用戶來確認(rèn)圖標(biāo)的含義;(2)使得圖標(biāo)盡可能逼真;(3)圖標(biāo)應(yīng)有一個清晰的輪廓,以利于辨認(rèn);(4)當(dāng)顯示命令時,要給出在此命令下操作對象的具體表象;(5)要避免使用符號,除非其意義十分明確。在控制界面中越來越多地使用圖標(biāo)來表示對象或命令。如果多個命令對應(yīng)單個鍵,用戶必須隨時跟蹤系統(tǒng)所處的狀態(tài)。硬編碼是將功能鍵的操作固定到某個特殊鍵,該鍵以用戶能夠看懂的操作進(jìn)行標(biāo)識。通過定義和使用鍵盤上特定的鍵來選擇可以節(jié)省屏幕空間,并且緩解了應(yīng)答編碼的問題。 用功能鍵定義操作命令(2)使用鼠標(biāo)上的按鈕,或者用光標(biāo)移動鍵對高亮度菜單選擇條逐行周轉(zhuǎn)選擇,用回車鍵確定當(dāng)前選定的菜單選擇條。應(yīng)答碼可以是數(shù)字或字符。 用菜單界面進(jìn)行控制(3)保持提問的順序與原文檔或用戶模型一致。在設(shè)計對話的時候,需要注意的要點是:(1)每次只能有一個提問,避免多個詢問;(2)當(dāng)需要幾個關(guān)聯(lián)的回答時,應(yīng)重新顯示上一個回答。而復(fù)雜的對話形式則是基于菜單的系統(tǒng)。 用控制對話選擇操作命令其主要方式有控制對話、菜單、功能鍵、圖標(biāo)、直接指點、窗口、命令語言和自然語言等。 控制界面的設(shè)計4)根據(jù)用戶的需要和閱讀的順序安排組與塊。3)根據(jù)內(nèi)容的相關(guān)性,將信息組織成組與塊。2)與用戶協(xié)商,確定報告的內(nèi)容。報告設(shè)計的步驟可以應(yīng)用前述的屏幕顯示設(shè)計的許多準(zhǔn)則:1)確定其用途。(3)布局設(shè)計報告有三種布局設(shè)計。對于數(shù)值數(shù)據(jù),還要考慮它的精度。2)報告的打印量:報告需要打印多少份?是否每次都需要打印這么多份?需求量不同的報告應(yīng)分別進(jìn)行處理。1)提出報告的頻度:有的報告隨時提出、有的報告是定期提出的;而且各種報告所需信息也不盡相同。(2)報告的用途分析報告中的內(nèi)容應(yīng)當(dāng)在系統(tǒng)的輸出數(shù)據(jù)流和用戶要求中指明。信息一般用比較簡單的格式表示。今后還會用到的已處理過的數(shù)據(jù)也存在檔案報告申。3)歷史和檔案報告:此類報告所載信息記錄了系統(tǒng)在某一時刻的狀況(檔案),或者是記錄系統(tǒng)的歷史。2)信息報告:報告中包含的系統(tǒng)信息中有描述系統(tǒng)進(jìn)程和活動的數(shù)據(jù),也可能不止這些。1)文宗報告,報告中輸出的是數(shù)據(jù)處理的結(jié)果,這些結(jié)果可能在別處還需進(jìn)一步處理。報 告2)三維餅圖可用幾個餅圖來表示,但是由于在幾個餅圖之間來回觀察很吃力,因此難于在各餅圖之間進(jìn)行比較。1)三維直方圖,也稱為曼哈頓圖。在圖中每個數(shù)據(jù)項用一個點表示,根據(jù)點的密度明顯看出的群集可用于聚類。一般來說,數(shù)據(jù)值用縱坐標(biāo)引表示,而在橫坐標(biāo)x軸上標(biāo)明范圍或時間尺度。2)餅圖:這種圖形方式在顯示比較方面很有效并且有很強的視覺效果,可通過餅及其各扇形部分顯示各部分測量值所占的比例關(guān)系。為了做好圖形顯示,必須仔細(xì)地選擇圖形類型和進(jìn)行布局設(shè)計。圖形顯示在換屏控制顯示時,前一次顯示的部分內(nèi)容應(yīng)顯示在新顯示畫面的頂部或底部,以使用戶感到連貫。有些用戶希望瀏覽大量的數(shù)據(jù),而有些用戶卻希望能迅速查到某些項目的細(xì)節(jié)。而且大多數(shù)人習(xí)慣于豎向瀏覽閱讀。大寫字母應(yīng)使用印刷體,且一般為強調(diào)而使用。顯示的內(nèi)容可以是單純的正文,也可以是表格和目錄,而更多的是二者的綜合。 字符數(shù)據(jù)的顯示5)采用顏色、字符大小、下劃線或不同的字體等方式來強化重要數(shù)據(jù)。4)遵循用戶的習(xí)慣。3)提供明了的標(biāo)題、欄題以及其他提示信息。2)如果安排了若干個顯示畫面,最好建立一個統(tǒng)一的格式。(3)屏幕布局時考慮的規(guī)則1)應(yīng)盡量少使用代碼和縮寫。顯示設(shè)計要使得相關(guān)的數(shù)據(jù)成組地出現(xiàn),并由用戶與系統(tǒng)的會話來控制。3)列表組織數(shù)據(jù)。(1)選擇顯示內(nèi)容應(yīng)當(dāng)考慮的準(zhǔn)則1)只顯示必需的數(shù)據(jù),與用戶需求無直接關(guān)系的一律省略;2)在一起使用的數(shù)據(jù)應(yīng)顯示在一起;3)顯示出的數(shù)據(jù)應(yīng)與用戶執(zhí)行的任務(wù)有關(guān);4)每一屏數(shù)據(jù)的數(shù)量,包括標(biāo)題,欄題等等,不應(yīng)超過整個屏幕面積的30(2)安排顯示結(jié)構(gòu)的規(guī)則1)以一種邏輯方式把數(shù)據(jù)分組。畫面顯示信息過少,則用戶需不斷切換屏幕才能找到所需的數(shù)據(jù);畫面顯示過多,則發(fā)生“只見森林,不見樹木”的現(xiàn)象。 數(shù)據(jù)顯示的規(guī)則 數(shù)據(jù)顯示界面設(shè)計它輸入速度很快,可用于不宜使用紙張及不能使用鍵盤的場合。(6)條形碼(Bar Code):條形碼是光學(xué)標(biāo)記的一個特例。計算機可讀的二進(jìn)制位數(shù)已經(jīng)在數(shù)字內(nèi)部用磁性材料編碼,與數(shù)字的書寫形狀無關(guān)。首先它讓字符識別系統(tǒng)熟悉鉛字字體的特征,使計算機系統(tǒng)了解這種字體的規(guī)則,然后將這些規(guī)則記憶到模式匹配算法中。(3)光學(xué)標(biāo)記/識別(OMR):光學(xué)標(biāo)記/識別在表格中使用。較復(fù)雜的選擇方式是使用光筆或鼠標(biāo)對文字菜單或圖標(biāo)進(jìn)行選擇。(1)菜單選擇輸入:如果數(shù)據(jù)從一個確定的可供選擇的清單中選取輸入,則可用菜單方式。 其他數(shù)據(jù)輸人的方法在這種情況下,各種語法模板也可以看作是一些數(shù)據(jù)表格,用戶在模板的提示下,鍵入需要的參數(shù),使得這個復(fù)雜的命令序列得以順利執(zhí)行。(5)對于比較復(fù)雜的控制命令序列,如果采用語法制導(dǎo)編輯技術(shù),提供各類的語法模板。1)編輯屏幕提示出錯部分并要求重新輸入。數(shù)據(jù)編輯的屏幕應(yīng)當(dāng)允許用戶檢查已輸入的部分并確保能發(fā)現(xiàn)在驗證時漏網(wǎng)的錯誤并加以改正。(4)數(shù)據(jù)輸入對話控制數(shù)據(jù)輸入的對話控制是為了防止錯誤發(fā)生,如果一旦發(fā)生了錯誤,它應(yīng)為用戶提供簡單有效的改錯方法。(3)報信報信對于通知用戶出錯的類型,為用戶提供控制輸入順序和修改錯誤是很重要的。驗證信息一般顯示在屏幕的某一固定位置,該位置是為出錯控制特意保留的。數(shù)據(jù)驗證是要檢查是否所有必需的項目都已填充,數(shù)據(jù)輸入是否正確,是否合理。(1)數(shù)據(jù)驗證數(shù)據(jù)輸入很容易出錯。此外,在數(shù)據(jù)輸入的過程中,有聯(lián)機的數(shù)據(jù)檢驗功能和即時修改功能,因此這是一種十分方便的界面。這種方法是在屏幕上顯示一張表格,類似于用戶熟悉的填表格式,以供用戶輸入數(shù)據(jù)。 輸入表格設(shè)計(9)提示輸入的范圍:應(yīng)當(dāng)顯示有效回答的集合及其范圍。這在編輯和修改錯誤的操作經(jīng)常用到。應(yīng)采納一種前后一致的編輯方式。(5)提供反饋:若一個屏幕上可容納若干輸入內(nèi)容,可將用戶先前輸入的內(nèi)容仍保留在屏幕上,以便用戶能夠隨時察看,明確下一步應(yīng)做的操作。這樣才能對一個也許是錯誤的取消動作進(jìn)行重新思考。(2)交互動作:在表項之間自動地跳躍/轉(zhuǎn)換并不總是可取的,尤其是對于不熟練的用戶,往往會被搞得無所適從,要使用TAB鍵或回車鍵控制在表項間的移動。(1)確認(rèn)輸入:只有當(dāng)用戶按下輸入的確認(rèn)鍵時,才確認(rèn)輸入。如何分組應(yīng)與用戶商量。數(shù)據(jù)輸入屏幕應(yīng)當(dāng)設(shè)計成盡量與輸入格式相匹配。為此,在設(shè)計時要考慮盡可能減少用戶的記憶負(fù)擔(dān),使界面具有預(yù)見性和一致性,防止用戶輸入出錯,以及盡可能增加數(shù)據(jù)自動輸入。 數(shù)據(jù)輸人的規(guī)則數(shù)據(jù)輸入界面是系統(tǒng)的一個重要組成部分,它常占用戶的極大部分使用時間。 數(shù)據(jù)輸入界面設(shè)計在屏幕上多個窗口并存的情況下,必有一個窗口是當(dāng)前窗口。采用滾動技術(shù),通過窗口能夠看到的用戶空間,比物理屏幕顯示的內(nèi)容要多得多;而另一方面,在同一物理屏幕上又可以設(shè)置多個窗口,各個窗口可以由不同的系統(tǒng)或系統(tǒng)成分分別使用。事實上,窗口并不屬于用戶空間,它僅僅是用于觀察、組織用戶空間的內(nèi)容,并對其進(jìn)行操作的用戶接口工具。用戶可以通過窗口顯示、觀察其工作領(lǐng)域內(nèi)的全部或一部分內(nèi)容,并可以對所顯示的內(nèi)容進(jìn)行各種系統(tǒng)預(yù)先規(guī)定好的正文和圖形操作由于物理條件的限制,窗口面積的大小一般都不能滿足用戶要求,在窗口顯示的內(nèi)容只占用戶空間的一部分。 窗□ (Window)(4)交互層:這一層根據(jù)諸如擊鍵、設(shè)備驅(qū)動、顯示等具體操作來定義用戶操作命令和可供用戶選擇的處理過程。(3)語法層:將語義層的操作和方法細(xì)化為由各種命令、用戶操作、上下文關(guān)系和狀態(tài)變量組成的語言,對象的描述將更加細(xì)致,包括行文的布局、屏幕的顯示區(qū)域、目錄結(jié)構(gòu)等。(2)語義層:這一層確定系統(tǒng)面對的對象(概念實體)以及基于這些對象之上的操作。問題描述語言 POL(Problem Oriented Language)問題描述語言是一種結(jié)構(gòu)化的語言,它可以分為四層。它們在屏幕上出現(xiàn)時有的還伴有警鈴聲。(3)警告式。這類對話在屏幕上的出現(xiàn),僅僅是為了告訴用戶一些參考信息,不需要用戶回答。如果用戶不理睬這個對話,或者用戶不鍵入具體的文件名字而直接按回車鍵,則對話框不會隱去,系統(tǒng)也不執(zhí)行其他工作。(1)必須回答式。對話在屏幕上的出現(xiàn)方式與彈出式菜單類似,即瞬時彈出,同時系統(tǒng)對其外框矩形區(qū)域所覆蓋的原屏幕圖象內(nèi)容加以保護(hù),以便在對話結(jié)束時能夠把這些屏幕圖象內(nèi)容立即予以恢復(fù)。通過對話,實現(xiàn)用戶和系統(tǒng)之間的通信。在人機對話過程中,適當(dāng)?shù)嘏湟赃@種圖案顯示,可以大大提高應(yīng)用系統(tǒng)的視覺效果b連續(xù)地顯示預(yù)先準(zhǔn)備好的某動作過程中的一連串相接的瞬間圖案,就構(gòu)成為動畫。每當(dāng)用戶工作區(qū)的內(nèi)容發(fā)生改變時,工作區(qū)的屏幕圖象就保存在這個緩沖區(qū)申,然后根據(jù)用戶的滾動請求,對屏幕光標(biāo)的位置做了移動后,在屏幕上進(jìn)行圖象的重畫或重寫。(2)屏幕的滾動通常,用于人機交互活動的物理屏幕僅能容納用戶需要顯示的內(nèi)容中的一部分內(nèi)容,因此,用戶必須通過屏幕滾動或其他措施才能看到全部內(nèi)容。其主要的處理有圖象的隱蔽和再現(xiàn)、屏幕滾動和圖案顯示,包括動畫。 圖像也可以說嵌入式菜單項就是它所在的應(yīng)用中的一部分內(nèi)容。選完之后它們又立即消失。第二層是各個父菜單項的子菜單項,它們分別隸屬于所對應(yīng)的父菜單項。3)下拉式菜單:下拉式菜單揉和了固定位置菜單與浮動位置菜單。2)浮動位置菜單:也叫做彈出式菜單。用戶從當(dāng)前屏幕上菜單項的內(nèi)容,可以知道自己當(dāng)前在系統(tǒng)申的位置,以及上下關(guān)系。(2)按屏幕位置和操作風(fēng)格來分類1)固定位置菜單:固定位置菜單每次總是在屏幕的相對固定的位置出現(xiàn),例如在屏幕的中央或者一側(cè)。從屏幕上看,它還是由字符串構(gòu)成。圖標(biāo)菜單項在功能上與正文菜單項沒有什么差別,只不過圖標(biāo)更形象、更直觀。在一個菜單中包含許多菜單項,可按某種約定,
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1