SDD:規格先行的開發流程

先寫規格(做什麼、怎麼驗收、不做什麼)再實作的四步流程;所有決策發生在規格階段,寫程式是最後一步。

分享
SDD:規格先行的開發流程
定義:SDD(規格先行開發)=先寫規格(要做什麼、怎麼驗收、不做什麼)→ AI 實作 → 驗證 → 存檔的四步流程。核心原則:設計先行,寫程式是最後一步。

四步流程

  1. 先寫規格:要做什麼、怎麼驗收、不做什麼(明確排除範圍,避免越做越大)。
  2. AI 實作:照規格寫。
  3. 驗證:跑測試+簡化檢查。
  4. 存檔

對不寫程式的決策者的價值

所有決策發生在規格階段——AI 會把選項列成表格(A 方案 B 方案的優缺點)讓人拍板,而不是寫完才發現方向錯了。規格裡一定有「驗收條件」段落,寫成看得懂、可以逐條打勾的具體標準。

遇到模糊需求時該跟 AI 說什麼

模糊的需求(「我想要一個報表功能」)先讓 AI 展開成規格再動工——來回一次的成本遠低於做錯重來。規格文件也是日後接手、回顧的依據。

相關條目

Read more

當軟體小白開始遇到資安問題

當軟體小白開始遇到資安問題

前端的權限處理好了,那後端呢? 花了快一天的時間,才弄清楚我到底在修什麼issue,這個資安問題分成兩部分。 第一個是前端寫好的權限,但使用者可以透過網頁開發者工具(F12)去修改自己的身分,把自己從一般使用者改成主管,來獲得操作權限。 要解決這個問題有三個步驟要設定: 1. 資料行安全性設定檔,加成員( powerplatform > 環境 > XXXX > 設定>資料行安全性設定 > 使用者) 2. 啟用資料行安全性( Power Apps > 資料表 > 使用者 > 資料行 > 點擊欲修改的顯示名稱 > 進階選項) 3. 回到資料行安全性設定檔,編輯資料行權限(讀取、更新、建立) 如此一來,有更新、建立權限的人員,才能去修改該資料行的值。 確保了後端的使用者權限不會被亂改後,

By yuchang23