本記事では、「RDRA×見積りシート」のアジャイル開発用シートを用いた見積り手法を解説します。アジャイル開発は「スコープ固定」ではなく「体制と期間を固定する」前提に立つため、ウォーターフォールとは異なる見積りアプローチが必要です。要件モデルから…
RDRAの要件モデルから算出した工数をもとに、工期・見積金額を導出する方法を解説します。工期の算出にはCOCOMOモデルを採用し、統計的根拠に基づく客観的なスケジュールを導出。工程別の比率配分はIPAソフトウェアデータ白書の実績値を参考にしています。さ…
システム開発の見積りは「経験」と「勘」に頼りがちで、担当者によって大きくぶれる課題があります。本記事では「RDRAx見積りシート」のウォーターフォール開発用シートを取り上げ、要件モデルから工数を算出する仕組みを解説します。RDRAで定義した画面・イ…
要件定義完了後の概算見積りは、スコープや予算に関する意思決定を左右する重要なプロセスです。本記事では、RDRAで構造化された要件をもとに、根拠のある概算見積りを自動算出するツール「RDRA×見積りシート」の使用方法を解説します。同シートはシンプルフ…
RDRA Agentの仕様化機能「RDRASpec」を紹介します。RDRASpecは、要件定義で整理した情報をもとに、論理データモデル・ビジネスルール・画面仕様の3種類の成果物を自動生成します。仕様化とは「何を実現したいか(要件)」を「どう実現するか(仕様)」へ変換…
シリーズ: モデルベース要件定義手法RDRA 要件定義手法RDRAの概要と全体像 RDRAによる要件定義の進め方〜第1フェーズ:枠組みを作る RDRAによる要件定義の進め方〜第2フェーズ:要件を組み立てる RDRAによる要件定義の進め方〜第3フェーズ(1):システムレ…
RDRAによる要件定義の成果物が、設計プロセスにどのように引き継がれるかを全体像として整理します。情報モデルを中心としたクラス設計(ドメインモデル)への対応、状態モデル・条件・バリエーションのクラス属性やメソッドへの反映、ユースケースに関連付…
RDRAによる要件定義では、システムを構成する要素同士の関係定義が増えるほど、定義漏れや参照ミスが発生しやすくなります。本記事では、こうした不整合を自動検出する「✖不整合」シートと、ユースケースを軸に要素間の関係を俯瞰できる「UC_PIVOT」シートの…
本記事では、RDRAによる要件定義の第3フェーズ前半として、システムレイヤーの要素同士を関連付ける具体的な進め方を解説します。バリエーションと状態の違いを整理し、情報・条件とそれらをどのように結び付けるかを明確にすることで、ビジネスルールとデー…
本記事は、要件定義手法RDRAの「第2フェーズ:要件を組み立てる」を解説します。要件を個別に並べるのではなく、ユースケースを起点に画面・イベント・タイマー、アクター/外部システムを関連付けてシステム境界を明確化。さらに情報・条件・状態を定義し、…
本記事では、モデルベース要件定義手法RDRAにおける「フェーズ1:枠組みを作る」の進め方を解説します。RDRAでは要件を個別に整理するのではなく、システム価値、業務、ユースケース、情報・状態といった要素をレイヤー構造で整理し、関係性を保ちながら要件…
本記事では、要件定義手法「RDRA(Relationship Driven Requirement Analysis)」の概要と全体像を解説します。RDRAは、要素同士の関係性を軸に要件を構造化し、業務・システムを一貫したモデルとして可視化することで、抜け漏れや認識齟齬、手戻りを防ぐア…
生成AI時代のモデリングをテーマに開催されたBPStudy#218のパネルディスカッションをレポートします。浅海智晴氏が提唱する文芸モデル駆動開発を軸に、AIにすべてを委ねるのではなく、モデルを中心に人が主導権を持って開発を進める重要性を議論。AIの悪影響…
本記事では、BPStudy#218「生成AI時代のモデリングとは」第2部のパネルディスカッションの内容をもとに、浅海智晴氏が提唱する文芸モデル駆動開発の価値と、AI時代に求められるモデリングのあり方を解説します。テキストを基盤としたモデル記述により、人とA…
2025年10月開催の「BPStudy#218」第2部では、浅海智晴氏が提唱する文芸モデル駆動開発を軸に、生成AI時代におけるモデリングの在り方をテーマとしたパネルディスカッションが行われました。本記事では、クラウドプラットフォームへの抽象的な対応方針や、AI…
BPStudy#218 第2部で行われたパネルディスカッションをもとに、浅海智晴氏が提唱する「文芸モデル駆動開発」による、生成AI時代のモデリングの流れを解説します。知識から分析モデル(文芸モデル)を生成し、コンセプトモデル、設計モデル、実装へとつなげる…
BPStudy#218 第2部で行われた「生成AI時代のモデリングとは」をテーマとするパネルディスカッションの様子です。浅海智晴氏が提唱する文芸モデル駆動開発を軸に、RDFやBokなど知識表現の在り方を整理しています。
本記事では、Modeling Forum 2025で公開された「UMTP シン・モデリング宣言」を手がかりに、AI時代における人の基本リテラシーとしてのモデリングの意義を読み解きます。宣言が示すのは、モデリングを専門技術ではなく、他者やAIと対話し価値を生み出すため…
Modeling Forum 2025「AI時代のシン・データモデリングとは?」参加レポートです。生成AIが要件定義や設計、データモデリングに入り込む中で、人間はどこで価値を発揮すべきか、ドメインモデルやデータアーキテクチャ、RDRAによるモデルベース要件定義など、…
システム品質は外部品質だけでは維持できません。利用時の品質・内部品質・プロセス品質の4つの視点から、品質が崩れる原因と継続的に品質を高める方法を解説します。
コードレビューから運用・評価まで、V字モデルに沿った品質保証プロセスの目的と進め方を整理。システム開発で品質を確実に積み上げる方法を解説します。
システム開発における「トレーサビリティ(traceability:追跡可能性)」の基本概念を、V字モデルの構造に沿って説明しています。要求・要件・設計・実装・テストといった各プロセスがどのように対応し合い、整合性を保ちながら品質を高めていくのかを、4つ…
V字モデルの底に位置する「プログラミング」と「コードレビュー」プロセスを取り上げ、ソフトウェア開発の品質を根本から支えるその重要性を解説します。プログラミングは設計で定義された仕様をコードとして具現化し、ソフトウェアの価値と品質を最も直接的…
V字モデルにおける「詳細設計」と「単体テスト」の関係を解説します。詳細設計は、画面・API・機能などのコンポーネントや、それらを構成するモジュールの構造・処理を実装可能なレベルまで具体化する工程です。一方、単体テストはその設計をもとに、各モジ…
V字モデルにおける「基本設計」と「結合テスト」の関係を解説します。基本設計は、ソフトウェア全体の構造を明確にし、画面・API・バッチ処理などのコンポーネントの責務や連携方法を定義するプロセスです。一方、結合テストは、基本設計で定義したコンポー…
この記事では、V字モデルにおける「要件定義」「運用テスト」「システムテスト」プロセスの関係を体系的に解説します。 V字モデルでは、左側で定めた要件を右側のテスト工程で検証する構造になっており、要件定義は“何を作るか”を定めるプロセス、運用テスト…
本記事では、システム開発における要件定義と設計の関係を体系的に解説します。要件定義で整理された「何を作るか(What)」をもとに、「どのように実現するか(How)」を設計へと具体化する流れを、ソフトウェアアーキテクチャ設計、クラス設計、データベー…
要件定義を成功させるには、流れを体系的に理解し、必要な成果物を正しく準備することが欠かせません。本記事では「要件定義とは何か」を整理し、要望から要求・要件へとつなぐ三層構造の考え方、業務フロー図やユースケース、ロバストネス図による具体化の…
システム開発では、事業・業務・システム要件に加え、現行環境から新環境へ円滑に切り替えるための移行要求(移行要件)を定義することが不可欠です。国際的なビジネス分析ガイド BABOK では、この移行要求を「一時的に必要となる要件」として位置づけていま…
要件定義の学習や実務に役立つおすすめ書籍を厳選して紹介するまとめ記事です。入門者向けの「はじめよう!要件定義」から、業務要件定義を深く学べる「はじめよう!プロセス設計」、中級者向けの名著「ソフトウェア要求 第3版」、USDMを提唱する「要求を仕…