跳到正文
DEV Community· Shuddha Chowdhury·· 2 小時前AI 評分33

五分鐘透過 SDLC 教授一項軟件變更

Teach one software change through the SDLC in five minutes

AI 導讀

這個五分鐘教學練習以虛構的密碼重設變更,示範如何貫穿軟件開發生命週期(SDLC)。學員要追蹤各階段交接的證據,並思考發佈後重設失敗增加時如何減低即時影響、檢視哪些假設;例子沒有設定通用數值門檻。

正文

Shuddha Chowdhury

Disclosure: I maintain the diagram referenced below. This teaching example was drafted by an AI assistant and checked against that diagram. It is an educational synthesis, not an official standard.

The five-minute exercise

Use a fictional password-reset change:

  1. Name the user problem.
  2. Sketch the reset flow.
  3. Identify a test and its expected result.
  4. Choose a reversible release step.
  5. Decide which production signal would send the team back to discovery.

Ask learners what evidence crosses each handoff rather than which tool logo belongs in each box.

Follow the evidence

Discover establishes the need. Design makes the flow and constraints explicit. Build produces reviewed and tested changes. Deliver moves a trusted artifact into production. Operate watches behavior and supports recovery. Learn decides what should change next. These responsibilities can overlap. Deployment does not end the loop.

Discussion prompt

An increase in failed resets appears after a release. Which evidence would you inspect, how would you reduce immediate harm, and which discovery assumption might need revisiting? There is no universal numeric threshold in this example. The learner must state an appropriate signal and a reversible response for the fictional system.

Diagram reference

Source: Software Delivery Observatory, Software Development Life Cycle Diagram. The reference includes a text transcript and diagram files. Consult its published reuse terms before adapting or sharing the diagram. This article does not grant additional rights or apply a Creative Commons license.

來源:DEV Community · dev.to