實戰系列『影像處理軟體設計』- [6] 物件導向方法:使用案例方法

更新 發佈閱讀 3 分鐘

使用案例 (Use Case)是用來描述需求的流程,就是 5W1H8C 中的 How

流程一般都是客戶根據自己的業務總結而來,看似只要將客戶描述的內容記錄下來即可,但現實與理想總是有差距,各式各樣的狀況都可能出現,因此我們也無法直接通過記錄客戶的描述,就能直接完成描述需求的流程。

一、NEA 三段法

只要掌握正確的方法,就可以完成良好的需求分析,例如使用案例方法三段法 (NEA 方法):

  1. 正常處理 (Normal),通過和客戶溝通,分析需求的正常流程。
  2. 異常處理 (Exception),在正常處理流程的步驟上,分析每一步的各種異常狀況和對應的處理。
  3. 替代處理 ( Alternative),在正常處理流程的步驟上,分析每一步是否有其他替代方法,以及如何進行。

經過以上簡單的三段法後,可以說 How 就分析得差不多了。

後續我們會用一個完整的「影像處理軟體」使用案例來說明需求分析 5W1H8C 方法涉及的內容。

二、使用案例說明

一個完整的使用案例,應該包含下列幾個部分:

  1. 使用案例名稱,即需求的名稱。
  2. 場景,使用案例發生的環境,正好對應 5W 中的 3 W - Who, Where, When
  3. 使用案例描述,對應 5W 中的 What How,亦即客戶應該怎樣做,以及每個步驟的輸出;不要求每個步驟都一定有輸出,可以有也可以沒有,或著有多個輸出。
  4. 使用案例價值,描述使用案例對應的客戶價值,對應 5W 中的 Why
  5. 約束和限制,整個需求流程中相關的約束和限制條件,對應 8C

三、常見問題與回答

  • 5W1H8C 分析方法是物件導向專用的嗎?

這方法適合軟體相關的所有領域、所有類型的產品與流程,其根本原因在於「需求的本質」都是一樣的,亦即「客戶的問題和價值」。

  • 瞭解客戶需求只能透過交談或是詢問進行嗎?

還有很多方法,例如問卷調查、自由發想、資料分析、資料探勘、競爭對手分析等,可以參考「需求分析理論」的相關書籍。但最常見、最有效以及最直接的方法還是和客戶交流。

  • 5W 和 8C 中的每個點,是否每次需求分析都一定要全部考慮?

實務上建議這樣做,即使某個點沒有涉及,就註明「沒有特別要求」。這個好處是,其他人不用擔心到底是忘記分析,或者是確實不涉及。

  • 是否每個需求都一定要寫一個使用案例?

不一定,只有那些關鍵、複雜、存在多個步驟或者互動的需求,才需要透過使用案例進行詳細分析。

四、總結

  • 「需求」是對客戶來說有價值的事情,功能是系統為了實現「需求」而具備的能力。
  • 修復「需求」錯誤的成本非常高。
  • 「需求分析」的目的是挖掘客戶的問題,實現客戶價值。
  • 「需求分析」方法:5W1H8C
  • 「需求分析」階段不區分是物件導向還是程序導向。
  • 「使用案例方法」用於詳細分析 5W1H8C 中的 1H
