SlideShare a Scribd company logo
1 of 9
Download to read offline
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

What's hot

VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話Noritaka Sekiyama
 
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)Koichiro Matsuoka
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)mosa siru
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメYoji Kanno
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ増田 亨
 
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRecruit Technologies
 
AI時代の要件定義
AI時代の要件定義AI時代の要件定義
AI時代の要件定義Zenji Kanzaki
 
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021Hiroshi Tokumaru
 
ChatGPTを使った要件定義のRDRA的考察.pdf
ChatGPTを使った要件定義のRDRA的考察.pdfChatGPTを使った要件定義のRDRA的考察.pdf
ChatGPTを使った要件定義のRDRA的考察.pdfZenji Kanzaki
 
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意イミュータブルデータモデルの極意
イミュータブルデータモデルの極意Yoshitaka Kawashima
 
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解するドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する増田 亨
 
SPAのルーティングの話
SPAのルーティングの話SPAのルーティングの話
SPAのルーティングの話ushiboy
 
Azure AD B2CにIdPを色々と繋いでみる
Azure AD B2CにIdPを色々と繋いでみるAzure AD B2CにIdPを色々と繋いでみる
Azure AD B2CにIdPを色々と繋いでみるNaohiro Fujie
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版貴志 上坂
 
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることGraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることShingo Fukui
 
Data platformdesign
Data platformdesignData platformdesign
Data platformdesignRyoma Nagata
 
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところY Watanabe
 

What's hot (20)

VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話
 
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
 
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
 
WayOfNoTrouble.pptx
WayOfNoTrouble.pptxWayOfNoTrouble.pptx
WayOfNoTrouble.pptx
 
AI時代の要件定義
AI時代の要件定義AI時代の要件定義
AI時代の要件定義
 
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
 
ChatGPTを使った要件定義のRDRA的考察.pdf
ChatGPTを使った要件定義のRDRA的考察.pdfChatGPTを使った要件定義のRDRA的考察.pdf
ChatGPTを使った要件定義のRDRA的考察.pdf
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
 
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解するドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
 
SPAのルーティングの話
SPAのルーティングの話SPAのルーティングの話
SPAのルーティングの話
 
Azure AD B2CにIdPを色々と繋いでみる
Azure AD B2CにIdPを色々と繋いでみるAzure AD B2CにIdPを色々と繋いでみる
Azure AD B2CにIdPを色々と繋いでみる
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
 
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ることGraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ること
 
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
 
Data platformdesign
Data platformdesignData platformdesign
Data platformdesign
 
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
 

More from Zenji Kanzaki

商流物流金流.pdf
商流物流金流.pdf商流物流金流.pdf
商流物流金流.pdfZenji Kanzaki
 
ToBe図書館モデル
ToBe図書館モデルToBe図書館モデル
ToBe図書館モデルZenji Kanzaki
 
現状分析→価値開発→仕様化 To be
現状分析→価値開発→仕様化 To be現状分析→価値開発→仕様化 To be
現状分析→価値開発→仕様化 To beZenji Kanzaki
 
現状分析→価値開発→仕様化 As is
現状分析→価値開発→仕様化 As is現状分析→価値開発→仕様化 As is
現状分析→価値開発→仕様化 As isZenji Kanzaki
 
Rdraはどう形作られたか?
Rdraはどう形作られたか?Rdraはどう形作られたか?
Rdraはどう形作られたか?Zenji Kanzaki
 
RDRAにおける合意形成の仕組み
RDRAにおける合意形成の仕組みRDRAにおける合意形成の仕組み
RDRAにおける合意形成の仕組みZenji Kanzaki
 
CCSRを実現するRDRA活用法
CCSRを実現するRDRA活用法CCSRを実現するRDRA活用法
CCSRを実現するRDRA活用法Zenji Kanzaki
 
雲の上の要件定義
雲の上の要件定義雲の上の要件定義
雲の上の要件定義Zenji Kanzaki
 
顧客にもわかるモデリング
顧客にもわかるモデリング顧客にもわかるモデリング
顧客にもわかるモデリングZenji Kanzaki
 
