HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    軟件工程人機交互圖(軟件工程 人機交互)

    發(fā)布時間:2023-03-14 04:09:45     稿源: 創(chuàng)意嶺    閱讀: 85        問大家

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于軟件工程人機交互圖的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    ChatGPT國內(nèi)免費在線使用,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    本文目錄:

    軟件工程人機交互圖(軟件工程 人機交互)

    一、淺析交互設(shè)計,人機交互,用戶體驗設(shè)計三者的異同

    關(guān)鍵詞:交互設(shè)計,人機交互,用戶體驗設(shè)計

    在學習和生活中,我們經(jīng)常會遇到三個名詞:“交互設(shè)計”,“人機交互”,“用戶體驗設(shè)計”。這三個名詞是否是同一個意思呢,如果不是,他們的異同點又是什么呢。本文嘗試從歷史沿革,現(xiàn)有狀況,未來發(fā)展三個方面,對這交互設(shè)計,人機交互,用戶體驗設(shè)計進行分析。

    交互設(shè)計起源于網(wǎng)站設(shè)計和圖形設(shè)計,但現(xiàn)在已經(jīng)成長為一個獨立的領(lǐng)域?,F(xiàn)在的交互設(shè)計師遠非僅僅負責文字和圖片,而是負責創(chuàng)建在屏幕上的所有元素,所有用戶可能會觸摸,點按或者輸入的東西:簡而言之,產(chǎn)品體驗中的所有交互。

    交互設(shè)計在于定義人造物的行為方式(the "interaction",即人工制品在特定場景下的反應方式)相關(guān)的界面。交互設(shè)計作為一門關(guān)注交互體驗的新學科在二十世紀八十年代產(chǎn)生了,它由IDEO的一位創(chuàng)始人比爾·摩格理吉(Bill Moggridge)在1984年一次設(shè)計會議上提出,他一開始給它命名為“軟面(Soft Face)”,由于這個名字容易讓人想起和當時的玩具“椰菜娃娃(Cabbage Patchdoll)”,他后來把它更名為“Interaction Design”,即交互設(shè)計。

    1959年美國學者B.Shackel從人在操縱計算機時如何才能減輕疲勞出發(fā),提出了被認為是人機界面的第一篇文獻的關(guān)于計算機控制臺設(shè)計的人機工程學的論文。1960年,Liklider JCR首次提出人機緊密共棲(Human-Computer Close Symbiosis)的概念,被視為人機界面學的啟蒙觀點。1969年在英國劍橋大學召開了第一次人機系統(tǒng)國際大會,同年第一份專業(yè)雜志國際人機研究(IJMMS)創(chuàng)刊??梢哉f,1969年是人機界面學發(fā)展史的里程碑。

    在1970年成立了兩個HCI研究中心:一個是英國的Loughbocough大學的HUSAT研究中心,另一個是美國Xerox公司的Palo Alto研究中心。

    1970年到1973年出版了四本與計算機相關(guān)的人機工程學專著,為人機交互界面的發(fā)展指明了方向。

    20世紀80年代初期,學術(shù)界相繼出版了六本專著,對最新的人機交互研究成果進行了總結(jié)。人機交互學科逐漸形成了自己的理論體系和實踐范疇的架構(gòu)。理論體系方面,從人機工程學獨立出來,更加強調(diào)認知心理學以及行為學和社會學的某些人文科學的理論指導;實踐范疇方面,從人機界面(人機接口)拓延開來,強調(diào)計算機對于人的反饋交互作用。人機界面一詞被人機交互所取代。HCI中的I,也由Interface(界面/接口)變成了Interaction(交互)。

    用戶體驗這個詞最早被廣泛認知是在上世紀90年代中期,由用戶體驗設(shè)計師唐納德·諾曼(Donald Norman)所提出和推廣。身為電氣工程師和認知科學家的Don

    Norman加盟蘋果公司之后,幫助這家傳奇企業(yè)對他們以人為核心的產(chǎn)品線進行研究和設(shè)計。而他的職位則被命名為“用戶體驗架構(gòu)師”(User Experience Architect),這也是首個用戶體驗職位。

    由上述資料不難看出:交互設(shè)計這個名詞起源于計算機領(lǐng)域,軟件專家在進行設(shè)計時發(fā)現(xiàn)人和計算機的交互產(chǎn)生許多問題,于是交互設(shè)計這一名詞應運而生。人機交互則是由人機工程學發(fā)展而來,是以人與機器的關(guān)系為切入點開始進行研究的。和交互設(shè)計與人機交互這兩個名詞不同,用戶體驗是以心理學和認知科學為基礎(chǔ)提出的,從心理學和認知科學的角度對人和外界環(huán)境的關(guān)系進行探討。

    在這里,首先整理出權(quán)威的交互設(shè)計,人機交互,用戶體驗的定義。

    交互設(shè)計:英文叫做Interaction Design

    交互設(shè)計是指設(shè)計人和產(chǎn)品或服務(wù)互動的一種機制 , 以用戶體驗為基礎(chǔ)進行的人機交互設(shè)計是要考慮用戶的背景、使用經(jīng)驗以及在操作過程中的感受,從而設(shè)計符合最終用戶的產(chǎn)品,使得最終用戶在使用產(chǎn)品時愉悅、符合自己的邏輯、有效完成并且是高效使用產(chǎn)品。

    交互設(shè)計的目的是使產(chǎn)品讓用戶能簡單使用。任何產(chǎn)品功能的實現(xiàn)都是通過人和機器的交互來完成的。因此,人的因素應作為設(shè)計的核心被體現(xiàn)出來[1]。

    人機交互:人機交互(Human-Computer Interaction, 簡寫HCI):是指人與計算機之間使用某種對話語言,以一定的交互方式,為完成確定任務(wù)的人與計算機之間的信息交換過程。有很多著名公司和學術(shù)機構(gòu)正在研究人機交互。在計算機發(fā)展歷史上,人們很少注意計算機的易用性。現(xiàn)在,很多計算機用戶抱怨計算機制造商在如何使其產(chǎn)品“用戶友好”這方面沒有投入足夠的精力[2]。

    用戶體驗:英文叫做User Experience,縮寫為UE, 或者UX。

    它是指用戶訪問一個網(wǎng)站或者使用一個產(chǎn)品時的全部體驗。他們的印象和感覺,是否成功,是否享受,是否還想再來/使用。他們能夠忍受的問題,疑惑和BUG的程度[3]。

    由交互設(shè)計,用戶體驗,人機交互三者的定義可以得出:在現(xiàn)階段,交互設(shè)計,用戶體驗,人機交互都有研究人和外界環(huán)境關(guān)系的含義。但相對而言,交互設(shè)計研究的是人和產(chǎn)品互動的機制。人機交互研究的是人和計算機的對話過程。用戶體驗研究的是研究用戶訪問產(chǎn)品時的體驗。從研究對象廣度上說:用戶體驗》人機交互》交互設(shè)計。這三者既有相似之處,也有不同之處可以得出分析圖如下:

    由圖2.2可知,從2011年到2018年九月,在交互設(shè)計,人機交互,用戶體驗三個詞中,媒體報道最多的詞匯是用戶體驗,其次為人機交互,最后為交互設(shè)計。作為一個互聯(lián)網(wǎng)名詞,用戶體驗傳播最廣,人們對于它也更為了解。而人機交互和交互設(shè)計則在一定程度上屬于專業(yè)名詞,還尚不為人們所熟知。

    人工智能是近年來新出現(xiàn)的名詞,這里結(jié)合人工智能對交互設(shè)計,人機交互,用戶體驗的發(fā)展趨勢進行分析。

    要結(jié)合人工智能對交互設(shè)計,人機交互,用戶體驗發(fā)展趨勢進行分析,就要看,三個詞匯中哪個詞與人工智能的相關(guān)度最高,當用戶搜索“人工智能”的同時搜索“用戶體驗”,就說明“人工智能”和“用戶體驗”存在相關(guān)性。在這里收集了用戶搜索“人工智能”和“交互設(shè)計”;搜索“人工智能”和“人機交互”;搜索“人工智能”和“用戶體驗”的數(shù)據(jù),用以研究人工智能和這三者的相關(guān)性。

    由圖3.1可知,人工智能與交互設(shè)計的相關(guān)性最強(用戶搜索人工智能的同時搜索交互設(shè)計的數(shù)量最多),其次為用戶體驗,最后為人機交互。

    下邊從時間維度分析人工智能與三個詞匯的相關(guān)性變化

    由圖3.2可知,隨著時間的推移,人工智能與用戶體驗,人機交互,交互設(shè)計的相關(guān)性越來越明顯(當人工智能搜索量增加時,用戶體驗,人機交互,交互設(shè)計的搜索量也增加)。

    隨著時間的推移,人工智能與用戶體驗,人機交互,交互設(shè)計的相關(guān)性逐漸增強。其中,人工智能與交互設(shè)計的相關(guān)性最強。

    參考文獻:

    [1] 王月豐. 互聯(lián)網(wǎng)產(chǎn)品交互設(shè)計中反饋機制的研究[D]. 江南大學, 2012.

    [2] 鄧滔. 基于隱喻認知的互聯(lián)網(wǎng)產(chǎn)品反饋機制設(shè)計研究[D]. 湖南大學, 2016.

    [3] 高路. 基于網(wǎng)絡(luò)界面符號體系的用戶隱喻認知機理探索[D]. 南京理工大學, 2009.

    二、軟件工程有哪些主要階段?每個階段的主要工作是什么?

    1問題定義x0dx0ax0dx0a問題定義階段必須回答的關(guān)鍵問題:“要解決的問題是什么?”如果不知道問題是什么就試圖解決這個問題,顯然是盲目的,只會白白浪費時間和金錢,最終得出的結(jié)果很可能是毫無意義的。盡管確切地定義問題的必要性是十分明顯的,但是在實踐中它卻可能是最容易被忽視的一個步驟。x0dx0ax0dx0a通過問題定義階段的工作,系統(tǒng)分析員應該提出關(guān)于問題性質(zhì)、工程目標和規(guī)模的書面報告。通過對系統(tǒng)的實際用戶和使用部門負責人的訪問調(diào)查,分析員扼要地寫出他對問題的理解,并在用戶和使用部門負責人的會議上認真討論這份書面報告,澄清含糊不精的地方,改正理解不正確的地方,最后得出一份雙方都滿意的文檔。x0dx0ax0dx0a問題定義階段是軟件生存周期中最簡短的階段,一般只需要一天甚至更少的時間。x0dx0ax0dx0a2可行性研究x0dx0ax0dx0a這個階段要回答的關(guān)鍵問題:“對于上一個階段所確定的問題有行得通的解決辦法嗎?”為了回答這個問題,系統(tǒng)分析員需要進行一次大大壓縮和簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較抽象的高層次上進行的分析和設(shè)計的過程。x0dx0ax0dx0a可行性研究應該比較簡短,這個階段的任務(wù)不是具體解決問題,而是研究問題的范圍,探索這個問題是否值得去解,是否有可行的解決辦法。x0dx0ax0dx0a在問題定義階段提出的對工程目標和規(guī)模的報告通常比較含糊。可行性研究階段應該導出系統(tǒng)的高層邏輯模型(通常用數(shù)據(jù)流圖表示),并且在此基礎(chǔ)上更準確、更具體地確定工程規(guī)模和目標。然后分析員更準確地估計系統(tǒng)的成本和效益,對建議的系統(tǒng)進行仔細的成本/效益分析是這個階段的主要任務(wù)之一。x0dx0ax0dx0a可行性研究的結(jié)果是使用部門負責人做出是否繼續(xù)進行這項工程的決定的重要依據(jù),一般說來,只有投資可能取得較大效益的那些工程項目才值得繼續(xù)進行下去。可行性研究以后的那些階段將需要投入要多的人力物力。及時中止不值得投資的工程項目,可以避免更大的浪費。x0dx0ax0dx0a3需求分析x0dx0ax0dx0a這個階段的任務(wù)仍然不是具體地解決問題,而是準確地確定“為了解決這個問題,目標系統(tǒng)必須做什么”,主要是確定目標系統(tǒng)必須具備哪些功能。x0dx0ax0dx0a用戶了解他們所面對的問題,知道必須做什么,但是通常不能完整準確地表達出他們的要求,更不知道怎樣利用計算機解決他們的問題;軟件開發(fā)人員知道怎樣使用軟件實現(xiàn)人們的要求,但是對特定用戶的具體要求并不完全清楚。因此系統(tǒng)分析員在需求分析階段必須和用戶密切配合,充分交流信息,以得出經(jīng)過用戶確認的系統(tǒng)邏輯模型。通常用數(shù)據(jù)流圖、數(shù)據(jù)字典和簡要的算法描述表示系統(tǒng)的邏輯模型。x0dx0ax0dx0a在需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計和實現(xiàn)目標系統(tǒng)的基礎(chǔ),因此必須準確完整地體現(xiàn)用戶的要求。系統(tǒng)分析員通常都是計算機軟件專家,技術(shù)專家一般都喜歡很快著手進行具體設(shè)計,然而,一旦分析員開始談?wù)摮绦蛟O(shè)計的細節(jié),就會脫離用戶,使他們不能繼續(xù)提出他們的要求和建議。較件工程使用的結(jié)構(gòu)分析設(shè)計的方法為每個階段都規(guī)定了特定的結(jié)束標準,需求分析階段必須提供完整準確的系統(tǒng)邏輯模型,經(jīng)過用戶確認之后才能進入下一個階段,這就可以有效地防止和克服急于著手進行具體設(shè)計的傾向。x0dx0ax0dx0a4總體設(shè)計x0dx0ax0dx0a這個階段必須回答的關(guān)鍵問題是:“概括地說,應該如何解決這個問題?”x0dx0ax0dx0a首先,應該考慮幾種可能的解決方案。列如,目標系統(tǒng)的一些主要功能是用計算機自動完成還是用人工完成;如果使用計算機,那么是使用批處理方式還是人機交互方式;信息存儲使用傳統(tǒng)的文件系統(tǒng)還是數(shù)據(jù)庫??。通常至少應該考慮下述幾類可能的方案:x0dx0ax0dx0a低成本的解決方案。系統(tǒng)只能完成最必要的工作,不能多做一點額處的工作。x0dx0ax0dx0a中等成本的解決方案。這樣的系統(tǒng)不僅能夠很好地完成預定的任務(wù),使用起來很方便,而且可能還具有用戶沒有具體指定的某些功能和特點。雖然用戶沒有提出這些具體要求,但是系統(tǒng)分析員根據(jù)自己的知識和經(jīng)驗斷定,這些附加的能力在實踐中將證明是很有價值的。x0dx0ax0dx0a高成本的“十全十美”的系統(tǒng)。這樣的系統(tǒng)具有用戶可能希望有的所有功能和特點。x0dx0ax0dx0a系統(tǒng)分析員應該使用系統(tǒng)流程圖或其他工具描述每種可能的系統(tǒng),估計每種方案的成本和效益,還應該在充分權(quán)衡各種方案的利弊的基礎(chǔ)上,推薦一個較好的系統(tǒng) (最佳方案),并且制定實現(xiàn)所推薦的系統(tǒng)的詳細計劃。如果用戶接受分析員推薦的系統(tǒng),則可以著手完成本階段的另一項主要工作。x0dx0ax0dx0a上面的工作確定了解決問題的策略以及目標系統(tǒng)需要哪些程序,但是,怎樣設(shè)計這些程序呢?結(jié)構(gòu)設(shè)計的一條基本原理就是程序應該模塊化,也就是一個大程序應該由許多規(guī)模適中的模塊按合理的層次結(jié)構(gòu)組織而成??傮w設(shè)計階段的第二項主要任務(wù)就是設(shè)計軟件的結(jié)構(gòu),也就是確定程序由哪些模塊組成以及模塊間的關(guān)系。通常用層次圖或結(jié)構(gòu)圖描繪軟件的結(jié)構(gòu)。x0dx0ax0dx0a5詳細設(shè)計x0dx0ax0dx0a總體設(shè)計階段以比較抽象概括的方式提出了解決問題的辦法。詳細設(shè)計階段的任務(wù)就是把解法具體化,也就是回答下面這個關(guān)鍵問題:“應該怎樣具體地實現(xiàn)這個系統(tǒng)呢?”x0dx0ax0dx0a這個階段的任務(wù)還不是編寫程序,而是設(shè)計出程序的詳細規(guī)格說明。這種規(guī)格說明的作用很類似于其他工程領(lǐng)域中工程師經(jīng)常使用的工程藍圖,它們應該包含必要的細節(jié),程序員可以根據(jù)它們寫出實際的程序代碼。x0dx0ax0dx0a6編碼和單元測試x0dx0ax0dx0a這個階段的關(guān)鍵任務(wù)是寫出正確的容易理解、容易維護的程序模塊。x0dx0ax0dx0a程序員應該根據(jù)目標系統(tǒng)的性質(zhì)和實際環(huán)境,選取一種適當?shù)母呒壋绦蛟O(shè)計語言(必要時用匯編語言),把說細設(shè)計的結(jié)果翻譯成用選定的語言書寫的程序,并且仔細測試編寫出的每一個模塊。x0dx0ax0dx0a7綜合測試x0dx0ax0dx0a這個階段的關(guān)鍵任務(wù)是通過各種類型的測試(及相應的調(diào)試)使軟件達到預定的要求。x0dx0ax0dx0a最基本的測試是集成測試和驗收測試。所謂集成測試是根據(jù)設(shè)計的軟件結(jié)構(gòu),把經(jīng)過單元測試檢驗的模塊按某種選定的策略裝配起來,在裝配過程中對程序進行必要的測試。所謂驗收測試則是按照規(guī)格說明書的規(guī)定(通常在需求分析階段確定),由用戶(或在用戶積極參加下)對目標系統(tǒng)進行驗收。x0dx0ax0dx0a必要時還可以再通過現(xiàn)場測試或平行運行等方法對目標系統(tǒng)進一步測試檢驗。x0dx0ax0dx0a為了使用戶能夠積極參加驗收測試,并且在系統(tǒng)投入生產(chǎn)性運行以后能夠正確有效地使用這個系統(tǒng),通常需要以正式的或非正式的方式對用戶進行培訓。x0dx0ax0dx0a通過對軟件測試結(jié)果的分析可以預測軟件的可靠性;反之,根據(jù)對軟件可靠性的要求也可以決定測試和調(diào)試過程什么時候可以結(jié)束。x0dx0ax0dx0a應該用正式的文檔資料把測試計劃、詳細測試方案以及實際測試結(jié)果保存下來,做為軟件配置的一個組成成分。x0dx0ax0dx0a8軟件維護x0dx0ax0dx0a維護階段的關(guān)鍵任務(wù)是,通過各種必要的維護活動使系統(tǒng)持久地滿足用戶的需要。x0dx0ax0dx0a通常有四類維護活動:改正性維護,也就是診斷和改正在使用過程中發(fā)現(xiàn)的軟件錯誤;適應性維護,即修改軟件以適應環(huán)境的變化;完善性維護,即根據(jù)用戶的要求改進或擴充軟件使它更完善;預防性維護,即修改軟件為將來的維護活動預先做準備。x0dx0ax0dx0a雖然沒有把維護階段進一步劃分成更小的階段,但是實際上每一項維護活動都應該經(jīng)過提出維護要求(或報告問題),分析維護要求,提出維護要求,提出維護方案,審批維護方案,確定維護計劃,修改軟件設(shè)計,修改程序,測試程序,復查驗收等一系列步驟,因此實質(zhì)上是經(jīng)歷了一次壓縮和簡化了的軟件定義和開發(fā)的全過程。x0dx0ax0dx0a都應該經(jīng)過提出維護要求(或報告問題),分析維護要求,提出維護要求,提出維護方案,審批維護方案,確定維護計劃,修改軟件設(shè)計,修改程序,測試程序,復查驗收等一系列步驟,因此實質(zhì)上是經(jīng)歷了一次壓縮和簡化了的軟件定義和開發(fā)的全過程。

    三、軟件工程 系統(tǒng)流程圖是否可以有多個分支

    軟件工程師有很多分類,分支,有以下:

    軟件架構(gòu)、軟件設(shè)計方法、軟件領(lǐng)域建模、軟件工程決策支持、軟件工程教育、軟件測試技術(shù)、自動化的軟件設(shè)計和合成、基于組件的軟件工程、計算機支持的協(xié)同工作、編程語言和軟件工程、計算機網(wǎng)絡(luò)、、信息與通信安全、計算機圖形學與人機交互、多媒體技術(shù)應用、人工智能與識別、嵌入式軟件與應用、自動控制、分布式計算與網(wǎng)格計算、云計算技術(shù)、存儲技術(shù)、數(shù)據(jù)庫技術(shù)研究、計算機輔助設(shè)計與應用技術(shù)、大數(shù)據(jù)分析與處理。

    軟件工程是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的學科。它涉及程序設(shè)計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設(shè)計模式等方面。

    在現(xiàn)代社會中,軟件應用于多個方面。典型的軟件有電子郵件、嵌入式系統(tǒng)、人機界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫、游戲等。同時,各個行業(yè)幾乎都有計算機軟件的應用,如工業(yè)、農(nóng)業(yè)、銀行、航空、政府部門等。這些應用促進了經(jīng)濟和社會的發(fā)展,也提高了工作效率和生活效率 。

    四、是軟件工程好還是計算機應用技術(shù)好?

    計算機及應用技術(shù)比較寬泛,軟件開發(fā)也是屬于它的一種,個人建議學軟件工程吧,計算機應用里面東西很多,你學不完的,學完了也學不精,現(xiàn)在公司用人一般要一門精的,如果覺得就業(yè)面不廣,那你就錯了,軟件開發(fā)種類很多,可以說只要有電子產(chǎn)品的地方就有軟件,而目前貌似沒有哪個領(lǐng)域能和電子產(chǎn)品脫節(jié).....

    以上就是關(guān)于軟件工程人機交互圖相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    黑馬校對軟件(黑馬校對軟件 官網(wǎng))

    有沒有每天健身的直播(有沒有每天健身的直播軟件)

    淘寶店鋪裝修軟件(淘寶店鋪裝修設(shè)計)

    如何百度推廣

    深圳現(xiàn)代景觀設(shè)計加盟(深圳當代景觀設(shè)計公司)