More Related Content
More from Zenji Kanzaki (20)
Ooc 2020
- 2. • ㈱バリューソース 代表取締役
• 神崎 善司
• Facebook page:要件定義の散歩道
https://www.facebook.com/youkennotsubo?ref=hl
• twitter:@zenzengood
• モデリング好き
• 表記法を考えるのが好き
• 要件定義手法「RDRA」を定義
• 仕事
• 要件定義支援
• 既存システム可視化支援
• モデリング支援
• モデリング・要件定義セミナー
2
- 24. 関心事が変更起点になる
• 変更の起点となるもの
• 入出力
• 画面・帳票
• 項目追加変更
• 操作方法 レイアウトが変わった
• 画面・帳票が追加された
• 外部システムとの連携
• 項目追加変更
• タイミングの変更
• ビジネスルール
• バリエーション
• 条件
• 情報構造
• 状態
• 変更起点の分析は企業の特徴を分析
することにつながる
B-24
システム
境界
ビジネスルール
条件
バリエーション
軸
軸
変更起点
関心事
- 25. 関心事の局所化に向けて
• One Fact in One Place
• DOAで語られていた言葉
• 一仕様(ルール)を一箇所へ
25
問題の局所化
関心事
関心事の分析
ビジネス
ルール
入出力
変更起点
一仕様を一箇所へ
- 26. 仕様としての関心事を掘り起こす
着目する視点 状態(手順)のルール 情報構造のルール 計算式 基準 規約
分析視
点
作業の順番など、順序や進行に条件がある場合にこの
方式で分析する
仕事は状態の変化でアクションを起こす
情報に構造があり、情報間のつながりに多重度
があるときにこの方式で分析する
独立した計算式や条件の場合は一覧形式
で整理する
登場人
物
会社、人、組織、外部のシステムな
どで識別しているものを洗い出す
人、組織間でやりとりに着目する
登場人物間にやりとりが発生するときワークフローが
発生する
登場人物の数だけ仕事があり、仕事の
を連携するために状態が必要になる
例:
部門間のワークフロー
承認ワークフロー
登場人物には個々に特性があり構造化できる
例:顧客:一般・会員 ~
登場人物の関係性で決まるもの
外部のシステムが規約として決めている
もの
商品
/
サービ
ス
商品の種類や特性に着目する サービスの前準備でワークフローが必要なものがある
例:
インターネットの接続工事
サービスのローテーションルール
ものやサービスで扱う情報を構造化する
例:
伝票の構造
サービスと附帯物の関係
もの、サービスに関わる計算
もの、サービスのバリエーションからく
る計算の差異
利益率など
もの、サービスのバリエーションからく
る処理の差異
お金
/
支払
入金
決済方法などお金に関わる特性に着
目する
例:残管理:消し込み
商品(サービス)の販売から入金までの流れ
1回払いと継続払いの手続きの違い
もの、サービスとお金の対応つけ
複雑な決済方法の構造化
金額計算
値引き率
自動継続
時間 時間、時期、期間、日付によって特
殊性がでるものを分析する
期間にまつわるルール
例:期限が1週間...
時期による振る舞いの違い
例:季節キャンペーン
定周期のイベント
例:日時 週次 月次
期間や時期にまつわる関係の変化を構造化する 時間にまつわる計算式
例:
実稼働時間の計算方法
時間あたりの単価
場所 場所によって条件が変わるものや特
殊性が発生するものを分析する
国内取引と海外取引の手続きの違い
地域特性による手順の相違
例:
海外取引における乙仲の存在
海外品の返品の省略
場所による構造の違い
例:
通過、時間の違い
国内と海外取引の伝票の違い
場所による計算式の違い
例:
場所による仕様の違い
場所による税率の違い
温暖地と寒冷地仕様の条件
環境
/制約
法律や業界の自主規制などの制約に
着目し分析する
会計基準
例:顧客の検収を持って売上げ計上する
情報間の多重度が制約になる
制約のルールが複雑な場合に構造化して分析す
る
単独で存在するルール
税率
26
機能要求
機能
プロセス 処理対象
プロセス 処理対象 決まり事
問
題
領
域
の
要
素
- 27. ビジネスの軸となる視点
直目する視点 状態(手順)のルール 情報構造のルール 計算式 基準 規約
分析視
点
作業の順番など、順序や進行に条件がある場合にこの
方式で分析する
仕事は状態の変化でアクションを起こす
情報に構造があり、情報間のつながりに多重度が
あるときにこの方式で分析する
独立した計算式や条件の場合は一覧形式
で整理する
登場人
物
会社、人、組織、外部のシステムな
どで識別しているものを洗い出す
人、組織間でやりとりに着目する
登場人物間にやりとりが発生するときワークフローが
発生する
登場人物の数だけ仕事があり、仕事の
を連携するために状態が必要になる
例:
部門間のワークフロー
承認ワークフロー
登場人物には個々に特性があり構造化できる
例:顧客:一般・会員 ~
登場人物の関係性で決まるもの
外部のシステムが規約として決めている
もの
商品/
サービ
ス
商品の種類や特性に着目する サービスの前準備でワークフローが必要なものがある
例:
インターネットの接続工事
サービスのローテーションルール
ものやサービスで扱う情報を構造化する
例:
伝票の構造
サービスと附帯物の関係
もの、サービスに関わる計算
もの、サービスのバリエーションからく
る計算の差異
利益率など
もの、サービスのバリエーションからく
る処理の差異
お金/
支払/
入金
決済方法などお金に関わる特性に着
目する
例:残管理:消し込み
商品(サービス)の販売から入金までの流れ
1回払いと継続払いの手続きの違い
もの、サービスとお金の対応つけ
複雑な決済方法の構造化
金額計算
値引き率
自動継続
時間 時間、時期、期間、日付によって特
殊性がでるものを分析する
期間にまつわるルール
例:期限が1週間...
時期による振る舞いの違い
例:季節キャンペーン
定周期のイベント
例:日時 週次 月次
期間や時期にまつわる関係の変化を構造化する 時間にまつわる計算式
例:
実稼働時間の計算方法
時間あたりの単価
場所 場所によって条件が変わるものや特
殊性が発生するものを分析する
国内取引と海外取引の手続きの違い
地域特性による手順の相違
例:
海外取引における乙仲の存在
海外品の返品の省略
場所による構造の違い
例:
通過、時間の違い
国内と海外取引の伝票の違い
場所による計算式の違い
例:
場所による仕様の違い
場所による税率の違い
温暖地と寒冷地仕様の条件
環境
/制約
法律や業界の自主規制などの制約に
着目し分析する
会計基準
例:顧客の検収を持って売上げ計上する
情報間の多重度が制約になる
制約のルールが複雑な場合に構造化して分析する
単独で存在するルール
税率
27
- 30. ビジネス系のプログラム
• 変換 変換 変換
• 仕様が様々な変換に紛れ込む
• トランザクションスクリプトは
この構造に素直に従ったもの
Lib
Lib
Lib
(a,b)
:c
(e,f)
(g,h)
(i,j)
変換
変換
変換
DB
30
- 40. システム全体をどう見るか:例えば
• Excelの定義をPowerPoint上のモデルに変換するツール
• オブジェクト指向 オブジェクトモデル:PowerPoint Excel
• 関数型 表形式からモデルへの変換
40
オブジェクトモデル
Application
WorkBook
WorkSheet
Cells
Cell
Range
ExcelをListに変換
Object構造を
PowerPointに変換
ListをObject構造に
変換
行を比較する
列を繰り返す
定義に従い
構造を生成
する
ステート
要素
ステート
要素
オブジェクトモデル
Application
Presentaion
SlideSlideMaster
Shape
業務
BUC
Act
UC
画面
情報
イベント
構造的視点
構造的視点
変換プロセス的視点