軟體介面設計 需求分析師的核心能力

2021-08-30 12:50:58 字數 1206 閱讀 7016

[size=large]

乙個軟體的品質等級,只要看看軟體介面,就馬上能看出高下了。

軟體介面,首先是好用,其次才是好看。好多人經常把優先順序弄錯,先追求美觀,用ps做很多,配上各種動態效果,但用起來非常難用,最後被客戶罵個狗血噴頭。

軟體以用為主,這句話非常深刻。軟體是給人來用的,是用來解決某個領域內的問題的,完成相關的工作的。因此,能深刻理解客戶的需求,提供給客戶方便使用的介面,讓客戶能高效完成工作,這樣的介面就是優秀的介面,能真正解決客戶的問題。

不好的介面,術語和概念非常晦澀,客戶難於理解,用起來非常複雜,客戶要輸入大量的資料,在大量的介面之間跳轉,最後才完成乙個工作項。這樣的軟體介面,是非常拙劣的。

軟體介面的設計,是屬於需求分析的範疇。在需求分析階段,優秀的軟體分析師,是怎樣創造出好用的軟體介面的呢?

首先,軟體需求分析只要三個要素:actor,系統邊界,輸入輸出。對這方面不了解的,請見我寫的文章「軟體需求分析基礎」。軟體介面就是actor與系統在邊界上發生的輸入輸出。那麼,需求分析師要做的事情,就是確定輸入是什麼,輸出是什麼,從而確定最合適的介面。

那麼,需求分析師是怎麼確定,輸入是什麼,輸出是什麼的呢?也很簡單,需求分析師首先要弄明白,在客戶上這套軟體系統之前,客戶是怎樣完成對應的工作的。比如,在乙個具體的業務場景中,客戶是先接到**,對方在**中口述告訴一些資訊,還是客戶收到乙個傳真,或者是乙個電子郵件,然後客戶的下乙個動作是拿標題內容查詢檔案庫,再下乙個動作是做....,再下乙個動作是做......。就這樣,把客戶現有的各個微觀活動環節乙個乙個找出來,分析清楚每個微觀動作的輸入是什麼,輸出是什麼?

接下來的分析工作就容易了。把所有微觀環節的輸入項彙總到一起,重複的輸入項合併為乙個,如果乙個環節的輸出項是下乙個環節的輸入項,那麼從彙總中去掉這個輸入項,最後形成輸入項集合。同樣,把所有環節的輸出項彙總到一起,重複的輸出項合併為乙個,如果乙個環節的輸出項是下乙個環節的輸入項,那麼從彙總中去掉這個輸出項,最後形成輸出項集合。

輸入項集合和輸出項集合確定後,最理想的介面就是提供乙個介面,介面上需要使用者輸入的就是輸入項集合中的每個輸入項,使用者輸入完畢後,點乙個確定按鈕,介面上就能顯示輸出項集合中的每個輸出項的值。這樣的介面,把客戶的多個微觀系列動作,一下子壓縮到乙個介面中,只要點個按鈕,就一步完成所有動作,這樣對使用者來講,是最高效的。

因此,對於微觀業務場景中的輸入、輸出的精確分析,是軟體需求分析師的核心能力,基於這樣的分析,得出的介面,才是真正高品質的介面,真正對使用者有價值的介面。

[/size]

UI介面設計的需求分析方法

ui介面設計的需求分析方法 www.51ui.cn 一種介面需求分析方法 1 引言 軟體介面是人與計算機之間的媒介。使用者通過軟體介面來與計算機進行資訊交換。因此,軟體介面的質量,直接關係到應用系統的效能能否充分發揮,能否使使用者準確 高效 輕鬆 愉快地工作,所以軟體的友好性 易用性對於軟體系統至關...

需求分析師的職責

需求分析師的職責 關鍵字 需求收集和獲取 專案快要啟動了,感覺很興奮,終於快要到戰場了。需求是這次的頭等大事,必須要搞清楚。良好和有效的需求獲取要求我們必須搞清楚客戶的實際工作範圍,要明白他們是如何工作的,他們工作的實質是什麼,怎麼才能將工作做得最好,他們希望我們做哪些事情才能幫助他們,我們自己也需...

需求分析師的職責

關鍵字 需求收集和獲取專案快要啟動了,感覺很興奮,終於快要到戰場了。需求是這次的頭等大事,必須要搞清楚。良好和有效的需求獲取要求我們必須搞清楚客戶的實際工作範圍,要明白他們是如何工作的,他們工作的實質是什麼,怎麼才能將工作做得最好,他們希望我們做哪些事情才能幫助他們,我們自己也需要知道我們的系統在他...