軟件工程PPT課件第6章 人機(jī)界面設(shè)計(jì)與編碼_第1頁(yè)
軟件工程PPT課件第6章 人機(jī)界面設(shè)計(jì)與編碼_第2頁(yè)
軟件工程PPT課件第6章 人機(jī)界面設(shè)計(jì)與編碼_第3頁(yè)
軟件工程PPT課件第6章 人機(jī)界面設(shè)計(jì)與編碼_第4頁(yè)
軟件工程PPT課件第6章 人機(jī)界面設(shè)計(jì)與編碼_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第六章第六章 (用戶界面設(shè)計(jì))概論概論n 按照以用戶中心主義的觀點(diǎn),軟件設(shè)計(jì)的核按照以用戶中心主義的觀點(diǎn),軟件設(shè)計(jì)的核心內(nèi)容,不是軟件本身的功能、性能,也就心內(nèi)容,不是軟件本身的功能、性能,也就是說(shuō),不是技術(shù)上的東西。是說(shuō),不是技術(shù)上的東西。n軟件設(shè)計(jì)的核心應(yīng)該是用戶,應(yīng)該是這個(gè)軟軟件設(shè)計(jì)的核心應(yīng)該是用戶,應(yīng)該是這個(gè)軟件能夠?yàn)橛脩籼峁┦裁礃拥墓δ芎驮鯓犹峁┘軌驗(yàn)橛脩籼峁┦裁礃拥墓δ芎驮鯓犹峁┻@些功能。這些功能。n軟件是否成功,不是由技術(shù)專家使用專業(yè)的軟件是否成功,不是由技術(shù)專家使用專業(yè)的標(biāo)準(zhǔn)來(lái)評(píng)判,而是由用戶來(lái)評(píng)判,由用戶是標(biāo)準(zhǔn)來(lái)評(píng)判,而是由用戶來(lái)評(píng)判,由用戶是否認(rèn)可、是否喜歡來(lái)評(píng)判否認(rèn)可、

2、是否喜歡來(lái)評(píng)判。n軟件設(shè)計(jì)應(yīng)該以使用軟件的人為中心,那么軟件設(shè)計(jì)應(yīng)該以使用軟件的人為中心,那么使用軟件的人有什么特點(diǎn)呢?使用軟件的人有什么特點(diǎn)呢?(1)人類感知基礎(chǔ))人類感知基礎(chǔ)n用戶都是提供自己的感官接收來(lái)自計(jì)算機(jī)的信息,用戶都是提供自己的感官接收來(lái)自計(jì)算機(jī)的信息,然后通過(guò)自己的操作向計(jì)算機(jī)發(fā)出指令的。然后通過(guò)自己的操作向計(jì)算機(jī)發(fā)出指令的。n在計(jì)算機(jī)向用戶發(fā)出信息的方式中,目前最常用的在計(jì)算機(jī)向用戶發(fā)出信息的方式中,目前最常用的有視覺(jué)信息、聽(tīng)覺(jué)信息和文字信息。有視覺(jué)信息、聽(tīng)覺(jué)信息和文字信息。n視覺(jué)信息包括圖形、顏色、動(dòng)畫(huà)、圖像等等,我們視覺(jué)信息包括圖形、顏色、動(dòng)畫(huà)、圖像等等,我們?cè)谟?jì)算機(jī)屏幕

3、上看到的絕大多數(shù)信息都是視覺(jué)信息在計(jì)算機(jī)屏幕上看到的絕大多數(shù)信息都是視覺(jué)信息n視覺(jué)信息的特點(diǎn)是信息量大,人可以快速地識(shí)別和視覺(jué)信息的特點(diǎn)是信息量大,人可以快速地識(shí)別和反應(yīng)。反應(yīng)。n聽(tīng)覺(jué)信息主要是聲音,包括音樂(lè)、聲響等,它的主聽(tīng)覺(jué)信息主要是聲音,包括音樂(lè)、聲響等,它的主要特點(diǎn)是沒(méi)有方向性,即使用戶沒(méi)有關(guān)注軟件,也要特點(diǎn)是沒(méi)有方向性,即使用戶沒(méi)有關(guān)注軟件,也能夠感知到。能夠感知到。n文字信息其實(shí)不是單獨(dú)存在的,它可以存在于視覺(jué)文字信息其實(shí)不是單獨(dú)存在的,它可以存在于視覺(jué)信息里,就是屏幕上顯示的文本信息里,就是屏幕上顯示的文本。(2)用戶的特性:)用戶的特性: 我們上面分析了人類的感知基礎(chǔ)。我們說(shuō)用

