iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
1
影片教學

想盡辦法當好一個Junior Backend Developer系列 第 2

Golang - 想盡辦法當好一個Junior Backend Developer - 自己來當需求者

  • 分享至 

  • xImage
  •  

Yes

專案需求發想

自己來當需求者

  • 使用者可以透過註冊該平台來領養貓咪
  • 使用者可以透過該平台看到目前有哪些貓咪
  • 畫個圖吧!

從流程圖可以知道哪些事情

  • 有哪些角色
  • 不同角色之間的互動流程會影響有怎樣的功能產生
  • 透過這些產生的功能來轉換為後端需要的database schema 跟 API設計

如何轉成Schema 跟 API

系統流程圖

  • User Table

  • Cat Table

  • User 跟 Cat的關係是 一個User可以有多個Cat

  • User需要哪些功能

    • 註冊

      Create

    • 登入

      身份認證

    • 查詢自己的資料

      Retrieve

    • 更新自己的資料

      Update

    • 刪除自己的帳號 // 這點先保留 在業界幾種作法

      Delete

  • Cat需要哪些功能

    • 上傳貓的資料(假設由系統管理員上傳)

      Create

    • 查詢貓的資料

      Retrieve

    • 更新貓的資料

      Update

    • 刪除這隻貓貓

      Delete

歡迎參觀團隊其他成員的文章~


上一篇
Golang - 想盡辦法當好一個Junior Backend Developer - 談談專案發想
下一篇
Golang - 如何當好一個junior backend developer - RDBMS V.S NoSQL
系列文
想盡辦法當好一個Junior Backend Developer13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言