Modern Development Documentation - IPA共通フレーム2013に基づく開発工程ドキュメントとツールガイド
本リポジトリは、IPA(情報処理推進機構)の「共通フレーム2013」に基づいた開発工程のドキュメントと、各工程で使用する推奨ツールの詳細ガイドを提供します。
-
- 業務分析、ユースケース分析、画面要件定義、帳票要件定義
- ファイル要件定義、概念モデリング、外部システム連携要件定義
- システム方針検討、非機能要件定義
-
- アプリケーション方式設計、画面設計、帳票設計
- ファイル設計、データベース論理設計
- 外部システムI/F設計、バッチ設計
-
- ネットワーク構成図、サーバー構成図・ハードウェア仕様書
- ストレージ設計書、セキュリティ設計書
- 可用性・冗長性設計書、監視・運用設計書
- 📑 ツール索引 - 全ツールの一覧とカテゴリ別分類、工程別マッピング
図作成・モデリングツール
- Draw.io - 無料の多目的図作成ツール
- Lucidchart - クラウドベースの協業図作成ツール
- PlantUML - テキストベースのUMLツール
- Microsoft Visio - Microsoft製図作成ツール
UI/UXデザインツール
データベース設計ツール
- MySQL Workbench - MySQL公式ER図・DB設計ツール
- ERDPlus - オンラインER図作成ツール
API設計・テストツール
- Postman - API開発・テストプラットフォーム
- Swagger/OpenAPI - API仕様書標準フォーマット
帳票設計ツール
- JasperReports - オープンソースJava帳票ツール
- LibreOffice - 無料オフィススイート
- Microsoft Excel - Excel帳票設計
バッチ処理ツール
- Apache Airflow - ワークフロー管理プラットフォーム
UMLツール
- Enterprise Architect - エンタープライズUMLツール
- Visual Paradigm - UMLモデリングツール
プロセスモデリングツール
- Bizagi Modeler - BPMNプロセスモデリング
- Process Street - プロセス文書化ツール
監視・運用ツール
- Grafana - オープンソースメトリクス可視化ツール
- Prometheus - 時系列データベース・監視システム
データ処理ツール
- Python Pandas - データ分析・処理ライブラリ
標準・ガイドライン
- IPA非機能要求グレード - 非機能要件定義ガイド
開発工程に応じて適切なツールを探す場合:
1. 📑 ツール索引を開く
2. 工程別ツールマッピングを確認
3. 各ツールのドキュメントリンクをクリック
各開発工程の詳細を確認する場合:
1. docs/dev_process_開発工程_X_フェーズ名.md を開く
2. 該当するセクションを確認
3. 推奨ツールのドキュメントリンクをクリック
特定のツールの使い方を学ぶ場合:
1. docs/ツール/カテゴリ名/ツール名.md を開く(またはツール索引から検索)
2. 概要、料金プラン、メリット・デメリットを確認
3. 工程別の活用方法セクションで、該当する開発工程での使い方を確認
4. 公式ドキュメントリンクで詳細を学習
| ドキュメント | 説明 | リンク |
|---|---|---|
| ツール索引 | 全ツールの一覧と工程別マッピング | 📑 ツール索引 |
| 要件定義 | 業務分析、ユースケース分析、非機能要件等 | 📄 要件定義 |
| 基本設計(アプリ) | 画面設計、DB設計、API設計等 | 📄 基本設計(アプリ) |
| 基本設計(インフラ) | ネットワーク設計、監視設計等 | 📄 基本設計(インフラ) |
| タスク管理 | プロジェクト改善タスク | 📋 TASKS.md |
予算が限られている場合は、以下の無料ツールがおすすめ:
- 図作成: Draw.io, PlantUML
- UI/UX: Figma (無料プラン)
- DB設計: MySQL Workbench, ERDPlus
- API: Postman (無料プラン), Swagger/OpenAPI
- 帳票: LibreOffice
- インフラ: AWS CloudFormation Designer, Diagrams (Python)
- 監視: Grafana (OSS版), Prometheus
チームでの協業が必要な場合:
- 図作成: Lucidchart (有料)
- UI/UX: Figma (有料プラン)
- API: Postman (Team プラン)
大規模プロジェクト、エンタープライズ案件の場合:
- 図作成: Microsoft Visio
- UI/UX: Adobe XD
- 監視: Datadog, New Relic (有料)
本リポジトリへの貢献を歓迎します。以下の方法でコントリビュートできます:
- ツールドキュメントの追加・改善
- 新しい開発工程ドキュメントの追加
- 誤字脱字の修正
- 使用例の追加
本リポジトリのドキュメントはMITライセンスの下で公開されています。
最終更新日: 2025年(令和7年) バージョン: 2.0