4、戶我們上面分析了人類的感知基礎(chǔ)。我們說(shuō)用戶中心主義,那么用戶究竟是怎么樣的呢?對(duì)于中心主義,那么用戶究竟是怎么樣的呢?對(duì)于軟件設(shè)計(jì)人員來(lái)說(shuō),必需樹(shù)立這樣幾個(gè)基本觀軟件設(shè)計(jì)人員來(lái)說(shuō),必需樹(shù)立這樣幾個(gè)基本觀念:念:a、用戶是懶惰的用戶是懶惰的b、用戶是笨的、用戶是笨的c、用戶是容易出錯(cuò)的、用戶是容易出錯(cuò)的d、用戶是健忘的、用戶是健忘的e、用戶的注意力很容易渙散、用戶的注意力很容易渙散f、用戶的脾氣不好、用戶的脾氣不好g、用戶是上帝、用戶是上帝(3)任務(wù)的特殊要求)任務(wù)的特殊要求n在進(jìn)行界面設(shè)計(jì)時(shí),必需對(duì)軟件所要完成的在進(jìn)行界面設(shè)計(jì)時(shí),必需對(duì)軟件所要完成的任務(wù)有準(zhǔn)確的認(rèn)識(shí)。任務(wù)有準(zhǔn)確的認(rèn)識(shí)。n有的任

5、務(wù)是實(shí)時(shí)型任務(wù),對(duì)每一項(xiàng)響應(yīng)都有有的任務(wù)是實(shí)時(shí)型任務(wù),對(duì)每一項(xiàng)響應(yīng)都有時(shí)間限制;時(shí)間限制;n有的任務(wù)是監(jiān)察型任務(wù),那么就要給用戶提有的任務(wù)是監(jiān)察型任務(wù),那么就要給用戶提供方便的、易于觀察的顯示輸出;供方便的、易于觀察的顯示輸出;n有的任務(wù)是可中斷的,那么就要有兩次啟動(dòng)有的任務(wù)是可中斷的,那么就要有兩次啟動(dòng)之間的銜接問(wèn)題;有的任務(wù)對(duì)可靠性要求很之間的銜接問(wèn)題;有的任務(wù)對(duì)可靠性要求很高,是不可錯(cuò)的,那么就要在容錯(cuò)設(shè)計(jì)上多高,是不可錯(cuò)的,那么就要在容錯(cuò)設(shè)計(jì)上多下工夫。下工夫。6.1 6.1 用戶友好性設(shè)計(jì)用戶友好性設(shè)計(jì)n 用戶友好性用戶友好性一般屬軟件的性能特性一般屬軟件的性能特性,它獨(dú)立于所有具體

6、功能,卻影響著,它獨(dú)立于所有具體功能,卻影響著所有功能的重用性。所有功能的重用性。n 用戶友好性用戶友好性應(yīng)體現(xiàn)在與用戶有接口應(yīng)體現(xiàn)在與用戶有接口 的軟件特性上。的軟件特性上。 n 用戶友好性的根本用戶友好性的根本目的目的是為了軟是為了軟件可重用性、可維護(hù)性。件可重用性、可維護(hù)性。用戶友好性用戶友好性的標(biāo)志的標(biāo)志可操作性可操作性健壯性健壯性易學(xué)習(xí)性易學(xué)習(xí)性可擴(kuò)展性可擴(kuò)展性 界面設(shè)計(jì)的模型界面設(shè)計(jì)的模型設(shè)計(jì)模型系統(tǒng)映象設(shè)計(jì)者用戶模型用戶界面設(shè)計(jì)模型界面設(shè)計(jì)模型n設(shè)計(jì)人機(jī)界面要考慮四個(gè)方面:設(shè)計(jì)人機(jī)界面要考慮四個(gè)方面: 軟件工程師創(chuàng)建軟件工程師創(chuàng)建”設(shè)計(jì)模型設(shè)計(jì)模型” 人機(jī)工程師建立的人機(jī)工程師建