留言
avatar-img
一個工程師的創業之旅的沙龍
74會員
442內容數
閱讀可以用最低的成本來獲得別人經驗,培養閱讀能力,一生受益。但要記住,別只讓自己的大腦永遠處於「輸入狀態」,要適當地「輸出」自己的想法。透過閱讀輸入,再利用寫作輸出,就像「費曼學習法」說的一樣,教授到別人能夠了解,自己才算是領悟了這門學問。
2023/08/21
設計模型主要包含兩個部分:靜態模型、動態模型。動態模型設計一般都是在類別模型設計完成後開始,此階段需要使用類別模型的類別。動態模型設計不需要應用「設計原則」和「設計模式」,只需對照「使用案例模型」,並根據使用案例的特點,選一個適合的動態模型表述即可;動態建模不需要面面俱到。
Thumbnail
2023/08/21
設計模型主要包含兩個部分:靜態模型、動態模型。動態模型設計一般都是在類別模型設計完成後開始,此階段需要使用類別模型的類別。動態模型設計不需要應用「設計原則」和「設計模式」,只需對照「使用案例模型」,並根據使用案例的特點,選一個適合的動態模型表述即可;動態建模不需要面面俱到。
Thumbnail
2023/07/31
物件導向領域經過幾十年的演進,已經發展出很多成熟的指導方針和方法;其中最具代表性的就是「設計原則」和「設計模式」。進行物件導向類別設計,第一個要解決的問題是:類別從哪裡來?領域模型中的「領域類別」,便是設計類別中「軟體類別」最好的來源;透過「領域類別」啟發設計最初的「軟體類別」。
Thumbnail
2023/07/31
物件導向領域經過幾十年的演進,已經發展出很多成熟的指導方針和方法;其中最具代表性的就是「設計原則」和「設計模式」。進行物件導向類別設計,第一個要解決的問題是:類別從哪裡來?領域模型中的「領域類別」,便是設計類別中「軟體類別」最好的來源;透過「領域類別」啟發設計最初的「軟體類別」。
Thumbnail
2023/07/23
什麼是領域模型?領域模型是完成從需求分析到物件導向設計的一座橋樑。需求分析和物件導向並無直接關係,需求分析階段不區分是物件導向還是程序導向,要從「領域建模」才真正開始物件導向的工作。後續我們會使用一個「影像處理軟體」的使用案例來說明如何建立領域模型。
Thumbnail
2023/07/23
什麼是領域模型?領域模型是完成從需求分析到物件導向設計的一座橋樑。需求分析和物件導向並無直接關係,需求分析階段不區分是物件導向還是程序導向,要從「領域建模」才真正開始物件導向的工作。後續我們會使用一個「影像處理軟體」的使用案例來說明如何建立領域模型。
Thumbnail
看更多
你可能也想看
Thumbnail
對於害怕風險、擔心賠錢的投資新手,本文介紹債券投資的優勢,說明其風險相對可控、能定期領息的特性,並介紹玉山「小額債」如何以低門檻(1,000美元/澳幣起)提供投資者參與海外債市的機會,強調其低波動、固定收益的友善特點,適合有明確時間目標的資金規劃。
Thumbnail
對於害怕風險、擔心賠錢的投資新手,本文介紹債券投資的優勢,說明其風險相對可控、能定期領息的特性,並介紹玉山「小額債」如何以低門檻(1,000美元/澳幣起)提供投資者參與海外債市的機會,強調其低波動、固定收益的友善特點,適合有明確時間目標的資金規劃。
Thumbnail
本文深入探討債券投資的本質、常見迷思、風險控制方法,並詳細介紹玉山證券「小額債」平臺的特色與優勢,包括低門檻、24hr即時報價、精準篩選等,幫助投資人建立理性、有紀律的債券投資策略,打造穩定的現金流,讓金錢成為財務上的助力。
Thumbnail
本文深入探討債券投資的本質、常見迷思、風險控制方法,並詳細介紹玉山證券「小額債」平臺的特色與優勢,包括低門檻、24hr即時報價、精準篩選等,幫助投資人建立理性、有紀律的債券投資策略,打造穩定的現金流,讓金錢成為財務上的助力。
Thumbnail
自由工作者收入不穩定,適合選擇穩健的小額債做資產配置。玉山證券小額債最低一千美金就能開始,支援 24 小時委託下單與即時報價,並提供多條件篩選找到適合的債券。本文分享我的操作體驗與為何小額債能成為自由工作者的安心配置。
Thumbnail
自由工作者收入不穩定,適合選擇穩健的小額債做資產配置。玉山證券小額債最低一千美金就能開始,支援 24 小時委託下單與即時報價,並提供多條件篩選找到適合的債券。本文分享我的操作體驗與為何小額債能成為自由工作者的安心配置。
Thumbnail
為什麼「小額債券」會成為越來越多人關注的選項? 如果你跟我一樣,經歷過股市大漲的甜、也嚐過劇烈修正的苦, 大概就會慢慢明白一件事—— 投資,不只是追求報酬,更是關於「穩定感」。 很多投資新手一開始進市場,很容易把全部資金都丟進股票, 漲的時候很快樂,跌的時候卻發現自己根本睡不好。 這
Thumbnail
為什麼「小額債券」會成為越來越多人關注的選項? 如果你跟我一樣,經歷過股市大漲的甜、也嚐過劇烈修正的苦, 大概就會慢慢明白一件事—— 投資,不只是追求報酬,更是關於「穩定感」。 很多投資新手一開始進市場,很容易把全部資金都丟進股票, 漲的時候很快樂,跌的時候卻發現自己根本睡不好。 這
Thumbnail
當客戶經理不斷向上傳客戶需求時,產品經理要如何接?要如何分析客戶需求進行產品規劃?針對大中小的客戶要如何應對?這篇想記錄在 SaaS/B 端產品會遇到的應對應退。
Thumbnail
當客戶經理不斷向上傳客戶需求時,產品經理要如何接?要如何分析客戶需求進行產品規劃?針對大中小的客戶要如何應對?這篇想記錄在 SaaS/B 端產品會遇到的應對應退。
Thumbnail
本文分享解決問題的框架結構5W2H分析法,透過了解5W2H的技巧,可以依循這些框架結構,具有方向感的去找到問題與解決問題。
Thumbnail
本文分享解決問題的框架結構5W2H分析法,透過了解5W2H的技巧,可以依循這些框架結構,具有方向感的去找到問題與解決問題。
Thumbnail
在製作策略報告時,常會需要設計出指引式方法論(metholodlogy),大家可能會有種疑問,到底甚麼是方法論呢? 簡單來說方法論是「為了達到某產出的一套做事情的邏輯,讓其他人就有了可以依循的規矩和流程,降低事情的難度」。 我以過去遇到的題目來做個舉例「在數位轉型的過程中,企業欲導入RPA機器人流程
Thumbnail
在製作策略報告時,常會需要設計出指引式方法論(metholodlogy),大家可能會有種疑問,到底甚麼是方法論呢? 簡單來說方法論是「為了達到某產出的一套做事情的邏輯,讓其他人就有了可以依循的規矩和流程,降低事情的難度」。 我以過去遇到的題目來做個舉例「在數位轉型的過程中,企業欲導入RPA機器人流程
Thumbnail
近期看到小白姊在商業思維學院的談判課《聰明談判的萬千場景,如何在職場價值升級》,也想到目前在產品團隊與不同利害關係人的溝通談判,因此這篇主要紀錄我在職場談判的心得。
Thumbnail
近期看到小白姊在商業思維學院的談判課《聰明談判的萬千場景,如何在職場價值升級》,也想到目前在產品團隊與不同利害關係人的溝通談判,因此這篇主要紀錄我在職場談判的心得。
Thumbnail
上一篇提到在從彙整產品需求,到決定產品開發順序的流程,接著我將繼續以一個產品專員的角色,來記錄產品開發的關鍵決策點,這篇會包含 (1) Why 為什麼我們要做這個產品、(2) How 我們要透過什麼方式傳達價值、(3) What 我們要透過什麼功能達到目標。
Thumbnail
上一篇提到在從彙整產品需求,到決定產品開發順序的流程,接著我將繼續以一個產品專員的角色,來記錄產品開發的關鍵決策點,這篇會包含 (1) Why 為什麼我們要做這個產品、(2) How 我們要透過什麼方式傳達價值、(3) What 我們要透過什麼功能達到目標。
Thumbnail
上一篇《訂定產品策略的難點,拆解團隊分歧點|EP2》提到在決定產品方向時,常遇到的內部爭執點,接著我將會以一個產品專員的角色,來記錄收到產品需求時,決定開發與否的思考環節,這篇會包含 (1) 產品需求彙整、(2) 產品願景梳理、(3) 產品開發排序。
Thumbnail
上一篇《訂定產品策略的難點,拆解團隊分歧點|EP2》提到在決定產品方向時,常遇到的內部爭執點,接著我將會以一個產品專員的角色,來記錄收到產品需求時,決定開發與否的思考環節,這篇會包含 (1) 產品需求彙整、(2) 產品願景梳理、(3) 產品開發排序。
Thumbnail
上一篇提到《抓住客戶的 Aha moment,三大關鍵要素分析》,這篇將陸續整理我在群眾集資平台擔任平台顧問時(a.k.a. 客戶成功經理),所歸納出的客戶服務方法論,分別是 (1) 盤點客戶需求 (2) 收斂自身服務 (3) 提供對應價值。
Thumbnail
上一篇提到《抓住客戶的 Aha moment,三大關鍵要素分析》,這篇將陸續整理我在群眾集資平台擔任平台顧問時(a.k.a. 客戶成功經理),所歸納出的客戶服務方法論,分別是 (1) 盤點客戶需求 (2) 收斂自身服務 (3) 提供對應價值。
Thumbnail
有時候我們在執行專案的時候會遇到一個狀況,工程師實作的東西跟預期的不一致,因此能夠正確傳達需求是一個重要的技巧。原本我認為應該就是規格說明清楚就沒問題了,實際上事情卻沒有這麼單純。
Thumbnail
有時候我們在執行專案的時候會遇到一個狀況,工程師實作的東西跟預期的不一致,因此能夠正確傳達需求是一個重要的技巧。原本我認為應該就是規格說明清楚就沒問題了,實際上事情卻沒有這麼單純。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News