狠狠撸

狠狠撸Share a Scribd company logo
RDRA
モデリングの様子を見てみよう
漠然とした想いを形にする
? ㈱バリューソース 代表取締役
? 神崎 善司
? Facebook page:要件定義の散歩道https://www.facebook.com/youkennotsubo?ref=hl
? twitter:@zenzengood
? 仕事
? RDRA導入支援
? 要件定義支援
狙い
? 要件定義は「決める」工程
? 決めるための仕組みを体感する
? 今回はGoogleSheetsを使用
? モデリング
? 一旦合意、様々な視点で組み立て、最終的に決めていく
? 漠然とした想いを形にする
RDARの構造
システム価値 システム境界 システム
外部システム
要求
システム外部環境
業務フロー
バリエー
ション
条件
業務
ビジネス
ユースケース
業務
業務
業務
アクティ
ビティ
画面
ユースケース
イベント
情報
状態
状態
遷移
依存
表でRDRA構造を再現
システム価値 システム境界 システム
外部システム
要求
システム外部環境
業務フロー
バリエー
ション
条件
業務
ビジネス
ユースケース
業務
業務
業務
アクティ
ビティ
画面
ユースケース
イベント
情報
状態
状態
遷移
分類 アクター 機能要求 説明
機能要求
分類 アクター 非機能要求 説明 検証方法
非機能要求
分類 アクター 説明 関連(画面) 関連(アクティビティ)
未定義なア
クター
アクター 会員 取置解消
書架から本を探す,予約図書準備,貸出期限
確認,取置図書の返却
テストアク
ター1
図書館員
貸出登録 , 蔵書検索 , 貸出予約 , 貸
出予約一覧
蔵書を貸出す,貸出予約,予約図書準備,返却
図書を書架に返す,棚卸
アクター
分類 外部システム 説明 関連(イベント) 関連(画面) 未定義外部システム
外部システム 書籍通販会社 書籍発注依頼 書籍発注 関連オブジェクト
未定義外部システム2
外部システム
分類 情報 関連情報 説明 関連(UC) 未定義情報
図書館情報 会員 貸出予約
会員IDを発行する , 会員カードの発行(再)する , 会
員を照会する
関連オブジェクト
貸出予約 本,貸出図書 蔵書の貸出を登録する , 貸出本の予約?取消をする , 未定義情報1
情報
状態グループ 状態 遷移UC 遷移先状態 説明 関連(条件)
未定義バリエー
ション
蔵書の状態 貸出中_期限内 貸出図書の返却を登録する 在庫中 関連なし 14 未定義状態G1
貸出期限を確認する 貸出中_期限切れ 未定義状態G2
状態
業務?BUC?アクティビティ?UC
業務 BUC 先 アクティビティ 次 UC
関連モ
デル1
関連オブジェ
クト
関連モデ
ル2
関連オブジェクト
2
貸出?返却 貸出 書架から本を探す ↓ アクター 会員
蔵書を貸出す 蔵書の貸出を登録する 画面 貸出登録 アクター 図書館員
情報 貸出図書
情報 蔵書
画面?イベント
分類
バリエーショ
ン
値 説明 関連(条件) 未定義バリエーション
バリエー
ション
本種別 書籍,館内閲覧用書籍,DVD,CD 関連なし 未定義バリ1
遅延日数
遅延日数<3日,遅延日数<7日,
遅延日数が7日以上
貸出制限 未定義バリ2
バリエーション
分類 条件 条件の説明 バリエーション 状態グループ 備考 関連(UC) 未定義な条件
条件 貸出期限 貸出日+14日 貸出期限を確認する 関連オブジェクト
取置期限 貸出準備完了日+7日 取置期限を確認する 未定義条件1
条件
図から表へ
図書館システムのイメージ
BUC
図書館員
司書
会員
書架
蔵書
会員カード
分類 アクター 説明 関連(画面) 関連(アクティビティ)
未定義なアク
ター
アクター 会員 取置解消
書架から本を探す,予約図書準備,貸出期限確
認,取置図書の返却
テストアク
ター1
図書館員 貸出登録 , 蔵書検索 , 貸出予約 , 貸出予約一覧
蔵書を貸出す,貸出予約,予約図書準備,返却
図書を書架に返す,棚卸
会員 取置解消 予約図書準備,貸出期限確認,取置図書の返却
アクター、外部システム、情報、バリエーション
業務 BUC 先 アクティビティ 次 UC 関連モデル1 関連オブジェクト
関連モデル
2
関連オブジェクト2
貸出?返却 貸出 書架から本を探す ↓ アクター 会員
蔵書を貸出す 蔵書の貸出を登録する 画面 貸出登録 アクター 図書館員
情報 貸出図書
情報 蔵書
情報 貸出予約
入力エリア
アクティビティ?UCにつながるオブジェクト定義
業務
画面
ユースケース
アクティビティ
BUC
外部システム
アクター
イベント
情報
状態
状態
遷移
条件
状態グループ 状態 遷移UC 遷移先状態 説明 関連(条件)
未定義バリエー
ション
蔵書の状態 貸出中_期限内 貸出図書の返却を登録する 在庫中 関連なし 14 未定義状態G1
貸出期限を確認する 貸出中_期限切れ 未定義状態G2
状態
分類 条件 条件の説明 バリエーション 状態グループ 備考 関連(UC) 未定義な条件
条件 貸出期限 貸出日+14日 貸出期限を確認する 関連オブジェクト
取置期限 貸出準備完了日+7日 取置期限を確認する 未定義条件1
条件
ユースケース
バリエー
ション
条件
画面 外部システム
アクター
状態グループ
各シートの構造
分類 アクター 機能要求 説明
機能要求
分類 アクター 非機能要求 説明 検証方法
非機能要求
分類 アクター 説明 関連(画面) 関連(アクティビティ)
未定義なア
クター
アクター 会員 取置解消
書架から本を探す,予約図書準備,貸出期限
確認,取置図書の返却
テストアク
ター1
図書館員
貸出登録 , 蔵書検索 , 貸出予約 , 貸
出予約一覧
蔵書を貸出す,貸出予約,予約図書準備,返却
図書を書架に返す,棚卸
アクター
分類 外部システム 説明 関連(イベント) 関連(画面) 未定義外部システム
外部システム 書籍通販会社 書籍発注依頼 書籍発注 関連オブジェクト
未定義外部システム2
外部システム
分類 情報 関連情報 説明 関連(UC) 未定義情報
図書館情報 会員 貸出予約
会員IDを発行する , 会員カードの発行(再)する , 会
員を照会する
関連オブジェクト
貸出予約 本,貸出図書 蔵書の貸出を登録する , 貸出本の予約?取消をする , 未定義情報1
情報
状態グループ 状態 遷移UC 遷移先状態 説明 関連(条件)
未定義バリエー
ション
蔵書の状態 貸出中_期限内 貸出図書の返却を登録する 在庫中 関連なし 14 未定義状態G1
貸出期限を確認する 貸出中_期限切れ 未定義状態G2
状態
「BUC」シート
業務 BUC 先 アクティビティ 次 UC
関連モ
デル1
関連オブジェ
クト
関連モデ
ル2
関連オブジェクト
2
貸出?返却 貸出 書架から本を探す ↓ アクター 会員
蔵書を貸出す 蔵書の貸出を登録する 画面 貸出登録 アクター 図書館員
情報 貸出図書
情報 蔵書
画面
イベント
タイマー
分類
バリエーショ
ン
値 説明 関連(条件) 未定義バリエーション
バリエー
ション
本種別 書籍,館内閲覧用書籍,DVD,CD 関連なし 未定義バリ1
遅延日数
遅延日数<3日,遅延日数<7日,
遅延日数が7日以上
貸出制限 未定義バリ2
バリエーション
分類 条件 条件の説明 バリエーション 状態グループ 備考 関連(UC) 未定義な条件
条件 貸出期限 貸出日+14日 貸出期限を確認する 関連オブジェクト
取置期限 貸出準備完了日+7日 取置期限を確認する 未定義条件1
条件
業務 BUC アクティ
ビティ
UC
編集方法
分類 アクター 説明 関連(画面) 関連(アクティビティ)
未定義なアク
ター
アクター 会員 取置解消
書架から本を探す,予約図書準備,貸出期限確
認,取置図書の返却
テストアク
ター1
図書館員 貸出登録 , 蔵書検索 , 貸出予約 , 貸出予約一覧
蔵書を貸出す,貸出予約,予約図書準備,返却
図書を書架に返す,棚卸
会員 取置解消 予約図書準備,貸出期限確認,取置図書の返却
アクター、外部システム、情報、バリエーション
入力エリア
行の移動?削除?追加は行わない
コピー?ペーストで移動する
関連するものが表示される
入力不可
BUCシートで定義されたが、
未定義なものを
太い罫線の左側が入力エリア
問題
? 背景
? 総務は福利厚生の一環として大量の蔵書をもつ図書室を用意した
? 図書室の利用を促進するシステムを構築するプロジェクトができた
? 関心
? 図書室の運用方針
? 図書室に蔵書を豊富に用意し、いつでも読めるようにしたい
? 本の貸し出しも可能にし有効利用を図りたい
? 利用者の要望を反映した蔵書を用意したい
? 傷んだ本や読まれなくなった本は定期的な棚卸で廃棄し、必要なものは購入する
? この職場で働くすべての社員、派遣社員、出向社員を対象にしたい
? 棚卸の時に廃棄した本、要望のあった本、貸出状況(人気のあるものは複数冊補充する)よ
り蔵書の補充を行う
? 棚卸の負荷を減らすためにRFIDを使って蔵書の在庫把握を行う RFID書架(架空)