7、立的”用戶模型用戶模型” 最終用戶在腦海里對(duì)界面產(chǎn)生的映象最終用戶在腦海里對(duì)界面產(chǎn)生的映象”用戶的模型用戶的模型” 系統(tǒng)的實(shí)現(xiàn)者創(chuàng)建系統(tǒng)的實(shí)現(xiàn)者創(chuàng)建”系統(tǒng)映象系統(tǒng)映象”n四種模型可能相去甚遠(yuǎn),界面設(shè)計(jì)人員的任務(wù)四種模型可能相去甚遠(yuǎn),界面設(shè)計(jì)人員的任務(wù)就是消除這些差距,導(dǎo)出一致的表示界面就是消除這些差距,導(dǎo)出一致的表示界面。用戶界面設(shè)計(jì)的問(wèn)題用戶界面設(shè)計(jì)的問(wèn)題n系統(tǒng)響應(yīng)時(shí)間系統(tǒng)響應(yīng)時(shí)間 響應(yīng)時(shí)間長(zhǎng)度響應(yīng)時(shí)間長(zhǎng)度 響應(yīng)時(shí)間的穩(wěn)定性響應(yīng)時(shí)間的穩(wěn)定性n用戶幫助設(shè)施用戶幫助設(shè)施 集成式集成式 附加式附加式用戶界面設(shè)計(jì)的問(wèn)題用戶界面設(shè)計(jì)的問(wèn)題n錯(cuò)誤信息處理錯(cuò)誤信息處理 信息以用戶可以理解的術(shù)語(yǔ)描述問(wèn)題信息

8、以用戶可以理解的術(shù)語(yǔ)描述問(wèn)題 信息應(yīng)提供如何從錯(cuò)誤中恢復(fù)的建設(shè)性意見(jiàn)信息應(yīng)提供如何從錯(cuò)誤中恢復(fù)的建設(shè)性意見(jiàn) 信息應(yīng)指出錯(cuò)誤可能導(dǎo)致哪些不良后果信息應(yīng)指出錯(cuò)誤可能導(dǎo)致哪些不良后果 信息應(yīng)伴隨著視覺(jué)或聽(tīng)覺(jué)上的提示信息應(yīng)伴隨著視覺(jué)或聽(tīng)覺(jué)上的提示 信息不能帶有判決色彩信息不能帶有判決色彩n命令交互命令交互 每個(gè)菜單選項(xiàng)是否都有對(duì)應(yīng)命令每個(gè)菜單選項(xiàng)是否都有對(duì)應(yīng)命令 以何種方式提供命令以何種方式提供命令 學(xué)習(xí)和記憶命令的難度有多大?命令忘了怎么辦學(xué)習(xí)和記憶命令的難度有多大?命令忘了怎么辦 用戶是否可以定制和縮寫(xiě)命令用戶是否可以定制和縮寫(xiě)命令6.2 6.2 用戶分析用戶分析用戶類型用戶類型: :f偶然型偶然

9、型f生疏型生疏型f熟練型熟練型f專家型專家型影響用戶行為特性的因素影響用戶行為特性的因素f人人- -機(jī)匹配性機(jī)匹配性f人的固有技能人的固有技能f人的固有弱點(diǎn)人的固有弱點(diǎn)f用戶的知識(shí)經(jīng)驗(yàn)用戶的知識(shí)經(jīng)驗(yàn)f用戶對(duì)系統(tǒng)的期望和態(tài)度用戶對(duì)系統(tǒng)的期望和態(tài)度用戶對(duì)計(jì)算機(jī)系統(tǒng)的要求f讓用戶靈活地使用讓用戶靈活地使用f適應(yīng)不同類型用戶適應(yīng)不同類型用戶f系統(tǒng)的行為及效果對(duì)用戶透明系統(tǒng)的行為及效果對(duì)用戶透明f提供聯(lián)機(jī)幫助功能提供聯(lián)機(jī)幫助功能f人機(jī)交互盡可能和人際通信相似人機(jī)交互盡可能和人際通信相似用戶技能方面的使用需求f應(yīng)讓系統(tǒng)去適應(yīng)用戶應(yīng)讓系統(tǒng)去適應(yīng)用戶f使用易于理解、掌握的準(zhǔn)自然語(yǔ)言使用易于理解、掌握的準(zhǔn)自然語(yǔ)