オブジェクト指向方法論OMT まとめ
オブジェクト指向方法論OMT まとめオブジェクト指向方法論OMT まとめ
オブジェクト指向方法論OMT まとめZenji Kanzaki
 
不動産販売システム
不動産販売システム不動産販売システム
不動産販売システムZenji Kanzaki
 
話題沸騰ポッド RDRAモデル
話題沸騰ポッド RDRAモデル話題沸騰ポッド RDRAモデル
話題沸騰ポッド RDRAモデルZenji Kanzaki
 
基幹システム RDRAモデル
基幹システム RDRAモデル基幹システム RDRAモデル
基幹システム RDRAモデルZenji Kanzaki
 
基幹システムの可視化技法
基幹システムの可視化技法基幹システムの可視化技法
基幹システムの可視化技法Zenji Kanzaki
 
RDRA流概念モデル
RDRA流概念モデルRDRA流概念モデル
RDRA流概念モデルZenji Kanzaki
 
基幹システム RDRAモデルサンプル
基幹システム RDRAモデルサンプル基幹システム RDRAモデルサンプル
基幹システム RDRAモデルサンプルZenji Kanzaki
 
基幹システムの可視化
基幹システムの可視化基幹システムの可視化
基幹システムの可視化Zenji Kanzaki
 
越境する情シス
越境する情シス越境する情シス
越境する情シスZenji Kanzaki
 

More from Zenji Kanzaki (20)

商流物流金流.pdf
商流物流金流.pdf商流物流金流.pdf
商流物流金流.pdf
 
Rdra2.0 redmine
Rdra2.0 redmineRdra2.0 redmine
Rdra2.0 redmine
 
ToBe図書館モデル
ToBe図書館モデルToBe図書館モデル
ToBe図書館モデル
 
現状分析→価値開発→仕様化 To be
現状分析→価値開発→仕様化 To be現状分析→価値開発→仕様化 To be
現状分析→価値開発→仕様化 To be
 
現状分析→価値開発→仕様化 As is
現状分析→価値開発→仕様化 As is現状分析→価値開発→仕様化 As is
現状分析→価値開発→仕様化 As is
 
Rdraはどう形作られたか?
Rdraはどう形作られたか?Rdraはどう形作られたか?
Rdraはどう形作られたか?
 
RDRAにおける合意形成の仕組み
RDRAにおける合意形成の仕組みRDRAにおける合意形成の仕組み
RDRAにおける合意形成の仕組み
 
CCSRを実現するRDRA活用法
CCSRを実現するRDRA活用法CCSRを実現するRDRA活用法
CCSRを実現するRDRA活用法
 
雲の上の要件定義
雲の上の要件定義雲の上の要件定義
雲の上の要件定義
 
顧客にもわかるモデリング
顧客にもわかるモデリング顧客にもわかるモデリング
顧客にもわかるモデリング
 
Ooc 2020
Ooc 2020Ooc 2020
Ooc 2020
 
オブジェクト指向方法論OMT まとめ
オブジェクト指向方法論OMT まとめオブジェクト指向方法論OMT まとめ
オブジェクト指向方法論OMT まとめ
 
不動産販売システム
不動産販売システム不動産販売システム
不動産販売システム
 
話題沸騰ポッド RDRAモデル
話題沸騰ポッド RDRAモデル話題沸騰ポッド RDRAモデル
話題沸騰ポッド RDRAモデル
 
基幹システム RDRAモデル
基幹システム RDRAモデル基幹システム RDRAモデル
基幹システム RDRAモデル
 
基幹システムの可視化技法
基幹システムの可視化技法基幹システムの可視化技法
基幹システムの可視化技法
 
RDRA流概念モデル
RDRA流概念モデルRDRA流概念モデル
RDRA流概念モデル
 
基幹システム RDRAモデルサンプル
基幹システム RDRAモデルサンプル基幹システム RDRAモデルサンプル
基幹システム RDRAモデルサンプル
 
基幹システムの可視化
基幹システムの可視化基幹システムの可視化
基幹システムの可視化
 
越境する情シス
越境する情シス越境する情シス
越境する情シス
 

RDRAモデリングを見てみよう

  • 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書架(架空)