app怎么樣(評價一個軟件的好100字)


一個軟件產品到底好不好用,是一個非常主觀的感受 。
但其實行業內評價一款軟件好不好,還是有一些通用指標的,一般我們是從“技術的先進性、功能性(功能完備性/需求符合度)、安全性、易用性、便捷性、靈活性、性能和負載能力、可靠性(健壯性/穩定性)、可擴展性、可伸縮性、開放性、兼容性”等維度對一款軟件產品進行綜合評價 。
但有關指標的描述,網上的文章過于專業化,估計大家都很難看懂 。所以在這篇文章中,我盡可能的用大家能理解的話來和大家講清楚吧 。
技術先進性做為用戶,軟件產品所使用的技術的先進性我們一般不好感知,只能聽廠商“吹”,這里我不多做介紹 。
功能性(功能完備性/需求符合度)一般來說,評估軟件產品的功能性(功能完備性/需求符合度)時,需要拿著產品的功能與事先確定好的用戶需求做對比,才好判斷功能性是好是壞/功能是否完備/需求是否符合 ?;蛘邇蓚€同樣的軟件產品放在一起做對比(比如Office和WPS、或者最簡單的比如說WinZip和7Zip、或者我們的SiteAzure和SiteFactory進行對比)才好判斷哪一個產品的功能更強大/更完備 。如果是和用戶需求進行對比,則應該事先盡量將用戶需求詳細得非常細致,越細致越好!否則如果用戶需求中只是簡單的功能描述,很難判斷軟件產品是否滿足用戶需求,在使用過程中就會有許多“用戶覺得必須要這樣改進而軟件廠商覺得沒有提前說明現在是需求變更”的情況出現 。如果是兩個或多個產品進行對比,則需要列出來詳細的功能點,然后看哪一個產品的功能更多更完備 。
安全性安全性這個概念我想不用解釋大家都理解 。安全性是所有特性中最重要的 。一個軟件產品,不管其他方面做得再好,假如安全性很差,等于所有的一切都是建立在浮沙上的,輕輕一碰就坍塌了 。10幾年以前的產品,開發人員的安全意識不到位,其安全性讓人非常擔心 。而現在的大部分軟件產品,因為多是基于一些開發框架上做深度開發的,所以基礎的安全措施都還不錯,比如防SQL注入基本上所有框架都可以做到 。但這并不意味著大部分的軟件產品就是安全的 。因為攻擊手段太多,比如XSS攻擊和CSRF攻擊,很多開發人員對此還沒有意識,導致存在著大量這方面的安全漏洞 。
一般用戶只能感知到一些有相應操作界面或明顯提示的安全措施(比如設置密碼時的密碼強度提示,比如歷史記錄,比如日志記錄),還有大量的安全防護措施用戶是無感知的(比如SQL注入攻擊防護、XSS攻擊防護、CSRF防護、CC攻擊防護、暴力猜解密碼防護、越權操作限制等),因為這些安全措施是針對攻擊時才會起作用的,而一般用戶不知道如何攻擊,也不會去主動攻擊 。但對于軟件開發廠商來說,必須要有人對各種攻擊手段非常熟悉甚至精通,才能制定出相應的安全防護措施 。
易用性與便捷性很多用戶可能會把易用性和便捷性混淆,以為是同一個特性指標,但我認為便捷性與易用性還是有很大區別的 。
易用性主要是考察一款否很容易使用 。假如一個新手用戶不需要培訓,沒有用戶操作手冊,也可以上手操作這款軟件的常用功能,那就說明這款軟件的易用性是達標的 。當然易用性的優化是沒有止境的 。我們常用的另一個詞“人性化設計”與易用性的評價比較接近,人性化設計得越好,產品越易用 。
便捷性則主要是指軟件能否將一些需要很多步的操作盡量縮減,能否快速的對多個對象進行批量操作,能否快速的找到常用的操作 。有時便捷性是與易用性是統一的(比如自動排版,比如錯別字檢測與更正,比如錯鏈掃描與自動修復等),有時便捷性與易用性會有矛盾(比如批量設置節點、批量設置權限等) 。便捷性更適用于對軟件產品已經熟悉的用戶,深度使用產品時需要對一些常用操作提供更便捷快速的操作方式,但這些操作方式并不一定就是易用的 。所以如何平衡與取舍,非??简灝a品經理的軟件設計水平 。
靈活性軟件的靈活性主要是指在不需要定制開發的情況下,通過各種參數配置即可滿足最多用戶的各種需求 。比如我們系統中的內容模型、站點擴展字段、節點擴展字段、審核流程的定義、復雜的權限配置等……當然我們產品中最靈活的還是要數模板解析引擎 。這么多網站都是用同一套系統,卻可以有著各種完全不同的前臺頁面效果,假如沒有模板解析引擎或者模板解析引擎不夠強大和靈活是不可能做到的 。靈活性則與易用性基本上是矛盾的了 。不過需要靈活性的功能一般是針對技術人員或者實施人員的,普通用戶一般接觸不到這些功能,所以即使不那么易用,需要一點時間學習也沒有什么問題 。當然,如果在靈活的前提下讓相應的功能做得更易用,也是非??简灝a品經理的軟件設計水平的 。

推薦閱讀