10、言f一致性的系統(tǒng)設(shè)計(jì)一致性的系統(tǒng)設(shè)計(jì)f能通過(guò)系統(tǒng)學(xué)習(xí)能通過(guò)系統(tǒng)學(xué)習(xí)f系統(tǒng)提供演示及范例系統(tǒng)提供演示及范例用戶習(xí)性方面的使用需求f系統(tǒng)應(yīng)讓用戶有耐心系統(tǒng)應(yīng)讓用戶有耐心f系統(tǒng)應(yīng)很好地對(duì)付人的易犯錯(cuò)系統(tǒng)應(yīng)很好地對(duì)付人的易犯錯(cuò)誤誤f系統(tǒng)應(yīng)對(duì)不同用戶提供不同交系統(tǒng)應(yīng)對(duì)不同用戶提供不同交互方式互方式用戶經(jīng)驗(yàn)、知識(shí)方面的使用需求f系統(tǒng)應(yīng)能讓未經(jīng)專門(mén)訓(xùn)練的用戶使用系統(tǒng)應(yīng)能讓未經(jīng)專門(mén)訓(xùn)練的用戶使用f系統(tǒng)能對(duì)不同經(jīng)驗(yàn)用戶做出不同反應(yīng)系統(tǒng)能對(duì)不同經(jīng)驗(yàn)用戶做出不同反應(yīng)f提供同一系統(tǒng)的一致性,建立標(biāo)準(zhǔn)化提供同一系統(tǒng)的一致性,建立標(biāo)準(zhǔn)化人人- -機(jī)界面機(jī)界面f系統(tǒng)必須適應(yīng)用戶在應(yīng)用領(lǐng)域的知識(shí)系統(tǒng)必須適應(yīng)用戶在應(yīng)用領(lǐng)域的知

11、識(shí)變化,提供動(dòng)態(tài)的自適應(yīng)的設(shè)計(jì)變化,提供動(dòng)態(tài)的自適應(yīng)的設(shè)計(jì)用戶對(duì)系統(tǒng)的期望方面的要求f用戶界面應(yīng)提供形象、生動(dòng)、美觀的用戶界面應(yīng)提供形象、生動(dòng)、美觀的布局顯示和操作環(huán)境布局顯示和操作環(huán)境f系統(tǒng)處理問(wèn)題應(yīng)盡可能簡(jiǎn)單,提供學(xué)系統(tǒng)處理問(wèn)題應(yīng)盡可能簡(jiǎn)單,提供學(xué)習(xí)機(jī)制習(xí)機(jī)制f系統(tǒng)應(yīng)對(duì)不同用戶提供不同交互方式系統(tǒng)應(yīng)對(duì)不同用戶提供不同交互方式 6.3 6.3 界面的設(shè)計(jì)原則界面的設(shè)計(jì)原則1. 1. 分析用戶類型分析用戶類型2. 2. 應(yīng)用程序和界面分離應(yīng)用程序和界面分離3. 3. 一致性一致性4. 4. 盡量減少用戶工作盡量減少用戶工作5. 5. 提供反饋提供反饋6. 6. 出錯(cuò)處理和幫助功能出錯(cuò)處理和幫助

12、功能7. 7. 增加可視化圖形表示增加可視化圖形表示helphelp系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) helphelp系統(tǒng)設(shè)計(jì)不屬于界面系統(tǒng)設(shè)計(jì)不屬于界面設(shè)計(jì)范圍,涉及系統(tǒng)整體設(shè)計(jì)范圍,涉及系統(tǒng)整體結(jié)構(gòu),是結(jié)構(gòu)級(jí)用戶友好結(jié)構(gòu),是結(jié)構(gòu)級(jí)用戶友好性設(shè)計(jì)。性設(shè)計(jì)。 ( (編制應(yīng)用程序,可使用編制應(yīng)用程序,可使用apiapi函數(shù)設(shè)置幫助項(xiàng))函數(shù)設(shè)置幫助項(xiàng))helphelp系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)幫助方式:幫助方式:f 操作指南文檔操作指南文檔f 基于幫助文件的要求性幫助基于幫助文件的要求性幫助 ( (命令級(jí)幫助)命令級(jí)幫助)f 說(shuō)明性幫助說(shuō)明性幫助f 嵌入系統(tǒng)的要求性幫助嵌入系統(tǒng)的要求性幫助f 嵌入培訓(xùn)功能的智能幫助系統(tǒng)嵌入

