軟件需求包括3個不同的層次——業務需求、用戶需求和和功能需求。此外,每個系統都包含某種類別的非功能需求。首先在分析微信軟件之前,先區分一下業務需求、用戶需求、功能需求的概念。
業務需求(Business requirement)
表示組織或客戶高層次的目標。業務需求通常來自項目投資人、購買產品的客戶、實際用戶的管理者、市場營銷部門或產品策划部門。業務需求描述了組織為什么要開發一個系統,即組織希望達到的目標。使用前景和范圍(vision and scope)文檔來記錄業務需求,這份文檔有時也被稱作項目輪廓圖或市場需求文檔。
用戶需求(User requirement)
描述的是用戶的目標,或用戶要求系統必須能完成的任務。用例、場景描述和事件響應表都是表達用戶需求的有效途徑。也就是說用戶需求描述了用戶能使用系統來做些什么。
功能需求(Functional requirement)
規定開發人員必須在產品中實現的軟件功能,用戶利用這些功能來完成任務,滿足業務需求。功能需求有時也被成為行為需求(Behavioral requirement),因為習慣上總是用“應該”對其進行描述:“系統應該發送電子郵箱來通知用戶已接受其預定”。功能需求描述的是開發人員需要實現什么。
微信——為渴望發現新奇事物、大量碎片時間無處消磨、渴望社交關注、注重圈子隱私的智能手機用戶提供即時聊天、內容分享、游戲網購和移動支付等功能的社交軟件。
用戶需求(用戶的目標)
微信功能:
社交通訊:與朋友聊天、微信群、朋友圈、搖一搖人、附近的人、表情等
娛樂內容:公眾號、游戲、購物、搖一搖搜歌、搖一搖電視、收藏等
生活服務:服務號、錢包、卡包等
其他:消息提醒、隱私、賬號與安全
用戶生理需求:
微信能從心理上滿足受眾的生理需求——“搖一搖”、“語音”、“視頻”等功能能快捷的實現交友、談戀愛等需求。
用戶安全需求:
微信能給受眾安全感,受眾基本不會被暴露在大庭廣眾之下。從“人身安全”、“道德保障”、“家庭安全”、“工作職位保障”層面來說,微信受眾是不會收到太多影響的。
用戶社交需求:
所謂社交需求,即情感和歸屬需要。每個人都希望得到相互的關心和照顧,而工作和生活的壓力讓絕大部分的人都有足不出戶就能社交的內心需求,微信非常人性滿足了受眾日益高漲的社交需要。
用戶尊重需求:
尊重是需要得到滿足的,能使人對自己充滿信心,對社會滿腔熱情,體驗到自己活着的用處和價值。但是我們又不願意在現實中去暴露自己,正好微信可以承載人們的尊重需求,比如在朋友圈中發布的照片得到朋友們的好評點贊,發布者獲得極大的心理滿足與認同感。
業務需求(組織或客戶高層次的目標)
結合微信官方給出的產品定義,根據微信各功能使用的頻繁程度對其重要性進行分類,可分為以下三種需求:
(1) 核心需求——語言/文字/視頻/圖片/位置的實時共享功能、群聊功能、聯系人導入功能、陌生人交友功能、內容分享功能、表情包功能;
(2) 主任務需求——資訊訂閱功能、游戲功能、轉賬支付功能、掃碼分辨功能、鏈接到第三方服務(購物、打車)的功能;
(3) 配套需求——注冊功能、消息提醒功能、收藏功能、賬號隱私設置、聊天記錄備份功能、問題反饋功能、廣告;
語言/文字/視頻/圖片/位置的實時共享功能:
用戶在聊天過程中可選擇發送語音、文字、視頻、圖片和位置,對方可即時(1s內)收到消息內容。盡量確保語音和圖片清晰,視頻播放順暢,實時定位准確。既能實現低成本即時通話效果又保留異步通訊性質,方便溝通,吸引用戶留存。
群聊功能:
用戶可以選擇加入某個主題的群組,參與多人會話,提供針對個人的消息提醒和組員變動消息提醒。為用戶提供群體參與感和歸屬感,提高用戶粘性。
聯系人導入功能:
用戶可通過關聯手機通訊錄、QQ和郵箱,快速地找到並添加日常聯系人微信號。利用用戶強關系,為用戶提供安全感和熟悉感,提高用戶粘性。
陌生人交友功能:
通過搜索賬號、搖一搖、附近的人等功能查找和添加陌生好友。為用戶提供獲取新鮮感和拓展交友圈的有效途徑。
內容分享功能:
用戶可通過朋友圈分享或私享(發給個人或群聊)功能,發布日常動態或新鮮資訊。要求支持文字、圖片和視頻格式,並能進行權限設置,支持點贊/評論/轉發。滿足用戶被關注的需要和好奇心,建立用戶互動和用戶引流渠道,提高用戶活躍度和粘性。
表情包功能:
用戶可自行選擇下載表情包,提供表情收藏移除和防丟失功能。方便用戶的情感表達和變換聊天風格,增加趣味,提高用戶粘性。
資訊訂閱功能:
通過微信公眾號和服務號,主要在微信側給用戶傳達資訊和提供交互服務。為媒體、企業和個人提供一種方便快捷的信息傳播方式,滿足用戶消磨碎片化時間的需求。
轉賬支付功能:
向用戶提供錢包和卡券功能,通過綁定銀行卡實現類似支付寶的轉賬支付和充值繳費功能,開放微信紅包。滲入移動支付,培養用戶習慣,提高用戶粘性,為第三方服務提供接口。
掃碼功能:
用戶通過掃描二維碼能向支付頁面、添加認證、賬號關注、第三方服務鏈接等跳轉。為用戶提供便捷的使用模式,免除在小屏幕查找內容和打字的麻煩,培養用戶習慣。
收藏功能:
用戶看到優質內容或表情時能一鍵收藏,永久保留。允許用戶在任何時刻查看內容,培養用戶習慣。
賬號隱私設置:
允許用戶選擇朋友圈動態和相冊對誰可見、好友驗證和添加方式。為用戶提供安全感和自由度。
廣告:
在朋友圈和媒體內容的合適位置針對特定用戶提供精確的廣告投放。讓用戶接受廣告的存在並產生興趣,提供盈利渠道。
功能需求(規定開發人員必須在產品中實現的軟件功能)
聊天功能:支持發送語音短信、視頻、圖片(包括表情)和文字,是一種聊天軟件,支持多人群聊,大家可以在一起暢所欲言。
添加好友:微信支持查找微信號、查看QQ好友添加好友、查看手機通訊錄和分享微信號添加好友、搖一搖添加好友、二維碼查找添加好友和漂流瓶接受好友等7種方式。
實時對講機功能:用戶可以通過語音聊天室和一群人語音對講,在手機屏幕關閉的情況下也仍可進行實時聊天。
微信小程序:小程序開放“長按識別二維碼進入小程序”的能力。
高速e行:微信推出的“高速e行”活動,只要你把你的車與微信賬戶綁定,再開通免密支付,下高速的時候,系統自動識別車牌,自動從你的微信賬戶中扣款,並發送扣費短信,實現了先通行后扣費,大量節約了人的時間。
支付功能:微信支付是集成在微信客戶端的支付功能,用戶可以通過手機完成快速的支付流程。微信支付向用戶提供安全、快捷、高效的支付服務,以綁定銀行卡的快捷支付為基礎。支持支付場景:微信公眾平台支付、APP(第三方應用商城)支付、二維碼掃描支付、刷卡支付,用戶展示條碼,商戶掃描后,完成支付。
朋友圈:用戶可以通過朋友圈發表文字和圖片,同時可通過其他軟件將文章或者音樂分享到朋友圈。用戶可以對好友新發的照片進行“評論”或“贊”,用戶只能看相同好友的評論或贊。
語音提醒:用戶可以通過語音告訴Ta提醒打電話或是查看郵件。
通訊錄安全助手:開啟后可上傳手機通訊錄至服務器,也可將之前上傳的通訊錄下載至手機。
QQ郵箱提醒:開啟后可接收來自QQ郵件的郵件,收到郵件后可直接回復或轉發。
私信助手:開啟后可接收來自QQ微博的私信,收到私信后可直接回復。
漂流瓶:通過扔瓶子和撈瓶子來匿名交友。
查看附近的人:微信將會根據您的地理位置找到在用戶附近同樣開啟本功能的人。(LBS功能)
語音記事本:可以進行語音速記,還支持視頻、圖片、文字記事。
微信搖一搖:是微信推出的一個隨機交友應用,通過搖手機或點擊按鈕模擬搖一搖,可以匹配到同一時段觸發該功能的微信用戶,從而增加用戶間的互動和微信粘度。
群發助手:通過群發助手把消息發給多個人。
微博閱讀:可以通過微信來瀏覽騰訊微博內容。
流量查詢:微信自身帶有流量統計的功能,可以在設置里隨時查看微信的流量動態。
游戲中心:可以進入微信玩游戲(還可以和好友比高分)例如“飛機大戰”。
微信公眾平台:通過這一平台,個人和企業都可以打造一個微信的公眾號,可以群發文字、圖片、語音三個類別的內容。目前有200萬公眾賬號。
微信在IPhone、Android、Windows Phone、Symbian、BlackBerry等手機平台上都可以使用,並提供有多種語言界面。
賬號保護:微信與手機號進行綁定,該綁定過程需要四步:1.在“我”的欄目里進入“個人信息”,點擊“我的帳號”;2.在“手機號”一欄輸入手機號碼;3.系統自動發送六位驗證碼到手機,成功輸入六位驗證碼后即可完成綁定4.讓“帳號保護”一欄顯示“已啟用”,即表示微信已啟動了全新的帳號保護機制