開発プロセスをブラウジングしてみる
ここでは、OpenUp/Basicをブラウジングする方法を紹介します。OpenUp/Basicは、表1に記載したように、RUPのサブセットで、体制3〜6名、1か月/反復、開発期間3〜6か月間程度のアジャイル開発にフォーカスした開発プロセスです。
RUPと聞くと、大規模プロジェクト向けの難解な開発プロセスという印象がありますが、OpenUp/Basicは、最小限のコンテンツで完結した開発プロセスを構成しており、RUPに比べていくらか分かりやすくなっています。
具体的には、RUPからビジネスモデリングや各種ツールに関するコンテンツが省略されています。
パースペクティブの選択
EPF Composerでは、以下の2つのパースペクティブがあります。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
EPF Composerの右上部分をクリックすると、パースペクティブを変更できます。ここでは、[Browsing]パースペクティブを選択します。
コンフィグレーションの選択
次に、EPF Composerの上部で[Configuration]を選択します。
[Browsing]パースペクティブでは、[Configuration]と[Content]という2つのビューがあります。Configurationビューは、開発プロセス(ここでは、OpenUp/Basic)のコンテンツの論理的な階層構造を表示します。Contentビューは、Configurationビューで指定されたコンテンツの詳細を表示します。
Configurationビューでは、以下の項目がそれぞれ階層的に表示されます。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
上記の[Processes]の中には、[Capability Pattern]と[Delivery Processes]が含まれます。[Capability Pattern]は、いくつかのタスクを組み合わせたもので、[Delivery Process]は、図3で紹介したようなソフトウェアライフサイクルです。OpenUp/Basicは、図7のような階層構造となっています。
[Configuration]ビューで、[Processes]→[Delivery Processes]→[OpenUP/Basic Lifecycle]をクリックするとOpenUp/Basicのソフトウェアライフサイクルが[Content]ビューに表示されます。
図8の[Content]ビューに表示されている[Inception]はパイロット開発などを行うプロジェクト初期の反復です。図9の[Inception Iteration]という部分をクリックすると、該当するWBSの詳細がアクティビティ図で表示されます。
さらに、アクティビティ図の中の任意の要素をクリックすると、タスクの詳細が表示されます。
開発プロセスをHTML出力してみる
次に、OpenUp/Basicをパブリッシングする方法を紹介します。パブリッシングとは、開発プロセスのコンテンツをHTML出力する機能です。先ほどは、EPF Composerを使って、OpenUp/Basicの内容を参照してきましたが、パブリッシングすれば、プロジェクトメンバはブラウザのみで開発プロセスを参照できるようになります。
まずは、[Configuration]メニューから[Publish]を選択します(図11)。すべてデフォルト設定のままパブリッシングして構いませんが、出力先フォルダは変更した方がよいでしょう(図12)。デフォルト設定では、パブリッシングが完了するとブラウザが起動します。
先ほど[Browsing]パースペクティブで参照した内容とは、パブリッシングして表示されている内容が少々異なっています。これはパブリッシングの対象や表示順序が別途指定されているためです。
開発プロセスを一から作るには?
ここまでの説明でEPFの全体像がある程度分かっていただけたと思います。次回は、OpenUp/Basicを使わずに、「日本語」で開発プロセスを一から作成する方法を紹介します。
- これはすごい!?コード品質のカイゼン化プラグイン2種
- Mylyn&Tracでリズムに乗ってタスクを大掃除♪
- JavaScriptを書かずにAjaxを実現するjMaki
- Apache LDAP StudioでLDAPはもう怖くない
- ERダイアグラムを編集するAmaterasERDでDB設計
- Project Zeroでスクリプト+Ajaxのアジャイル開発
- お決まりコードを設計書から自動生成するblancoCsv
- EPFプラグインでらくらく開発プロセス管理!(実践編)
- EPFプラグインでらくらく開発プロセス管理!(入門編)
- バージョン管理に便利なSubversiveプラグイン
- 軽量なUMLプラグインAmaterasUML
- 簡単にFlashアプリを作成できるFlexBuilder 2
- 便利なプラグインの集大成MyEclipse
- ビルドを効率化するEclipseプラグイン
- スクリプト言語をサポートするEclipseプラグイン
- データベースの利用に便利なEclipseプラグイン
- RSSを表示できるEclipseプラグイン
- プログラミングにあると便利なプラグイン
- サンプルコードの入手をサポートするプラグイン
- 正規表現の入力・テストを行うプラグイン
- Webアプリケーション開発を支援するプラグイン
- データベース開発を支援するプラグイン
- ソフトウェアの品質向上を支援するプラグイン
- Javaのプロパティファイルを編集できるプラグイン
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 第1回 従来の開発プロセスと現場が抱える課題
いまなぜ開発プロセスを注目するのか - 第2回 新しい開発プロセス「RUP」と「XP」
いまなぜ開発プロセスを注目するのか - 第1回 XPな開発者の1日
快適なXPドライビングのすすめ - 第2回 CVSとEclipseで「コードの共同所有」
快適なXPドライビングのすすめ - 第3回 CVSのクライアントとしてEclipseを使おう
快適なXPドライビングのすすめ - 第4回 EclipseとJUnitによるテスティング
快適なXPドライビングのすすめ - 第5回 テストファーストでコードを作成する
快適なXPドライビングのすすめ - 第6回 Eclipseによるリファクタリング
快適なXPドライビングのすすめ - 第7回 継続的インテグレーション&テスト環境の構築
快適なXPドライビングのすすめ - 第8回 コーディング標準でコーディングスタイルを統一
快適なXPドライビングのすすめ - 第1回 だれも書かなかった反復型開発のホントの姿
開発プロセス再入門 - 第2回 反復開発の“反復”とは何をどのように反復するのか
開発プロセス再入門 - 第3回 ビルドはどのような要件を満たすべきか
開発プロセス再入門 - 第4回 反復計画のたて方
開発プロセス再入門 - 第5回 チーム開発に向けたビルド環境の構築
開発プロセス再入門 - 第6回 ビルドの位置付けとリリースの順序
開発プロセス再入門 - 第7回 テスト計画の立案
開発プロセス再入門 - 第8回 ソフトウェアの不具合を追跡するには
開発プロセス再入門 - 第9回 不具合追跡でよくある間違い
開発プロセス再入門 - 第10回 課題駆動型開発を提案します!
開発プロセス再入門