13、培訓(xùn)功能的智能幫助系統(tǒng)6.4 6.4 人人- -機(jī)機(jī)界面的交互方式界面的交互方式1 1 菜單界面菜單界面按顯示形象分類按顯示形象分類: :f正文菜單正文菜單f圖標(biāo)菜單圖標(biāo)菜單f正文圖標(biāo)混合菜單正文圖標(biāo)混合菜單按屏幕位置和操作風(fēng)格分類按屏幕位置和操作風(fēng)格分類: :f固定固定f浮動(dòng)浮動(dòng)f下拉式下拉式f嵌入式嵌入式下拉式菜單、瀑布式菜單下拉式菜單、瀑布式菜單瀑布式菜單瀑布式菜單彈出式菜單彈出式菜單圖標(biāo)式菜單圖標(biāo)式菜單2 2 對(duì)話對(duì)話對(duì)話形式對(duì)話形式: :(1)(1)必須回答式必須回答式: :需要用戶的確定認(rèn)可需要用戶的確定認(rèn)可或參數(shù)或參數(shù)(2)(2)無(wú)需回答式:只顯示系統(tǒng)信息無(wú)需回答式:只顯示系統(tǒng)信

14、息(3)(3)警告式:一般為出錯(cuò)提示警告式:一般為出錯(cuò)提示對(duì)話實(shí)現(xiàn)方式對(duì)話實(shí)現(xiàn)方式: :(1)(1)標(biāo)準(zhǔn)對(duì)話:一般提示對(duì)話方式標(biāo)準(zhǔn)對(duì)話:一般提示對(duì)話方式(2)(2)定做式對(duì)話:按實(shí)際要求設(shè)定定做式對(duì)話:按實(shí)際要求設(shè)定(1 1) 功能鍵功能鍵(2 2) 圖符界面圖符界面(3 3) 填表界面填表界面(4 4) 命令語(yǔ)言界面命令語(yǔ)言界面(5 5) 查詢語(yǔ)言界面查詢語(yǔ)言界面(6 6) 自然語(yǔ)言界面自然語(yǔ)言界面3 3 其他各種界面其他各種界面4 4 控制控制界面的設(shè)計(jì)界面的設(shè)計(jì)(1)(1)用控制對(duì)話選擇操作命令用控制對(duì)話選擇操作命令(2)(2)用菜單界面進(jìn)行控制用菜單界面進(jìn)行控制(3)(3)用功能鍵定義

15、操作命令用功能鍵定義操作命令(4)(4)用圖標(biāo)表示對(duì)象或命令用圖標(biāo)表示對(duì)象或命令6.5 6.5 界面的開(kāi)發(fā)界面的開(kāi)發(fā)1. 1. 界面開(kāi)發(fā)模型界面開(kāi)發(fā)模型瀑布式模型:古典開(kāi)發(fā)模型瀑布式模型:古典開(kāi)發(fā)模型原型模型:現(xiàn)代開(kāi)發(fā)模型原型模型:現(xiàn)代開(kāi)發(fā)模型2. 2. 導(dǎo)航方式導(dǎo)航方式線性線性層次層次6.5 6.5 界面的開(kāi)發(fā)界面的開(kāi)發(fā)網(wǎng)絡(luò)式網(wǎng)絡(luò)式混合式混合式6.6 6.6 數(shù)據(jù)輸入數(shù)據(jù)輸入界面界面設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)輸入的規(guī)則數(shù)據(jù)輸入的規(guī)則f明確的輸入明確的輸入f明確的動(dòng)作明確的動(dòng)作f明確的取消明確的取消f確認(rèn)刪除確認(rèn)刪除f提供反饋提供反饋f允許編輯允許編輯f提供復(fù)原(提供復(fù)原(undoundo)f自由格式自由格

16、式f提示輸入的范圍提示輸入的范圍6.7 6.7 數(shù)據(jù)顯示數(shù)據(jù)顯示界面界面設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)顯示的規(guī)則數(shù)據(jù)顯示的規(guī)則f只顯示必要的數(shù)據(jù)只顯示必要的數(shù)據(jù)f在一起使用的數(shù)據(jù)顯示在一起在一起使用的數(shù)據(jù)顯示在一起f顯示出的數(shù)據(jù)應(yīng)與用戶執(zhí)行的任務(wù)有關(guān)顯示出的數(shù)據(jù)應(yīng)與用戶執(zhí)行的任務(wù)有關(guān)f每一屏數(shù)據(jù)的數(shù)量不應(yīng)超過(guò)整個(gè)屏幕面積的每一屏數(shù)據(jù)的數(shù)量不應(yīng)超過(guò)整個(gè)屏幕面積的30%30%屏幕布局規(guī)則屏幕布局規(guī)則f盡量少用代碼和縮寫(xiě)盡量少用代碼和縮寫(xiě)f多個(gè)顯示畫(huà)面,應(yīng)建立統(tǒng)一格式多個(gè)顯示畫(huà)面,應(yīng)建立統(tǒng)一格式f提供明了的標(biāo)題、標(biāo)欄及其它提示信息提供明了的標(biāo)題、標(biāo)欄及其它提示信息f遵循用戶習(xí)慣遵循用戶習(xí)慣f采用顏色、字符大小、下劃線

