軟體工程基礎 第 3 次個人作業

2022-08-15 01:39:12 字數 3775 閱讀 7378

bug

markdown 編輯器的「檢視自動儲存內容」忽略顯示空白字元,導致排版混亂。雖然可以正確恢復內容,但是卻沒有顯示為原本的樣子。

缺乏細節的 ui

整體功能還是不錯的,有正常部落格具有的一切要素,但是必須要說的一點是:ui 實在是太簡單了。

根據官方簡介,該**創辦於 2004 年一月。這點從它現有的 ui 也可以看到以前 bbs 論壇盛行時期的影子。這點作為乙個懷舊的賣點或許還好,但實在不能說的上是乙個與時俱進的方式。

具體來說,部落格正文的顯示各個主題有所差異,不過總體還行。有所欠缺的是對於邊欄的美化。

雖然廣告沒有很顯眼這點確實十分 nice,不過每次看都有一種沒有完工的錯覺...

管理介面也繼承了一股簡陋的風格。

管理介面可以吐槽的地方也非常多...

比如並沒有非常直觀的辦法區分乙個部落格是否已發布,只能通過螢幕右邊的一欄文字區分。可改進的措施比如增加乙個顯眼的標籤,或者以背景色區分等等。

槽點實在太多此處略去不表...總結一句話就是 ui 太不走心。

在 ui 細節上,csdn 做的就相對比較好,具體比較見第二部分的同類產品質量對比。

稍顯奇怪的分頁顯示邏輯

先上幾張圖,第一部分是首頁的。

然後是第二頁的。

不太友好的 markdown

雖然 markdown 本身簡潔明瞭,對於顯示效果使用者一般也有個較為明確的預期,但是不能直接看到內容直觀上還是稍顯欠缺,即缺少所見即得的編輯方式。令人奇怪的是,在的簡訊息編輯介面是有 markdown 預覽的,然而博文卻沒有。

「檢視自動儲存內容」雖然可以正確的恢復文字內容,但顯示上卻忽略了換行,導致排版混亂。

另外一點有所欠缺的是對於 markdown 的管理。上傳只能一張一張上傳,並且通過 markdown 編輯器上傳之後除了之後反饋的鏈結,沒有辦法檢視上傳的在哪,此外對於的自動命名也不甚友好。這點對於創作比較多的博文就是乙個較大的困擾。

此外使用 image font 的mathjax的顯示效果不是很令人滿意,相比之下使用 web font 的顯示效果就要好很多。下面兩張圖第一張是使用 image font 的mathjax,也是使用的版本,而第二張是其他**使用 web font 版本的效果。

班級部落格的展示重點

經過幾次使用班級部落格,我發現自己的個人需求主要集中在作業查詢上,而很少直接去看別人的部落格。即使訪問他人的部落格,也是通過作業頁面中的已交同學名單點進去檢視。因此,對於班級部落格首頁,比如這裡,站在學生的角度更多希望首先看到有關作業的多個維度資訊,比如截止時間,剩餘時間等等。

現有的首頁可能對於助教/老師的幫助更大,但對於學生來說則有些雞肋。

採訪物件背景和需求

採訪物件為大三學生,平時接觸主要在網上搜尋資料時偶然檢視。本學期因為選修北航的軟體工程基礎,基於作業要求開設部落格,平時在部落格上發布的內容以作業為主。

使用者體驗

該使用者在使用部落格過程中給出的評價簡單來看就是「醜」。簡陋的介面令人的使用興趣大減。

僅討論博文的整體操作流程,對於該使用者僅僅相當於乙個內容的承載平台,許多功能由於不能與其他已有工具競爭而淪為擺設。

個人給該軟體下的結論為「一般」。

其定量分析見下表:

其中各項滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分。

假設所有功能在前期已經明確,以每週工作 50 個小時考慮的話,完成博文基本功能需要 2 個月,完成管理的定製功能需要 2 個月,短訊息模組 3 周,訂閱功能 2 周。以每個月四周計算,總計 5 個月零 1 周。

