🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

前言

筆者是一名擁有三年實務經驗的開發工程師,目前在第二家公司任職。

在第一家公司和第二家公司都有負責需求定義的機會,
但兩個現場的需求定義格式要麼不存在,要麼明顯缺少條目。
需求定義的品質完全依賴於個人,
每次負責時都感到
「如果有遺漏或漏項怎麼辦?」
的焦慮。

在這樣的情況下,我突然想,
「需求定義在任何系統開發現場都是必要的,為什麼沒有被規範化呢?」
於是進行了調查,才知道有ISO/IEC/IEEE29148這項標準的存在。

由於這個標準在大型SIer等公司常作為內部格式使用,
因此從個人工程師的角度介紹的文章並不多見。
因此,本文章將重點整理此標準,
特別是對現場有幫助的 「將需求分類整理」 的部分。

實際採納這種思維後,對需求定義過程中的焦慮感大大減輕。
希望本文章能幫助到在需求定義上感到困擾的讀者。

預期讀者:希望這些人能讀到

・沒有經驗或經驗淺薄,對於被指派需求定義感到不安的人
・雖然有需求定義的經驗,但對於方法沒有信心的人
・不知道需求定義有國際標準的人

免責聲明

本文章並不是對ISO/IEC/IEEE 29148全文的解讀。
本文將以筆者覺得在實務中有幫助的思維為中心,進行簡明扼要的介紹。

需求定義的國際標準:ISO/IEC/IEEE29148是什麼?

ISO/IEC/IEEE29148是需求工程的國際標準,
涉及「需求有哪些類型」
「良好需求與差需求的區別是什麼」
等關於需求定義的各種主題。

這項標準雖然需要支付費用,但通過各種技術文章和企業網站,
可以了解到一些在實務上很重要的思維和內容。
另外,雖然沒有日文版,但這裡公開了參考此標準整理需求的模板。

需求要分割

在ISO/IEC/IEEE29148處理的內容中,特別有幫助的是,
「將需求分為不同類型進行整理」
的這一思維。
ISO/IEC/IEEE29148將需求分為以下三個層級進行整理。

①利害關係者需求
②系統需求
③軟體需求

這些需求之間存在序列,
軟體需求依賴於系統需求,
系統需求依賴於利害關係者需求(利害關係者需求的優先級最高)。
以下逐步說明每個需求的內容。

利害關係者需求

利害關係者需求是,
顧名思義是以利害關係者(=利害相關者),也就是「參與系統的人員和組織」為中心整理的需求。
整理出參與系統的人對系統的期待,也就是系統的價值。

範例:
・庫存管理負責人因為查詢庫存耗時而困擾,希望能解決

在利害關係者需求中不必涉及技術性話題,
有一定模糊性的描述(如「困擾」等)也是可以的。
接下來將如何滿足這個利害關係者需求,
則在系統需求和軟體需求中進行定義。

系統需求

系統需求是,從系統(包括人員、流程、軟體、硬體總體)實現哪些需求的角度來整理的需求。
當然,通過軟體自動化的作業,以及由人員負責的作業、或託付於其他系統(外部系統)的內容,
都是系統需求的範疇。

特別是對於故障發生時的應對,
雖然在實務上很少,但有可能出現的情況,
業務負責人或系統負責人往往會在運行中處理,因此在系統需求中明文化會比較安心。

範例:
・系統應使負責人能夠在需要的時間,線上查看庫存狀況
・系統應明確定義庫存信息的更新/查詢流程
・系統應能在實用的響應時間內進行庫存狀況的線上查詢

每個需求應當盡可能是可驗證的,
但系統需求是在利害關係者需求(抽象)與軟體需求(具體)之間,因此,
可定量是理想的,但定性的整理也是可以的,這樣整理起來會比較好。

蘇福特需求

軟體需求是,系統需求中軟體實現的內容,
以可驗證的形式進行定義的需求。

範例:
・軟體應提供根據商品編號進行庫存查詢的功能
・軟體應針對庫存查詢功能,在查詢對象少於1萬件的情況下,
可在查詢要求後3秒內顯示結果
・軟體應針對庫存查詢功能,同時支援最多50位用戶訪問

另外,針對系統需求中,
・未由軟體需求實現的部分是什麼,
・這部分將由軟體以外的方式實現
這些也一起明確列出會比較好。

結語

在需求定義格式尚未決定的現場,
我想以下情況是常見的。

・系統需求或軟體需求在利害關係者需求之前出現
・利害關係者需求未能在訂購方和承包方之間共享,造成偏離目標的要求出現

通過遵循ISO/IEC/IEEE 29148,
能明確系統開發的真正目標,
避免不同層級的需求混合,
在整理需求時有意識地強調「為誰的、什麼的要求」的意義。

參考網站

Sky TechBlog「ISO/IEC/IEEE 29148、JIS X 0166的需求定義」最終參考日期:2026年1月22日
NTT DATA_DATA INSIGHT 「關於需求定義的國際標準(ISO/IEC/IEEE 29148)的影響力」最終參考日期:2026年1月22日


原文出處:https://qiita.com/howanpin5525/items/dda01037624623a8e7ca


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝5   💬9   ❤️1
145
🥈
我愛JS
📝1   💬3   ❤️2
54
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付