• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    掌握可用性規則

    發布: 2008-9-01 10:54 | 作者: stiff | 來源: UMLChina | 查看: 34次 | 進入軟件測試論壇討論

    領測軟件測試網

    1. 為實際工作設計
    這意味著你這次的資料收集,與客戶打交道的目的,不是只為了能夠做出手頭上的一張光盤。這是你的一次人生經驗,對以后接項目都很有幫助,F在誰都知道:客戶喜歡花哨的東西!這就是重用;不要對客戶講技術,這也是重用。為實際工作設計,就是要抓住軟件用戶的需求!白層脩魠⑴c到這個過程中,但不要盲目接受用戶或客戶提出的功能需求!,這是老外的客戶,中國的客戶呢?就象liubopxn闡述的一樣。更多從重用規則需要我們自身來完善,這是莫比斯俱樂部把大家匯集在一起的目的:整體提高,告別單一的埋怨與低效!

    2. 不要急于具體化
    或許是用戶太過于挑剔,但實際過程是怎么樣的呢?接到一個項目,然后和客戶坐在一起商量一下怎么做,因為客戶不懂技術,所以你談話時也會避免這一點,但作為一個項目需求分析人員,這樣做就是你不對了!好的項目需求分析文檔能夠將專業的軟件需求用通俗的、大眾化的文字描述出來,以便讓客戶能夠看懂。你提出技術上的要求,將其轉化為通俗的文字,解釋給客戶聽,客戶同意了,在你的合同(協議)上簽字,這才是你應該接著做的事情。和客戶草草聊過之后就急于制作演示是我們容易范的錯。后果就是無休止的返工。因而造就了這個行業的哀聲載道!

    3. 避免為創新而創新,不要成為時尚的奴隸
    這里我不談論界面在藝術的創新,而是指軟件運用的技術上的創新。什么是創新?什么是時尚?客戶喜歡看Flash動畫,因而他提出這個要求,這不是創新,因為Flash普及到一個不懂電腦的人都知道了,這已經變成了大眾化的需求。如果說,用戶既要加Flash,又要加視頻,這是很傳統的要求。我們的創新可以體現在“不可辯識的控件、可讀性差的布局、不能工作的導航設計”上,“用戶界面設計有自已的流行趨勢,重要的是保持現狀!


    4. 努力建立有效的交互
    有效的交互來自于對客戶需求的收集。很簡單,一個演示應該具有“上一步”、“下一步”、“播放”、“暫!钡劝粹o。后來就增加了音量控制按鈕,他包括兩種:一種是帶音量開關的,一種不帶,二者都有音量大小控制滑桿;不要試著建立一個文本類型的菜單,這需要用戶按住鼠標不放然后滑動來選擇菜單,也不要嘗試使用過多的右鍵菜單,一般用戶很少會想到這一點;不要將你的程序直接退出,多加一個詢問是否退出的對話框;為演示增加一個最小化的國內按鈕;不要試圖將所有的按鈕都集中在一個地方;也不要吝惜界面的空間而將按鈕隱藏起來。導航條應該隨時隨地清晰可見......


    5. 為實際工作試用界面
    軟件做完了,檢測分兩步,一是自己的功能性檢測,二是用戶的操作性檢測。這就對你的程序提出了要求,你必須做到程序有接口,與界面的基本脫離,這樣,不管用戶界面怎么變,你的代碼不用變動,因為你知道功能,你的任務的完成功能需求。用戶會要求添加幾個按鈕,添加一些轉場效果,這是合乎情理的(大家不要罵我哦)。不要指望一次交貨成功,用戶的意見應該成為你積累的資本,把用戶的嘮叨當做是軟件的檢測吧!不要一味的抱怨,這解決不了問題,努力尋求用戶與技術間的結合點,我們才會做的開心一些!

    掌握可用性規則之二


    細致的用戶界面設計是高質量軟件的標志之一。設計良好的用戶界面使用戶與軟件的交互更有效率、更能減少用戶的錯誤傾向,更快地學習和更富有成果。好的界面設計不僅僅是屏幕布局周全的考慮,它著眼于在充分理解需完成的工作的基礎上創建一個用戶界面與系統的有效架構。下面這些規則將能幫助開發小組提高項目界面設計的質量。

    1. 為實際工作設計

    軟件是一個使能工具,讓我們更快更有效率地處理事務并延展我們的能力。除了一些入魔的技術專家和全心的質量至上者外,大多數人使用軟件不單單是為了享受運行其他人代碼的樂趣。不管是用它在互聯網上查詢明天的天氣還是控制微波爐的熱量來加熱湯,或是為病人遠程診斷,軟件總是一個工具,一個實現目標的方法?紤]到這點,開發者和設計者就能正確地理解用戶要完成的工作和為了成功實現用戶需求。
    關注實際工作需要考慮為什么用戶在完成一項任務時要采取不同的操作,注意不要迷失在實際工作之外的管理和其他事務上。同時要避免技術的誘惑。實現一些很酷的軟件特性而試圖解決實際不存在的問題,結果只是使用戶界面混亂和易于混淆。
    留出時間和努力去充分收集相關信息和分析軟件用戶的需求。讓用戶參與到這個過程中,但不要盲目接受用戶或客戶提出的功能需求。畢竟,用戶可能是應用領域的專家,但他們對軟件的設計和分析有可能并不熟悉。保證在開發過程中引入一種有效的方法,能夠收集、組織、驗證支撐工作的信息。學習問題領域的描述語言,掌握工作的流程,理解每個需求是怎樣以及為什么有機結合成為一個整體項目。然后整合分析成果到界面設計過程中并應用這些認識驅動整個軟件的設計。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 規則

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>