17、、不同字體等方式采用顏色、字符大小、下劃線、不同字體等方式強(qiáng)化重要數(shù)據(jù)強(qiáng)化重要數(shù)據(jù)6.86.8程序編碼程序編碼1、程序的質(zhì)量主要取決于軟件設(shè)計(jì)的質(zhì)量,程序設(shè)計(jì)、程序的質(zhì)量主要取決于軟件設(shè)計(jì)的質(zhì)量,程序設(shè)計(jì)語(yǔ)言的特性和編碼途徑也對(duì)程序的可靠性、可讀性語(yǔ)言的特性和編碼途徑也對(duì)程序的可靠性、可讀性、可測(cè)試性和可維護(hù)性產(chǎn)生深遠(yuǎn)的影響。、可測(cè)試性和可維護(hù)性產(chǎn)生深遠(yuǎn)的影響。2 、程序設(shè)計(jì)語(yǔ)言分類:匯編語(yǔ)言和高級(jí)語(yǔ)言、程序設(shè)計(jì)語(yǔ)言分類:匯編語(yǔ)言和高級(jí)語(yǔ)言高級(jí)語(yǔ)言分:高級(jí)語(yǔ)言分:基礎(chǔ)語(yǔ)言、結(jié)構(gòu)化語(yǔ)言、專用語(yǔ)言、面基礎(chǔ)語(yǔ)言、結(jié)構(gòu)化語(yǔ)言、專用語(yǔ)言、面向?qū)ο笳Z(yǔ)言向?qū)ο笳Z(yǔ)言基礎(chǔ)語(yǔ)言有:基礎(chǔ)語(yǔ)言有:basic、fort

18、ran、cobol、 algol結(jié)構(gòu)化語(yǔ)言有:結(jié)構(gòu)化語(yǔ)言有:algol、pl/1、pascal、c、ada專用語(yǔ)言有:專用語(yǔ)言有:apl、lisp、prolog面向?qū)ο笳Z(yǔ)言有:面向?qū)ο笳Z(yǔ)言有: c+、smalltalk、object c、java6.86.8程序編碼程序編碼3、程序設(shè)計(jì)語(yǔ)言的特點(diǎn)及對(duì)軟件質(zhì)量影響。、程序設(shè)計(jì)語(yǔ)言的特點(diǎn)及對(duì)軟件質(zhì)量影響。1)1)一致性:表示語(yǔ)言所使用符號(hào)的兼容性一致性:表示語(yǔ)言所使用符號(hào)的兼容性2) 2) 無(wú)二義性:設(shè)計(jì)對(duì)程序的正確理解。無(wú)二義性:設(shè)計(jì)對(duì)程序的正確理解。3) 3) 簡(jiǎn)潔性:體現(xiàn)程序員掌握語(yǔ)言必須記憶的簡(jiǎn)潔性:體現(xiàn)程序員掌握語(yǔ)言必須記憶的代碼的信息總量。代碼的信息總量。4 4)局部性:(語(yǔ)言的)容易聯(lián)想特性)局部性:(語(yǔ)言的)容易聯(lián)想特性5 5)線性:對(duì)程序容易理解)線性:對(duì)程序容易理解4 、寫(xiě)程序風(fēng)格應(yīng)遵循的規(guī)則:、寫(xiě)程序風(fēng)格應(yīng)遵循的規(guī)則: 簡(jiǎn)潔化、模塊化、簡(jiǎn)單化、簡(jiǎn)潔化、模塊化、簡(jiǎn)單化、 結(jié)構(gòu)化、文檔化、格式化結(jié)構(gòu)化、文檔化、格式化 6.86.8程序編碼程序編碼5、 程序設(shè)計(jì)語(yǔ)言的選擇:程序設(shè)計(jì)語(yǔ)言的選擇:n 項(xiàng)目的應(yīng)用范圍項(xiàng)目的應(yīng)用范圍n 算法和計(jì)算的復(fù)雜性算法和計(jì)算的復(fù)雜性n 軟件執(zhí)行的環(huán)境軟件執(zhí)行的環(huán)境n 性能上的考慮和現(xiàn)實(shí)的條件性能上

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論