軟體工程個人作業 軟體評測

2022-09-04 10:12:12 字數 3620 閱讀 8082

這個作業屬於哪個課程

2020春丨w班

這個作業要求在**

作業要求

這個作業的目標

作業正文

如下其他參考文獻

《構建之法》

demo使用截圖

web版本

登陸頁面

聊天頁面

android版本使用截圖

登陸頁面

群聊頁面

ios版本使用截圖

登入頁面

與使用者聊天頁面

bug發現

bug1

問題摘要:ios端群聊成員顯示

問題描述:登入賬號後,進入其中乙個群聊檢視群聊成員,沒有成員資訊顯示

執行環境iphone 12.3

開發人員沒發現這個的原因:可能是由於沒發現ios相容問題

bug2

問題摘要:ios端新增好友頁面邏輯問題

問題描述:使用ios端時,本人先將系統預設好友im助手刪除,再新增好友,返回頁面時發現頁面跳轉邏輯存在問題,例如下圖1點選新增好友跳轉到圖二,在點選傳送傳送按鈕後返回依然是圖1頁面

執行環境iphone 12.3

開發人員沒發現這個的原因:開發人員沒仔細考慮頁面邏輯

bug3

問題摘要:web端重新整理退回登入頁面

問題描述:在評測web端即時通訊demo時,偶然重新整理了下,無論你是什麼頁面,網頁都會退回到登入頁面上

執行環境:谷歌瀏覽器

開發人員沒發現這個的原因:沒仔細考慮web頁面跳轉邏輯

bug4

問題摘要:web端新增好友問題

問題描述:使用web端時發現無論時好友列表頁面以及使用者資訊頁面均無新增好友選項

執行環境:谷歌瀏覽器

開發人員沒發現這個的原因:開發人員忽略了新增好友功能

使用者可以與其他使用者之間進行語音交流,也可以通過輸入框進行文字交流

產品中群聊提供建立選項,可選擇是否永久存在,建立時間,自動銷毀時間等,改善使用者對群聊的管理

群聊發起使用者擁有群主許可權,可對群成員進行管理

本產品主要面向的是希望有一款簡潔的可方便使用者之間交流的遊戲輔助通訊軟體

1. 使用者的背景需求

背景:當下科技發達,人們的娛樂生活越來越豐富,很多人都會在空閒時間與朋友們一起打一打遊戲作為娛樂活動。

需求:使用者需要一款軟體可以提供娛樂遊戲時的通訊,且希望軟體簡介易用,以及易於管理遊戲群聊

2.使用者體驗截圖

3.使用者對sdk的意見

4.使用者對開發產品的意見

產品中的群聊可以選擇定時銷毀非常的棒,很多時候像qq就是太多群聊了,訊息很亂

產品可以的話衍生一些遊戲內容分享板塊也是不錯的

5.使用者體驗效果

基本通訊功能有實現

1.時間規劃

團隊成員人數大約6人左右,且成員為計算機專業畢業生,實現要付出的時間大約在四個月左右。

2.同類產品對比優劣

市場上相類似的通訊軟體較多,功能很全面,我們的產品主要優勢在於功能專一(針對遊戲開黑語音),介面設計簡潔,易使用,並且對於使用者管理群聊更加方便。

3.團隊軟工方面提高

對於團隊工程方面的提高,我認為主要是個人領域方面的深入學習,在開發過程中成員需要學習各自開發模組方面的知識,在各自領域的技能提公升後,團隊的整體水平才會提高。在深入學習各自領域的技能的同時,成員之間的交流也會增長他人擅長領域的知識。

1.同類產品分析

2.nabcd

need 需求

當下科技發達,人們的娛樂生活越來越豐富,很多人都會在空閒時間與朋友們一起打一打遊戲作為娛樂活動,因此很多人想要一款簡潔易用的遊戲輔助通訊軟體。

benefit 好處

提供外部遊戲語音文字交流等,相較於遊戲自帶語音時不時產生的語音失靈等問題有了很好的解決。並且對於遊戲團隊群聊易於管理。

competitors 競爭

具體參考 四.同類產品對比優劣 以及 五.同類產品分析

delivery 推廣

可以通過貼吧,遊戲社群等平台進行推廣

3.領導團隊

領導團隊必須能夠對需求進行有效分析、對開發進度進行有效把控,同時也要組織成員定時開組內會議歸納遇到的問題以及商討解決方案等。

4.人員安排

前端開發、ui設計、頁面設計:2人

5.16周開發計畫

注:開發過程中專案經理需定時組織成員進行開會總結

第一周:需求分析,編寫需求文件,製作原型

第二週:學習sdk,結合sdk進行系統設計(包含部署方案)

第三週:資料庫設計,團隊分工

第四周:專案開發、測試

第五周:專案開發、測試

第六周:專案開發、測試

第七周:專案開發、測試

第八周:前後端互動測試

第九周:前後端互動測試

第十周:**複審,測試完善

第十一周:部署專案,開始內測,修復bug

第十二周:開啟公測,修復bug

第十三周:開啟公測,修復bug

第十四周:市場化部署

第十六周:發布軟體

6.部署

後台應用邏輯伺服器、資料儲存伺服器(採用阿里雲伺服器)

處理器:intel xeon(cascade lake) platinum 8269cy處理器,2.5ghz 主頻 / 3.2ghz 睿頻處理器 16vcpu

記憶體:128 gib

內網頻寬:5 gbps

內網收發包:100萬pps

ssd 雲硬碟 1tb *2

軟體工程作業 軟體評測

專案 內容班級 部落格鏈結 作業要求 為什麼沒有人發現?由於這沒有根本上的影響到 所以開發人員沒有注意到隱退的重要性 為什麼沒有人發現?因為這沒有影響到正常使用,但是為使用新增了麻煩,在程式設計師角度上確實不容易注意到 採訪 想要開發的產品 體育頻道直播平台 主要功能 直播體育相關賽事 面向的使用者...

軟體工程個人作業

題目 寫乙個程式,分析乙個文字中各個詞出現的頻率,並且把頻率最高的10個詞列印出來。我覺得這個問題主要是讀取檔案,然後統計個數和排序幾個點。以前也做過類似的讀檔案,我直接用的以前讀文字的方式,即ifstream方式,使用完檔案還需關閉,然後使用了結構體和類定義單詞,這樣方便在文字中尋找,不用判斷前後...

個人作業 軟體評測

要求答案 班級的鏈結 點選進入 作業要求 點選進入 點選進入 你覺得為什麼這個產品組的人沒有發現這些bug?其實很簡單啊,這本身就是乙個demo,需要我們後期人員的加入開發,才能形成乙個讓人滿意的產品,要做成家具的木頭,只有少數人會關心原木材的 有瑕疵。採訪nabcd分析 b benefit c c...