How to use MindManager Add-in with RaQuest by SparxSystems Japan MindManager と RaQuest の 連 携 ガイド
1. はじめに このドキュメントでは 要 求 管 理 ツール RaQuest と 連 携 するマインドマップツールで ある MindManager の 2 つのソフトウェアを 活 用 し ソフトウェアシステムの 設 計 開 発 に おける 要 求 分 析 および 管 理 を 効 率 化 する 方 法 についてご 紹 介 します 2. マインドマップとMindManagerの 概 要 MindManager は マインドマップ を 作 成 するためのソフトウェアです マインドマ ップは 対 象 の 物 事 について 考 える 際 に 思 いついた 内 容 を 記 録 する 手 段 として 広 く 利 用 されています 通 常 の 文 章 による 表 現 と 異 なり 項 目 間 の 関 連 がわかりやすくなったり 見 つけやすくなったりするというメリットがあります また 中 央 から 放 射 線 状 に 展 開 さ れる 形 が 人 間 の 記 憶 回 路 に 近 いという 説 もあります このマインドマップを 活 用 すると 対 象 となる 物 事 を 拡 散 させることにより 思 いつか なかったアイデアや 問 題 点 を 抽 出 しやすくなります この 性 質 を 利 用 すると ソフトウェ アシステムの 要 求 分 析 において どのような 要 求 があるのか という 抽 出 をする 作 業 を 効 率 的 に 行 うことができます また 当 初 は 思 いつかなかった 別 のアイデアやリスクなどの 抽 出 にも 役 立 ちます さらに 要 求 間 の 依 存 関 係 矛 盾 関 係 の 発 見 などにも 役 立 つでしょ う しかし このマインドマップは 思 考 を 拡 散 させる 方 向 には 便 利 ですが 拡 散 させた 項 目 を 集 約 したり あるいは 管 理 したりするような 作 業 には 不 向 きです このような 問 題 点 を 補 完 するために 要 求 管 理 ツール RaQuest と 連 携 させることが 重 要 になります この MindManager は 英 語 版 と 日 本 語 版 があります 連 携 アドインは 日 本 語 版 でも 英 語 版 でも 動 作 します
3. MindManager 連 携 アドインのインストールと 利 用 MindManager 連 携 アドインをダウンロードしてインストールすると MindManager の メインメニューの Tools 以 下 に RaQuest に 関 連 するメニューが 追 加 されます 初 回 利 用 時 には RaQuest 変 換 用 アイコンの 追 加 を 選 択 します すると Map Markers に RaQuest のグループが 追 加 され パッケージ と 要 求 のアイコンが 利 用 できるようになります
マインドマップを 作 成 後 に これらのアイコンをノード( 個 々の 項 目 )にドラッグ&ドロッ プして 配 置 します 配 置 後 に RaQuest 変 換 を 選 択 してエクスポートを 実 行 することで 作 成 したマイン ドマップの 情 報 から RaQuest の 要 求 項 目 を 作 成 することができます
このダイアログでは マインドマップのノードと RaQuest の 要 求 項 目 をどのように 対 応 させ どの 情 報 を 移 行 するかを 指 定 できます 設 定 後 に 実 行 すると RaQuest から 出 力 された 要 求 項 目 を 確 認 するとこができます このようにして MindManager と RaQuest をスムーズに 連 携 させて 効 率 よく 要 求 の 導 出 と 管 理 を 行 うことができます さらに RaQuest から Enterprise Architect に 連 携 させることで 要 求 項 目 とユースケ ースを 関 連 付 けたまま 作 業 を 進 めることができます Enterprise Architect からは 階 層 構 造 を MindManager に 取 り 込 むことで プロジェクトブラウザ 内 のダイアグラムを 簡 単 に 確 認 することができます 次 の 章 では 具 体 的 にこれらの 製 品 を 連 携 させて 設 計 開 発 する 際 の 手 段 についてご 紹 介 します
4. マインドマップを 効 率 的 に 利 用 した 設 計 開 発 この 章 では 新 規 にシステムを 設 計 開 発 する 場 合 を 想 定 し MindManager と RaQuest Enterprise Architect を 連 携 させて 効 率 よく 設 計 開 発 を 進 める 方 法 をご 紹 介 します 4.1. マインドマップ まず MindManager を 利 用 して 要 求 項 目 を 抽 出 します マインドマップの 中 央 に 対 象 の システム 名 を 書 き その 周 りに 要 求 項 目 の 大 きな 分 類 を 示 すノードを 作 成 します この 例 では 非 機 能 要 求 については ISO9126 の 分 類 を 参 考 にしています さらに 対 象 のシステムに 応 じたノードや 観 点 に 応 じたノードを 作 成 し マインドマ ップのスケルトンを 作 成 します 漏 れがなく 効 率 的 に 要 求 項 目 を 抽 出 するためには この 段 階 でどのようにノードを 作 成 するかという 点 が 大 きく 影 響 します 場 合 によっては 既 存 のテンプレートや 市 販 のテンプレートなどを 活 用 するのも 良 いでしょう MindManager については 書 籍 も 出 ていますので このような 書 籍 に 掲 載 されている 分 類 を 利 用 するのも 一 つの 手 です マインドマップを 活 用 する 段 階 では とにかく 思 いつくままに 項 目 を 入 力 していきます ノードは 自 由 に 移 動 することができますので 適 当 なタイミングで 全 体 を 見 直 し ノード の 位 置 を 調 整 します
また ノード 間 の 関 係 を 定 義 することで 要 求 間 の 依 存 関 係 を 定 義 することができます 要 求 間 の 依 存 関 係 とは ある 要 求 の 内 容 が 変 更 になった 場 合 その 変 更 の 内 容 が 影 響 する 可 能 性 のある 関 係 です 4.2. マークの 追 加 要 求 が 抽 出 された 段 階 で 連 携 アドインの 機 能 を 利 用 してアイコンを 追 加 します RaQuest でパッケージとして 扱 う 他 の 要 求 をまとめているノードにはパッケージのアイ コンを 追 加 します また それ 以 外 のノードには 要 求 のアイコンを 追 加 します 要 求 にも パッケージにもならない メモのようなノードなどにはアイコンは 付 加 しません なお パッケージとして 指 定 するノード 以 外 の 全 てを 要 求 として RaQuest に 取 り 込 む 場 合 には 全 ての 要 求 ノードにアイコンをつける 必 要 はありません RaQuest への 取 り 込 み の 際 にオプションで 指 定 することができます 4.3. RaQuestで 管 理 RaQuest で 取 り 込 んだあとは 個 別 の 要 求 項 目 について 追 加 の 情 報 を 入 力 したり 要 求 間 の 依 存 関 係 を 設 定 したりして 管 理 を 進 めます 抽 出 された 要 求 項 目 を 集 約 する 方 向 で 個 別 の 要 求 項 目 について 検 討 します
全 ての 要 求 項 目 の 状 態 が 承 認 済 になれば 要 求 間 に 矛 盾 なく 検 討 が 終 わった 状 態 に なります マインドマップで 作 成 した 関 連 は 要 求 間 の 依 存 関 係 になります この 依 存 関 係 は 関 係 図 を 利 用 することで 簡 単 に 確 認 することができます 4.4. Enterprise Architectで 利 用 作 成 した 要 求 から 自 動 的 にユースケースを 作 成 することができます 基 本 的 には 非 機 能 要 求 はユースケースになりませんので 機 能 要 求 を 中 心 にユースケースを 自 動 生 成 しま す
作 成 した 要 求 とユースケースは 一 対 一 の 実 現 の 関 係 が 自 動 的 に 設 定 されますが 必 要 に 応 じてマトリックス 形 式 で 追 加 の 関 係 を 簡 単 に 追 加 できます 生 成 されたユースケースを 利 用 して ユースケース 図 を 書 いていきます また 個 々の ユースケースのシナリオも 明 確 にします ユースケース 要 素 のプロパティダイアログから は 元 になっている 要 求 の 概 要 を 確 認 できますので とても 便 利 です 別 の 口 座 に 送 金 できること 口 座 から 出 金 で きること 口 座 に 入 金 でき ること
4.5. 再 びMindManagerを 利 用 する ユースケースを 作 成 した 後 は 基 本 的 には Enterprise Architect を 利 用 して UML での 設 計 開 発 となります 設 計 開 発 において 要 求 が 問 題 になる 場 合 には RaQuest を 利 用 して 影 響 範 囲 を 確 認 し 再 検 討 を 進 めます RaQuest を 利 用 して 要 求 と UML の 要 素 間 で 関 係 を 定 義 しておけば 要 求 が 変 更 になった 場 合 にどの 要 素 に 影 響 するかという 点 がわかり 便 利 です
Enterprise Architect で 作 成 した UML のダイアグラムをまとめて 確 認 したい 場 合 には Enterprise Architect と MindManager の 連 携 アドインが 便 利 です このアドインを 利 用 す ると Enterprise Architect の 指 定 した 範 囲 のダイアグラムをマインドマップ 形 式 で 表 示 さ せることができます
このようにして 作 成 したマインドマップから 資 料 を 作 成 するなど 多 くの 活 用 方 法 があ りますのでご 活 用 ください