Weitere ähnliche Inhalte Ähnlich wie モデルベース要件定義 at BPStudy (20) Mehr von Zenji Kanzaki (20) Kürzlich hochgeladen (11) モデルベース要件定義 at BPStudy22. コンテキストモデルからシステム境界まで
要求モデル
人(アクター)
cus t om 機能要 求
新しいサービスを
開始したい
顧客へのサービス
を向上させたい
広告収入を増やし
たい
難しい操作のシス
テムをいれるのは
嫌だ
システ ム 主 体者 1
顧客とダイレクトに
つなぎたい
小規模店舗が新し
い市場だ
2.下記関係者の要求を
把握する
XXXXXXXXXXXXXX
要求
要求
シス テ ム 主体 者2
YYYYYYYYYYYYYYY
要求
シ ステ ム 主 体者3
コンテキストモデル
シス
テム
cl a s s シ ステ ム コ ン テ キ スト
1.対象業務に関わる人と外部
システムを把握する
業務名
システ ム 主体 者2
システ ム 主体者 1
<<システ ム >>
X x x x システ ム
業務 主体 者5
対象業務に関わる人と外部シス
テムを要件定義の起点とする
シス テ ム 主 体者4
シ ステ ム 主 体者3
外部システム
外部 システ ム
3.業務を組み立てる
4.業務の中でシステムが
関わる部分を把握する
a c t ア クテ ィビ テ ィ
システム主体者1
システム主体者2
システム主体者3
5.外部システムとのイベントを
捉える
s t m イベン ト一 覧
開始
a c t ア クテ ィビ テ ィ
システム主体者1
システム主体者2
シ ステ ム 主 体者1
uc ユ ー スケー ス
X xxxx7
システム主体者3
電源オフ
X xxxx4
電源オン
タイムアウト
開始
制御終了
a c t ア クテ ィ ビテ ィ
X xxxx6
システム主体者2
システム主体者1
a ct 入荷業務
シ ステ ム 主 体者1
X xxxx7
システム主体者3
X xxxx4
開始
X xxxx5
Oを On nnnす る
X xxxx6
発注処理
X xxxx7
一周 完了
X xxxx4
操作開始
開始
6.外部システムとの
プロトコルを整理
シ ステ ム 主 体者1
stm 状態
X xxxx5
システ ム 主 体者 1
X xx xを Yyyyす る
コ ン テキ ス ト モデ ル ::
定 点 カメラ
X xxxx6
シス テ ム 主体 者3
X xxxx8
新規商品の発注
発注処 理
停止
S t a t e7
移動終了
開始
終了
ユースケース名と対応を
とることもできる
X xxxx5
X xxx1
XxxxをWwwwする
[aaa=234]
営業
X xxxx8
在庫切れ 在庫
補充の発注
X xxxを W w w w す る
X xxx2
移動開始
X xxx1
S t a t e1
<<Use Case>>
S t a t e4
制御終了
S t a t e5
入荷 商品の 確認
X xxxx8
システ ム 主体 者4
St a t e2
X xxx2
St a t e8
X xxx3
物流
U u uu を Ll l l す る
システ ム 主 体者 2
入荷処理
X xxxx9
X xxx1
業務モデル
X xxx3
終了
X xxx2
X xxxx9
イベントモデル
eeeeee [ff<1000]
S t a t e9
St a t e3
Kkkk kをXする
X xxx3
終了
St at e 6
X xxxx9
終了
<<入荷 シス テム >>
入荷登 録
終了
copy right 株式会社バリューソース
A- 22
同じように利用シーンから
ユースケースを導き出す
プロトコルモデル
23. ユースケースから機能、データまで
画面・
ユースケースモデル
u c ユ ー ス ケー ス& 画面
<<画面>>
商品登録 画面
ユースケースモデル
商 品登録
-
商品名
取引先
荷姿
発注単位
商品カテゴリ
販売 状況照会
営業
-
顧客
受注番号
<<画面>>
決済処 理
月
商品カテゴリ
-
-
X xxxを Yyyyす る
物流
シ ステ ム 主 体者3
<<画面>>
受注照 会
<<画面>>
発 注登録
発 注処理
シ ステ ム 主体 者1
電源オン
タイムアウト
商 品説明& 受注
-
顧客名
住所
決済方法
Oを O nnnnす る
s t m イベン ト一 覧
電源オフ
商品カテゴリ
<<画面>>
カー ト処理
<<画面>>
販売状況 照会
uc ユ ー ス ケー ス
イベントモデル
<<画面>>
商品 説明
-
商品
発注日
発注数量
入荷予定日
-
オー ダ ー 管 理
オー ダー 取り消し
制御終了
受注照 会
顧客名
受注日
-
オー ダー 取り消し
受注番号
X xxxを W w ww す る
シ ステ ム 主体 者4
一周 完了
7.ユースケースに関わる
ユーザーインターフェーズ
を洗い出す
操作開始
Uuuuを Ll l l す る
シス テム 主体者 2
コ ン テキ ス ト モデ ル ::
定 点 カメラ
プロトコルモデル
停止
移動終了
Kk k k k を Xする
stm 状態
移動開始
S t a t e7
開始
制御終了
終了
ユースケース名と対応を
とることもできる
XxxxをWwwwする
[aaa=234]
システム
<<Use Case>>
S t a t e1
S t a t e4
S t a t e5
St a t e2
St a t e8
eeeeee [ff<1000]
S t a t e9
St a t e3
St at e 6
9.アクションを機能に
8.ユースケースを実現
対応付ける
する機能を洗い出す
11.機能とデータ
を付き合わせる
cus t om 画面モ デ ル
<<画面>>
商品 説明
<<画面>>
商 品登録 画面
-
-
商品 名
取引先
荷姿
発注単位
商品カテゴリ
商品カテゴリ
詳 細説明
-
<<画面>>
カー ト処理
-
受注番号
商品説明
カー ト内商品
-
商品
数量
a ct 機能モ デ ル
<<f unct i on>>
Uuuu機能
<<f unct i on>>
Z z z z 機能
<<画面>>
販売 状況照 会
-
月
商品カテゴリ
a ct 機能モ デ ル
<<f unct i on>>
Uuuu機能
<<f unct i on>>
Yyyy y機能
<<f unct i on>>
Yyyy y機能
<<画面>>
発注登 録
10.データを洗い出す
-
-
-
<<funct ion>>
Yyyyy機能
CRUD
-
機能モデル
x1xx 11
x1xx12
x1xx13
c la s s デ ー タ モデ ル2
<<datamodel>>
AAA Jj j j
-
-
eeee1: int
eeee2: int
eeee3: int
<<datamodel>>
A AAX xxx
-
X xxxを W ww w す る
<<datamodel>>
AA AOo oo
jjj1
jjj2
jjj3
<<f unct i on>>
Z z z z 機能
<<datamodel>>
AAA Yy y y
xxx11: int
xxx12: int
xxx13: int
-
yyy1
yyy2
yyy3
R
CRU
<<datamodel>>
AAAJ j j j
-
x1xx11
x1xx12
x1xx13
Xxxx
Xxxx
Xxxx
<<datamodel>>
AAA X xxx2
<<datamodel>>
A AAX xxx1
-
x2xx1
x2xx2
x2xx3
U u uu
X xxx3
-
x3xx1
x3xx2
x3xx3
-
uuu1
uuu2
uuu3
データモデル
copy right 株式会社バリューソース
-
jj j1
jjj2
jjj3
<<f unct i on>>
Uuuu機 能
CRU
<<datamodel>>
AAAO ooo
-
顧客名
受注日
受注 商品
-
商品
受注数量
<<f unct i on>>
X xxx機能
<<datamodel>>
AAA X xx x1
xxx11: int
xxx12: int
xxx13: int
顧客名
住所
決済方法
<<画面>>
受注 照会
商品
発注日
発注数量
入荷予定日
Xxxx
<<datamodel>>
AAAX xxx
<<画面>>
決 済処理
画面帳表モデル
<<funct ion>>
X xxx 機能
CRUD
商品
売上数量
売上金額
<<f unct i on>>
Z z z z 機能
triger
機能モデル
-
-
<<f unct i on>>
X xxx機能
uc 機 能モデ ル
商品 売上詳 細
eeee1: int
eeee2: int
eeee3: int
機能複合モデル
システム境界
A- 23
36. 実装としてのつながりを視覚化
画面
機能
データ
c las s 受注伝票
dm 注文(order)
<<interface>>
注文(Order)::I_C _Orde r
<<ADTab>>
Order
c_pa ys chedule
m_promot ion
見積受注管理(c) : 見積受注管理(c)
c_ pa y ment t erm
注文(Order)::c_o rder
c_ordert ax
c_t a x
c_ orderpay s chedul e
c_currency
c_ orderli ne
c_order
m_wa rehous e
<<interface>>
注文(Order)::I_C_OrderLine
<<ADTab>>
Order Lin e
c_orders ource
注文(Order): :
c_orderline
m_s hipper
c_campa ig n
<<ADTab>>
Order Tax
<<ADWindow>>
Sales Order
画面
<<ADTab>>
POS Payment
機能
Interface
c_cha rg e
データ
<<interface>>
注文(Orde r)::I_C_OrderTax
c_ca shpla nl ine
注文(Order)::
c _ordert ax
c_bpa rt ner
m_product
c_ act iv it y
<<interface>>
支払い(Payment )::
I_C_POSPayment
c_proj ect
ビジネスパートナーとの関係
受注先 business partner
納品先 dropship
請求先 bil
支払先 pay
<<ADTab>>
Payment Schedule
<<interface>>
注文(Order)::I_C_OrderPaySchedule
注文(Order)::c_orderpays chedule
データの広がり
拡張性の実現
コードにつなぐ
copy right 株式会社バリューソース
c_bpa rt ner_l oca t ion
c_uom
POS Payme nt ::
c_pos payment
A-36
38. トレーサビリティを手に入れる
pk g 業務分析
販売管理
p k g 販売管理
販売管理の主要パッケージ
マスタ管理
Model
View
Data
受注伝票
購買管理
<<table>>
注文(Order)
注文(Order)
(from 見積受注管理)
受発注管理(c )
(from 受発注管理(c))
(from 受発注管理(c))
(from データ)
返品管理
<<table>>
製品
製品管理
(from 製品(Product))
(from マスタ管理)
出荷・受領(inOut )
出荷納品伝票
<<table>>
出荷/受領(inOut )
出荷・受領・生産(m)
c las s 受注伝票
(from 出荷納品管理)
(from 出荷・受領・生産(m))
(from 出荷・受領・生産(m))
見積受注管理(c) : 見積受注管理(c)
<<ADTab>>
Order
<<interface>>
注文(Order)::I_C _Orde r
(from データ)
注文(Order)::c_o rder
<<table>>
パッケー ジ(pac k ag e)
<<interface>>
注文(Order)::I_C_OrderLine
<<ADTab>>
Order Lin e
d m 注文(order)
(from 出荷・受領・生産(m))
注文(Order): :
c_orderline
c_pay s chedule
m_pro mot ion
売上請求伝票
請求(Invoice)
<<ADWindow>>
Sales Order
<<table>>
請求(Inv oice)
<<ADTab>>
Order Tax
c_payment t erm
c _ordert ax
c_t ax
c_orderpa ys chedule
(from 売上請求管理)
<<interface>>
注文(Orde r)::I_C_OrderTax
注文(Order)::
c _ordert ax
(from 受発注管理(c))
c_orderline
c_currency
(from 受発注管理(c))
<<ADTab>>
POS Payment
c_order
m_warehous e
<<interface>>
支払い(Payment )::
I_C_POSPayment
POS Payme nt ::
c_pos payment
c_orders o urce
m_s hipper
<<ADTab>>
Payment Schedule
<<interface>>
注文(Order)::I_C_OrderPaySchedule
支払い(Paymen t )
ここに入金用のビューを
注文(Order)::c_orderpays chedule
置く
(from 受発注管理(c))
<<table>>
支払(Payment )
c_campaig n
c_cha rg e
(from 受発注管理(c))
c_ca s hplanline
<<table>>
割当(alloca t ion)
m_pro duct
c_b part ner
<<table>>
手数料(comis s io n)
c_act ivit y
c_pro ject
c_bpart ner_lo cat ion
(from
c _uom 受発注管理(c))
(from 受発注管理(c))
copy right 株式会社バリューソース
ビジネスパートナーとの関係
受注先 business partner
納品先 dropship
請求先 bil
支払先 pay