狠狠撸

狠狠撸Share a Scribd company logo
顧客にもわかる
モデリング
(株)バリューソース 神崎 善司
モデリング好きエンジニア
? 私はこのビジネスを理
解しているか?
? 何とかして顧客と認識
を合わせたい
今日お話ししたいこと
勤怠管理でモデリングを考えてみる
? ホールディングス会社傘下のグループ会社の勤怠管理システムを考えている
? グループ会社間の出向が多いので、グループ会社で統一的な勤怠管理を行い、会社毎の勤怠管理
に再ログインしたくない
? 派遣社員も同じ勤怠管理を使いたい
? 出向している社員(出向社員)は所属する会社と出向先会社の両方の社員証を持っている
? 各々の社員を識別するために所属社員、出向社員、派遣社員と呼んでいる。
? 会社を識別するために所属会社、出向先会社、派遣先会社という言葉で会社を識別している
個人
社員 会社
所属社員
0..1
* 1
1..2
*
出向社員
所属会社
出向先会社
派遣社員 派遣先会社
グループ会社
ホールディング会社
*
*
1
ん~
分からん
実際はこんな整理され
た箇条書きはないので
モデルで確認したい
用語を具象クラスで表現するとわかりやすいか?
個人
社員 会社
所属社員
0..1
* 1
1..2
*
出向社員
所属会社
出向先会社
派遣社員 派遣先会社
グループ会社
ホールディング会社
出向社員 派遣社員 所属社員
個人
社員
グループ会社
0..1
*
1
1..2
*
所属会社
出向先会社
派遣先会社
ホールディングス会社
1
会社
**
*
*
なんだこれ!
もっとわからん
ロール表現ではクラスが抽
象的でわかりにくいかな?
四角や三角ではわからない
なんかそれっぽい言
葉が並んでいるけど
何が言いたいのかわ
からない
理解できないモデルでは認識の齟齬を確認できない
個人なんて概念は無い!
これならわかるかな
会社 個人
社員
絵はClass
オブジェクト名
多重度
を表す
Aさん
A001XX物産
XXシステ
ム AB011
出向先会社
所属会社所属社員
出向社員
Bさん
XX工場
BHH101
CD001
ホールディ
ングス会社
Cさん
BHH101
派遣会社
派遣社員
ロールを表す用
語も追記する
個人
社員 会社
所属社員
0..1
* 1
1..2
*
出向社員
所属会社
出向先会社
派遣社員 派遣先会社
グループ会社
ホールディング会社
*
* 1
等価
話は変わって こういう場合は?
? 給与計算は所属社員だけが対象
? 工場は製品単位に勤怠管理を行う
? システム会社はプロジェクト単位に勤怠管理を行う
所属社員 派遣社員 出向社員
個人
社員
グループ会社
0..1
*
11..2
*
所属会社
出向先会社
派遣先会社
ホールディングス会社
1
会社
**
工場
システム会社
プロジェクト別勤怠実績
製品製品別勤怠実績
プロジェクト
モデルとしてもわかりにくい
どう表現するか???
もっと簡単にできるよ
社員
所属社員
出向社員
派遣社員
会社
ホールディング会社
工場
システム会社
勤務実績の管理方法 管理方法
ホールディング会社 時間管理
工場 製品別時間管理
システム会社 プロジェクト別時間管理
勤務情報の扱い 勤務情報の利用法
所属社員 給与計算
出向社員 出向元の給与計算
派遣社員 派遣清算処理
個人
社員 会社
所属社員
0..1
* 1
1..2
*
出向社員
所属会社
出向先会社
派遣社員 派遣先会社
グループ会社
ホールディング会社
*
* 1
? 給与計算は所属社員だけが対象
? 工場は製品別の時間管理で勤怠管理を行う
? システム会社はプロジェクト別の時間管理で勤怠管理を行う
特化はバリエーション 場合分けは表が分かりやすい
ベースのモデルが
あるからバリエー
ションが安定する
モデルは表現方法の工夫で分かりやすくなる
社員
所属社員
出向社員
派遣社員
会社
ホールディング会社
工場
システム会社
勤務実績の管理方法 管理方法
ホールディング会社 時間管理
工場 製品別時間管理
システム会社 プロジェクト別時間管理
勤務情報の扱い 勤務情報の利用法
所属社員 給与計算
出向社員 出向元の給与計算
派遣社員 派遣清算処理
Bさん
A001XX物産
XXシステ
ム
XX工場
AB011
BHH101
CD001
ホールディ
ングス会社
Cさん 出向先会社
所属会社
BHH101
所属社員
出向社員
派遣会社
派遣社員
Aさん
個人
社員 会社
ヒアリング
クラス図
オブジェクト図
Aさん:個人
A001:社員XX物産:会社
AB011:社員
XXシステム:会社
?整理された土台があるからポンチ絵風のモデルが書ける
?顧客とはポンチ絵風モデルと表で認識を合わせる
ベースの概念があるから各種の表がつながる
顧客とのモデリング
社員
所属社員
出向社員
派遣社員
会社
ホールディング会社
工場
システム会社
勤務実績の管理方法 管理方法
ホールディング会社 時間管理
工場 製品別時間管理
システム会社 プロジェクト別時間管理
勤務情報の扱い 勤務情報の利用法
所属社員 給与計算
出向社員 出向元の給与計算
派遣社員 派遣清算処理
Bさん
A001XX物産
XXシステ
ム
XX工場
AB011
BHH101
CD001
ホールディ
ングス会社
Cさん 出向先会社
所属会社
BHH101
所属社員
出向社員
派遣会社
派遣社員
Aさん
?クラスを絵で表現するだけで理解しやすくなる
?顧客はオブジェクトを認識している
?具象化されたものの組み合わせは表の方が分かりやすい
個人
社員 会社
所属社員
0..1
* 1
1..2
*
出向社員
所属会社
出向先会社
派遣社員 派遣先会社
グループ会社
ホールディング会社
*
* 1
ドメインモデルへ

More Related Content

顾客にもわかるモデリング