作為同時代產品的 csdn,其 ui 現在來看完全看不出十幾年前的樣子,看得出來是經過持續迭代改進的。

市場份額估計是 csdn,wordpress,stackoverflow 中最低的。

二者個人認為是相匹配的,沒有舒服的使用者體驗必然導致競爭力下降。

有問題的部分:

ui 部分有很大缺陷

在部落格這個核心功能上不夠專注,其他功能有所發展,而部落格在同類產品中還處於較低水平

對於團隊的疑惑:

與同類產品競爭力不強的原因是否是因為團隊不夠大,比如 csdn 是乙個公司。

為何不重寫 ui 跟上時代步伐呢?

為何其它功能比如短訊息有 markdown 預覽,而博文編輯卻沒有?

想知道團隊的組織形式。

需要對使用者需求有更為明確的分析,消除拖後腿的部分,再增加新的特性。

根據底部以及頁面字尾,該系統使用 asp.net 語言,並使用 asp.net core 框架實現的。

個人認為總工作量應該是 6人 * 6月。

個人認為原因是其它。

找出來的 bug 都是影響使用者體驗但是對於核心功能鏈影響不大的部分,很可能是因為重要度不高而被擱置。

市場大小

根據 csdn 的官方資料,其有 5000 萬註冊使用者,因此該市場大小至少是 5000 萬。

同類產品對比

csdn 的優勢是老牌的技術部落格,也是的同時代產品。使用者體驗與時俱進,但仍有欠缺,ui 方面需要改善。是的直接競爭對手。

wordpress 可以自己搭建,可以組合各種外掛程式,由於是社群驅動,並且積累了大量的使用者群體,因此生命力很高。靈活性很高這點既是優點也是缺點,學習曲線會比較陡。國內使用 wordpress 的一般以個人為主,不是的直接競爭對手。

stackoverflow 由於是英語平台,因此主要面向外國人,不構成的直接競爭對手。

功能構想

做乙個專注於技術的文章推薦系統。

competitors:csdn,知乎的技術專欄等。

delivery:通過邀請名人成為專欄作家吸引第一批使用者。

工作計畫

開發 2 人,研究 2 人,測試 1 人,美工 1 人。

第 3 到第 10 周:開發制定介面,同測試、美工搭建與打分無關的部分。研究員進行模型篩選,挑選出最優模型。

第 11 到第 13 周:開發對接研究員的模型,測試對效果進行評估。美工優化前端,研究員對模型進行優化。

第 14 到第 15 周:發布 alpha 版,收集使用者反饋打磨產品,優化各種細節。

第 16 周:產品 beta 版發布。

6h20min

軟體工程第0次個人作業

你為什麼選擇計算機專業?你認為你的條件如何?和這些博主比呢?首先我一直以來都是很喜歡計算機專業的。而我決定選擇計算機專業,大概是從高中開始的吧。因為家庭環境的原因,我接觸計算機比較晚。我從小就聽說了有電腦這麼一種神奇的東西,但卻一直沒有見到過,因此我對電腦有著很多的幻想。我第一次見到電腦的經歷,現在...

軟體工程第0次個人作業

專案 內容這次作業屬於哪個課程 軟體工程 這次作業的要求在哪 熱身作業 我在這個課程的目標是 學習開發乙個軟體的過程,體會到開發乙個實際應用的快樂 這次作業在哪個具體方面幫我實現目標 對課程有乙個大概的了解,並且確定目標 第一部分 結緣計算機 1.你為什麼選擇計算機專業?你認為你的條件如何?和這些博...

軟體工程第0次個人作業

專案 內容作業所屬課程 作業要求鏈結 課程目標 了解軟體工程的基本概念 原理和方法。參與乙個軟體的完整開發流程,熟悉軟體的開發過程。參與團隊開發,積累團隊開發經驗 該作業在哪個具體方面幫助我實現目標 在正式開始課程前對課程有乙個基本的了解。第一部分 結緣計算機由於父親早年在家配置了電腦,我得以很小的...