More Related Content

搁顿搁础モデリングを见てみよう

  • 2. ? ㈱バリューソース 代表取締役 ? 神崎 善司 ? Facebook page:要件定義の散歩道https://www.facebook.com/youkennotsubo?ref=hl ? twitter:@zenzengood ? 仕事 ? RDRA導入支援 ? 要件定義支援
  • 3. 狙い ? 要件定義は「決める」工程 ? 決めるための仕組みを体感する ? 今回はGoogleSheetsを使用 ? モデリング ? 一旦合意、様々な視点で組み立て、最終的に決めていく ? 漠然とした想いを形にする
  • 5. 表でRDRA構造を再現 システム価値 システム境界 システム 外部システム 要求 システム外部環境 業務フロー バリエー ション 条件 業務 ビジネス ユースケース 業務 業務 業務 アクティ ビティ 画面 ユースケース イベント 情報 状態 状態 遷移 分類 アクター 機能要求 説明 機能要求 分類 アクター 非機能要求 説明 検証方法 非機能要求 分類 アクター 説明 関連(画面) 関連(アクティビティ) 未定義なア クター アクター 会員 取置解消 書架から本を探す,予約図書準備,貸出期限 確認,取置図書の返却 テストアク ター1 図書館員 貸出登録 , 蔵書検索 , 貸出予約 , 貸 出予約一覧 蔵書を貸出す,貸出予約,予約図書準備,返却 図書を書架に返す,棚卸 アクター 分類 外部システム 説明 関連(イベント) 関連(画面) 未定義外部システム 外部システム 書籍通販会社 書籍発注依頼 書籍発注 関連オブジェクト 未定義外部システム2 外部システム 分類 情報 関連情報 説明 関連(UC) 未定義情報 図書館情報 会員 貸出予約 会員IDを発行する , 会員カードの発行(再)する , 会 員を照会する 関連オブジェクト 貸出予約 本,貸出図書 蔵書の貸出を登録する , 貸出本の予約?取消をする , 未定義情報1 情報 状態グループ 状態 遷移UC 遷移先状態 説明 関連(条件) 未定義バリエー ション 蔵書の状態 貸出中_期限内 貸出図書の返却を登録する 在庫中 関連なし 14 未定義状態G1 貸出期限を確認する 貸出中_期限切れ 未定義状態G2 状態 業務?BUC?アクティビティ?UC 業務 BUC 先 アクティビティ 次 UC 関連モ デル1 関連オブジェ クト 関連モデ ル2 関連オブジェクト 2 貸出?返却 貸出 書架から本を探す ↓ アクター 会員 蔵書を貸出す 蔵書の貸出を登録する 画面 貸出登録 アクター 図書館員 情報 貸出図書 情報 蔵書 画面?イベント 分類 バリエーショ ン 値 説明 関連(条件) 未定義バリエーション バリエー ション 本種別 書籍,館内閲覧用書籍,DVD,CD 関連なし 未定義バリ1 遅延日数 遅延日数<3日,遅延日数<7日, 遅延日数が7日以上 貸出制限 未定義バリ2 バリエーション 分類 条件 条件の説明 バリエーション 状態グループ 備考 関連(UC) 未定義な条件 条件 貸出期限 貸出日+14日 貸出期限を確認する 関連オブジェクト 取置期限 貸出準備完了日+7日 取置期限を確認する 未定義条件1 条件
  • 6. 図から表へ 図書館システムのイメージ BUC 図書館員 司書 会員 書架 蔵書 会員カード 分類 アクター 説明 関連(画面) 関連(アクティビティ) 未定義なアク ター アクター 会員 取置解消 書架から本を探す,予約図書準備,貸出期限確 認,取置図書の返却 テストアク ター1 図書館員 貸出登録 , 蔵書検索 , 貸出予約 , 貸出予約一覧 蔵書を貸出す,貸出予約,予約図書準備,返却 図書を書架に返す,棚卸 会員 取置解消 予約図書準備,貸出期限確認,取置図書の返却 アクター、外部システム、情報、バリエーション 業務 BUC 先 アクティビティ 次 UC 関連モデル1 関連オブジェクト 関連モデル 2 関連オブジェクト2 貸出?返却 貸出 書架から本を探す ↓ アクター 会員 蔵書を貸出す 蔵書の貸出を登録する 画面 貸出登録 アクター 図書館員 情報 貸出図書 情報 蔵書 情報 貸出予約 入力エリア アクティビティ?UCにつながるオブジェクト定義 業務 画面 ユースケース アクティビティ BUC 外部システム アクター イベント 情報 状態 状態 遷移 条件 状態グループ 状態 遷移UC 遷移先状態 説明 関連(条件) 未定義バリエー ション 蔵書の状態 貸出中_期限内 貸出図書の返却を登録する 在庫中 関連なし 14 未定義状態G1 貸出期限を確認する 貸出中_期限切れ 未定義状態G2 状態 分類 条件 条件の説明 バリエーション 状態グループ 備考 関連(UC) 未定義な条件 条件 貸出期限 貸出日+14日 貸出期限を確認する 関連オブジェクト 取置期限 貸出準備完了日+7日 取置期限を確認する 未定義条件1 条件 ユースケース バリエー ション 条件 画面 外部システム アクター 状態グループ
  • 7. 各シートの構造 分類 アクター 機能要求 説明 機能要求 分類 アクター 非機能要求 説明 検証方法 非機能要求 分類 アクター 説明 関連(画面) 関連(アクティビティ) 未定義なア クター アクター 会員 取置解消 書架から本を探す,予約図書準備,貸出期限 確認,取置図書の返却 テストアク ター1 図書館員 貸出登録 , 蔵書検索 , 貸出予約 , 貸 出予約一覧 蔵書を貸出す,貸出予約,予約図書準備,返却 図書を書架に返す,棚卸 アクター 分類 外部システム 説明 関連(イベント) 関連(画面) 未定義外部システム 外部システム 書籍通販会社 書籍発注依頼 書籍発注 関連オブジェクト 未定義外部システム2 外部システム 分類 情報 関連情報 説明 関連(UC) 未定義情報 図書館情報 会員 貸出予約 会員IDを発行する , 会員カードの発行(再)する , 会 員を照会する 関連オブジェクト 貸出予約 本,貸出図書 蔵書の貸出を登録する , 貸出本の予約?取消をする , 未定義情報1 情報 状態グループ 状態 遷移UC 遷移先状態 説明 関連(条件) 未定義バリエー ション 蔵書の状態 貸出中_期限内 貸出図書の返却を登録する 在庫中 関連なし 14 未定義状態G1 貸出期限を確認する 貸出中_期限切れ 未定義状態G2 状態 「BUC」シート 業務 BUC 先 アクティビティ 次 UC 関連モ デル1 関連オブジェ クト 関連モデ ル2 関連オブジェクト 2 貸出?返却 貸出 書架から本を探す ↓ アクター 会員 蔵書を貸出す 蔵書の貸出を登録する 画面 貸出登録 アクター 図書館員 情報 貸出図書 情報 蔵書 画面 イベント タイマー 分類 バリエーショ ン 値 説明 関連(条件) 未定義バリエーション バリエー ション 本種別 書籍,館内閲覧用書籍,DVD,CD 関連なし 未定義バリ1 遅延日数 遅延日数<3日,遅延日数<7日, 遅延日数が7日以上 貸出制限 未定義バリ2 バリエーション 分類 条件 条件の説明 バリエーション 状態グループ 備考 関連(UC) 未定義な条件 条件 貸出期限 貸出日+14日 貸出期限を確認する 関連オブジェクト 取置期限 貸出準備完了日+7日 取置期限を確認する 未定義条件1 条件 業務 BUC アクティ ビティ UC
  • 8. 編集方法 分類 アクター 説明 関連(画面) 関連(アクティビティ) 未定義なアク ター アクター 会員 取置解消 書架から本を探す,予約図書準備,貸出期限確 認,取置図書の返却 テストアク ター1 図書館員 貸出登録 , 蔵書検索 , 貸出予約 , 貸出予約一覧 蔵書を貸出す,貸出予約,予約図書準備,返却 図書を書架に返す,棚卸 会員 取置解消 予約図書準備,貸出期限確認,取置図書の返却 アクター、外部システム、情報、バリエーション 入力エリア 行の移動?削除?追加は行わない コピー?ペーストで移動する 関連するものが表示される 入力不可 BUCシートで定義されたが、 未定義なものを 太い罫線の左側が入力エリア
  • 9. 問題 ? 背景 ? 総務は福利厚生の一環として大量の蔵書をもつ図書室を用意した ? 図書室の利用を促進するシステムを構築するプロジェクトができた ? 関心 ? 図書室の運用方針 ? 図書室に蔵書を豊富に用意し、いつでも読めるようにしたい ? 本の貸し出しも可能にし有効利用を図りたい ? 利用者の要望を反映した蔵書を用意したい ? 傷んだ本や読まれなくなった本は定期的な棚卸で廃棄し、必要なものは購入する ? この職場で働くすべての社員、派遣社員、出向社員を対象にしたい ? 棚卸の時に廃棄した本、要望のあった本、貸出状況(人気のあるものは複数冊補充する)よ り蔵書の補充を行う ? 棚卸の負荷を減らすためにRFIDを使って蔵書の在庫把握を行う RFID書架(架空)