[產品庫]主題: 人機界面及設計必要性-上海巨景自 ... 發布者: 曹志林
05/04/2016
Visit:51 ,Today:1
人機界面及設計必要性-上海巨景自動化設備
人機界面是指人和機器在信息交換和功能上接觸或互相影響的領域或稱界面所說人機結合面,信息交換,功能接觸或互相影響,指人和機器的硬接觸和軟觸,此結合面不僅包括點線面的直接接觸,還包括遠距離的信息傳遞與控制的作用空間。上海自動化設備廠家指出,人機結合面是人機系統中的中心一環節,主要由安全工程學的分支學科安全人機工程學去研究和提出解決的依據,并過安全工程設備工程學,安全管理工程學以及安全系統工程學去研究具體的解決方法手段措施安全人機學。它實現信息的內部形式與人類可以接受形式之間的轉換。凡參與人機信息交流的領域都存在著人機界面。大量運用在工業與商業上,簡單的區分為“輸入”(Input)與“輸出”(Output)兩種,輸入指的是由人來進行機械或設備的操作,如把手、開關、門、指令(命令)的下達或保養維護等,而輸出指的是由機械或設備發出來的通知,如故障、警告、操作說明提示等,好的人機接口會幫助使用者更簡單、更正確、更迅速的操作機械,也能使機械發揮至大的效能并延長使用壽命,而市面上所指的人機接口則多界狹義的指在軟件人性化的操作接口上。
人機界面編程設計的必要性
在軟件工程中,設計是軟件實現之前的一個必要階段.它的必要性主要體現在以下三個方面,實現手段的進步并未使這些理由發生根本動搖.
1.設計的主要目的是為實現提供依據,提供一份可實施的藍圖,即設計文檔,然后讓程序員根據設計文檔去開發系統的源程序.數十年來編程技術在不斷地進步,包括編程語言的改進、人機交互技術的提高、CASE工具的出現等等.但是這一切只是意味著編程效率的提高,在編程之前仍然需要設計.盡管可視化編程環境使系統實現方式從完全靠手工編碼發展到可視化編程和部分程序的自動生成,但這也只是實現效率的提高,而不意味著在實現之前不需要設計.在進行可視化操作之前,仍需對以下問題有一個正確、高效的設計方案: ?為了滿足人機交互的需求,人機界面中要使用哪些界面對象? ?交互過程中的各項輸入和輸出應由哪些界面對象完成? ?如何通過界面對象類之間的各種關系體現人機交互命令的組織結構與層次? ?如何通過界面對象和功能對象之間的消息實現它們之間的動態聯系? 這些問題都需要通過設計來解決.如果不做設計就開始可視化開發,就很難得到一個整體效果良好、結構合理的人機界面,甚至可能無相一些邏輯上的錯誤.
2.設計的另一個目的是降低失敗的風險.任何一個較大的軟件,如果不經過精心設計就開始編程,那么一旦出了問題,將付出很大的代價.可視化編程環境使人機界面的實現變得很快捷,發現問題時重新開發一遍也不太費力,這似乎使失敗的風險變得不那么嚴重了.但是有一點是改變不了的:不經過設計的界面開發,即使重新做一遍也難以保證有根本性的改進,仍可能產生許多新的錯誤.
3.與實現相比,設計是一種抽象層次較高的開發活動.按軟件工程的常規做法,設計和實現是由不同層次和不同技術特長的人員分解擔任的.這種分工使設計人員和實現人員分別承擔不同的責任,關注不同層次的問題,有利于保證工程的質量,也使人材資源的使用趨于合理.
我司其它產品:
電氣控制柜 歡迎有需求的用戶點擊進入我司主頁www.shjjzdh.com/訪問,了解我司更多產品!
www.shjjzdh.com
最后更新: 2016-05-04 15:34:16