Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20220303IPSJ.pdf

 20220303IPSJ.pdf

システムモデルを用いた対話型上流設計によるサービス開発
-モデルで納品・モデルで開発・モデルで検証-

情報処理学会 第84回全国大会(2022.3.3)発表スライド

株式会社レヴィ

March 07, 2022
Tweet

More Decks by 株式会社レヴィ

Other Decks in Technology

Transcript

  1. ◯三浦 政司 JAXA宇宙科学研究所 宇宙飛翔工学研究系 吉澤良典,弓山彬,南部陽介,山舖智也 株式会社レヴィ 情報処理学会 第84回全国大会 1B-01, 2022.3.3

    システムモデルを用いた対話型上流設計に よるサービス開発 -モデルで納品・モデルで開発・モデルで検証-
  2. 発表の流れ • 背景・目的 • 提案:対話型モデリング(+ツール) • 実践例の紹介 • まとめ 謝辞

    実践例・モデル・画面の公開にご快諾を 頂くなど、株式会社中海テレビ放送様に 多大なご協力を頂きました。 ここに記して謝意を示します。
  3. ビジネス分析 プロセス 利害関係者要求 定義プロセス アーキテクチャ 定義プロセス 設計定義プロセス システム分析 プロセス 実装プロセス

    統合プロセス 検証プロセス 移行プロセス 妥当性確認 プロセス 運用プロセス 保守プロセス 保守プロセス 要求定義プロセス ISO/IEEE 15288:2015 p17-Fig.4で定義されている システムライフサイクルプロセスのうち技術プロセスを抜粋 今回は特に、上流設計におけるシステムモデル利用に着目 上流設計 ユーザと開発者の間の 合意が重要となる過程
  4. 機能 物理 運用 抽象度高 抽象度低 抽象度が高過ぎるとこ ろで合意しても、 認識がずれる 抽象度が低すぎると 合意がとれない

    合意には「ちょうどいい抽象度」と「視点の切り分け」が必要 視点を分けて目線を揃えないと議論できない
  5. 提案:対話型モデリング 1. 視点をわける 2. システムモデルで対話する 3. 視点をつなげる 運用 フロー 機能

    構造 運用フローを実現する のに必要十分な機能が 挙げられているか? (整合性観点)
  6. 提案:対話型モデリング 1. 視点をわける 2. システムモデルで対話する 3. 視点をつなげる 運用 フロー 機能

    構造 運用フローを実現する のに必要十分な機能が 挙げられているか? (整合性観点) 対話するための前提 対話しながらシステムモデルを 構築していくことで合意できる 要求・アーキテクチャを探す 対話しながらモデリングを するときの注意点
  7. 事例:株式会社中海テレビ放送によるシステム開発 • 本社:鳥取県米子市 • 鳥取県西部をエリアとするケーブルテレビ局 • 電力小売事業を展開する地域新電力事業者でもある 今回紹介する事例の開発対象システム • 新サービス「オール電化プラン」の

    お申込み受付システム • 「誰でも簡単にお申込みができる」 を目指してLINEと連携 • 新プランでどれだけお得になるか、 電気料金をシミュレーション https://www.chukai.co.jp/
  8. 開発の流れ 対話型モデリングによる上流設計 • 要求ヒアリング、要求定義 • アーキテクチャ設計 モデルを中心に置いた実装フェーズ • 詳細設計 •

    実装 上流設計の成果物としてモデルを納品 リリース・運用 レヴィ 中海テレビ 地域のベンダ 中海テレビ レヴィ モデルで対話 モデルで対話 開発支援
  9. 実践例のまとめ • 中海テレビさんによる新サービス申込み受付システムの開発において Balusを用いた対話型モデリングを実践した。 • 納品物がモデルのみという形の完全にモデルベースな上流設計を実現した。 • 実装フェーズにおいても、モデルを中心にしたコミュニケーションによって ベンダ/ユーザが認識を合わせたり、機能や運用を検証したりした。 •

    対話型モデリングにより次のような効果が得られた ▪ 特別な訓練を受けたわけではないユーザが設計に参加することができた ▪ ユーザ目線の意見を確実に取り入れ、手戻りのない開発を実現した ▪ ドキュメントを記述する手間が減り、効率的な開発を実現した ▪ 設計意図を理解することのできるモデルが資産として残った (後続の開発や新機能追加などの際に活用できる)