1. 程式人生 > 其它 >餘黃強--實踐課:案例分析

餘黃強--實踐課:案例分析

這個作業屬於哪個課程 至誠軟工實踐F班
這個作業要求在哪裡 實踐課:案例分析
這個作業的目標 通過對軟體的案例分析來學習軟體工程的實踐
學號 212106743

找bug

功能分析

  1. 根據軟體已有的功能,評估其做到這個程度大約需要多少時間?(例如:團隊人數6人左右,計算機大學畢業生,並有專業UI支援)。
所屬階段 預計開發週數
需求分析 2.5周
原型設計 4周
開發過程 9周
軟體測試 1周
軟體修復 2周
驗收與交付 1周
  1. 分析這個軟體目前的優劣(和部落格園相比),哪個更實用?

csdn:

  • 優點:
    使用者量大,資源多
    移動端APP功能完善,成熟
  • 缺點:
    內容重複率高,存在使用者互相抄襲,對原創無保護
    一堆文章裡面就是無限轉載,無限套娃,想找到答案不容易
    過於商業化,收費專案過多
    內容質量相對較低

部落格園:

  • 優點:
    UI可使用自定義JS指令碼,不收費!
    內容質量相對較高
  • 缺點:
    移動端App功能缺陷很多
  • 總結:
    對與普通初學者使用者csdn更好,使用方便,基礎資料多,整理齊全方便學習。對於更專業使用者部落格園更好,內容有深度。
  1. 從各方面的問題,推理出這個軟體團隊在軟體工程方面可以提高的一個重要方面(具體建議)。

建議和規劃

市場現狀

  • 目前市場上是否有其他類似功能的產品、競品?
    目前為找到技能樹類似功能多產品
  • 上述產品功能的定位、優勢與劣勢在哪裡?
    定位:技術初學者、考研使用者、學生使用者
    優勢:資料整理齊全、學習進度清晰。
    劣勢:內容比較淺,答題板塊題目較少

產品規劃

  • 你要在當前軟體的基礎上設計什麼樣的新功能?
    技能樹給出了學習順序,給初學者畫出了學習路線。本質還是對優質使用者帖子的整合,那既然是整合何不整合到底,這個技能學完了下一步學什麼卻沒有給出任何建議。(場景:一名想從事java後端開發人員,在java技能樹中學完了所有內容,接下來要學什麼就不知道了。)
    新增一個智慧生成學習路線功能: 可以讓使用者選擇自己學習的目的:興趣愛好、從事前/後端開發、作為輔助技能、回顧技術、查缺補漏等,根據使用者的選擇智慧地給出學習路線。

  • 請為你的團隊設計16個週期每週的詳細規劃

開發週期 開發任務 開發週期 開發任務
1周 需求分析 9周 功能實現與頁面設計
2周 使用者調研 10周 功能實現與頁面設計
3周 功能分析 11周 功能實現與頁面設計
4周 原型設計 12周 功能實現與頁面設計
5周 原型設計 13周 功能實現與頁面設計
6周 技術選型 14周 測試
7周 UML設計 15周 測試
8周 資料庫設計 16周 產品上線