即时通讯系列-1-即时通讯软件的项目需求说明书
即時通訊的項目需求說明書
一、背景
即時通訊是現(xiàn)代交流的重要技術,它可以更方便快捷的進行群聊、聊天等功能,以便滿足用戶之間的溝通要求。
即時通訊是一種基于網(wǎng)絡的實時通信工具,它能夠使各種跨設備的用戶在網(wǎng)絡中實現(xiàn)實時信息交換,形成緊密的訊息網(wǎng)絡,實現(xiàn)系統(tǒng)即時通信。本項目基于這個背景,構建一個多設備即時通訊的輕量級軟件,能夠實現(xiàn)跨操作系統(tǒng)、跨設備實時交流,依靠移動設備的靈活性,系統(tǒng)可以實現(xiàn)用戶間的便捷交流。
二、范圍
設備支持:支持安卓、IOS和PC等PC客戶端、移動端(IOS、安卓)
三、目標
項目目標,是為用戶提供安全、快捷、便捷的即時通訊服務,讓用戶可以快速、更簡單地與他人通訊,而不必安裝龐大的軟件,也不必擔心信息的傳輸安全。
四、功能需求
1. 用戶管理模塊
簡要說明
用戶管理模塊是即時通訊軟件的基礎組成部分,它建立在設備和帳號管理模塊的基礎上,主要提供用戶的注冊、登錄、退出等基本操作,為其余功能模塊提供支撐;并給用戶提供信息管理功能,如:頭像設置、信息編輯、密碼修改等.
場景描述
注冊
注冊種類: 支持郵箱注冊
流程
參見上方的圖
登錄
參見上方的圖
1. 密碼登錄
基礎信息編輯(頭像, 名稱)
參見上方
二維碼
參見上方
2. 好友管理
簡要說明
實現(xiàn)用戶之間的編輯好友關系,并可以添加多種詳細信息,如頭像, 昵稱;場景描述
陌生人搜索 --> 搜索結果 --> 查看Profile(三類Profile)
好友搜索
支持按照用戶的手機號, 好友的昵稱信息搜索
好友添加
單聊搜索
- 自己的Profile
- 好友的Profile
- 陌生人的Profile
公開群搜索
- 自己已經(jīng)在的群
- 自己不在的群
好友管理
好友信息編輯
對于個人的好友, 可以備注好友的昵稱.
好友刪除
支持單向刪除好友的信息. 案例: 如A,B為好友, 在A刪除B后, A在給B發(fā)送消息時, 或者B在給A發(fā)送消息時, 提示用戶, 對方已經(jīng)不是你的好友, 需要添加好友.
3. 會話模塊
簡要說明
3.1 會話類型: 單聊, 群聊, 公眾號
3.1.1 群聊管理
實現(xiàn)用戶之間的編輯群組,群組成員權限admin 和普通成員,支持管理群組公告等信息;
場景描述
單聊
創(chuàng)建單聊
好友Profile 發(fā)起聊天
單聊編輯
創(chuàng)建群聊
查找聊天記錄
消息免打擾
置頂
清空聊天記錄
舉報/投訴
群聊
創(chuàng)建群聊
群編輯
成員編輯
群聊名稱
群公告
群管理
查找聊天記錄
群置頂
保存到通訊錄
公眾號
4. 消息模塊
2.1 消息類型
- 文本消息: 支持普通文本的發(fā)送, 插入表情, 以及群組@ - 語音消息: 支持語音的錄制, 發(fā)送, 播放, 語音轉文字 - 視頻消息: 支持視頻的錄制, 發(fā)送, 播放 - 文本翻譯: 支持消息翻譯; - 機器人消息: 支持對話機器人的功能;2.2 消息推送:能夠在每個目標設備上及時進行消息推送;
2.3 消息管理 功能
1). 支持歷史消息的查閱,實現(xiàn)消息的搜索、篩選、歸檔,提高消息的查詢效率;
2). 支持消息的復制, 轉發(fā)
5. 系統(tǒng)可觀測
4.1 用戶在出現(xiàn)異常情況時, 可以及時的監(jiān)控到, 并且報警, 以及可以快速的定位 4.2 對于系統(tǒng)的消息到達率, 推送情況, 以及用戶活躍度等基本情況, 可以通過報表查看到.6. 其他特性
5.1 支持多端登錄7. 引用文檔
總結
以上是生活随笔為你收集整理的即时通讯系列-1-即时通讯软件的项目需求说明书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: s00devs_Devs @ Home
- 下一篇: busybox理解