iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 4
0
自我挑戰組

DevOps學習之旅系列 第 4

Day 4 系統開發

簡介

上一篇介紹完 Pyramid 專案之後,接下來說明一下在網頁系統開發的過程中,會歷經幾個步驟,並且各個角色都有不同的任務和工作,DevOps 就是讓整個開發、測試、部署、維運的流程更加地順暢,這邊我們會從開發、測試、部署的過程中,慢慢都串接起來,實作整個CI/CD的過程.

需求分析

  1. 先是需求分析,通常都是PM和客戶訪談之後,建立心智圖,再依據心智圖和客戶確認功能
  2. 依據功能來來區分前台頁面和後端操控系統.

前端系統

  1. 前台頁面會由設計師依據客戶的想法來設計頁面.
  2. 前端畫面設計出來後,會給前端工程師切版,並且選寫前端網頁程式,還有RWD等.

後端系統

  1. 後端操控系統會依據功能來製作頁面,並且和客戶溝通是否正確.
  2. 依據功能後端工程師開始設計資料庫和寫API.
  3. 等後端系統介面設計定稿後,開始串接後端操控系統頁面.
  4. 最後串接前端網頁.
  5. 完成發佈.

QA 測試

  1. 功能測試
  2. 頁面測試
  3. 壓力測試
  4. 資安掃描

部署

  1. 建置
  2. 維運
  3. 監控

以上是我們公司的開發流程,每個人負責一部份專業,大家一起系統做好.雖然上面畫分了很多職缺類別,但是通常會"人力不足",需要一個人身兼數職,像我就是開發兼QA兼MIS,包山包海,就是這樣才想要導入CI/CD可以讓重複的事情自動化,讓我輕鬆一點(偷懶XD).

https://ithelp.ithome.com.tw/upload/images/20181005/20072651U1LQZL0FzT.png

接下來談談接下來要開發的系統

我之前一直有一個想法,想要開發一個簡單的 Mock 系統,使用者來網頁申請一個API和定義回傳規格之後,可以直接使用這個申請好的 API 來使用,會想要開發這個系統是因為有時候在開發時,常常要等前端畫面好了,才有辦法串接,我希望可以都過這樣的 Mock 系統,讓前後端可以先定義好 API 規則,然後各自開發,提升開發效率.

使用者 -> 申請API -> 定義回傳資料 -> 產生 API URL
使用者 呼叫 -> API URL 回傳資料 -> 使用者


上一篇
Day 3 Pyramid 專案說明
下一篇
Day 5 Mock 系統開發
系列文
DevOps學習之旅30

尚未有邦友留言

立即登入留言