Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

164 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dev-moderndev

Modern Development Documentation - IPA共通フレーム2013に基づく開発工程ドキュメントとツールガイド

📚 概要

本リポジトリは、IPA(情報処理推進機構)の「共通フレーム2013」に基づいた開発工程のドキュメントと、各工程で使用する推奨ツールの詳細ガイドを提供します。

🗂️ ドキュメント構成

開発工程ドキュメント

  1. 要件定義

    • 業務分析、ユースケース分析、画面要件定義、帳票要件定義
    • ファイル要件定義、概念モデリング、外部システム連携要件定義
    • システム方針検討、非機能要件定義
  2. 基本設計(アプリケーション)

    • アプリケーション方式設計、画面設計、帳票設計
    • ファイル設計、データベース論理設計
    • 外部システムI/F設計、バッチ設計
  3. 基本設計(インフラ)

    • ネットワーク構成図、サーバー構成図・ハードウェア仕様書
    • ストレージ設計書、セキュリティ設計書
    • 可用性・冗長性設計書、監視・運用設計書

ツールガイド

カテゴリ別ツールドキュメント

図作成・モデリングツール

  • Draw.io - 無料の多目的図作成ツール
  • Lucidchart - クラウドベースの協業図作成ツール
  • PlantUML - テキストベースのUMLツール
  • Microsoft Visio - Microsoft製図作成ツール

UI/UXデザインツール

  • Figma - クラウドベースのUI/UXデザインツール
  • Adobe XD - Adobe製UI/UXデザインツール

データベース設計ツール

API設計・テストツール

  • Postman - API開発・テストプラットフォーム
  • Swagger/OpenAPI - API仕様書標準フォーマット

帳票設計ツール

バッチ処理ツール

UMLツール

プロセスモデリングツール

監視・運用ツール

  • Grafana - オープンソースメトリクス可視化ツール
  • Prometheus - 時系列データベース・監視システム

データ処理ツール

標準・ガイドライン

🚀 クイックスタート

1. ツールを探す

開発工程に応じて適切なツールを探す場合:

1. 📑 ツール索引を開く
2. 工程別ツールマッピングを確認
3. 各ツールのドキュメントリンクをクリック

2. 工程別ドキュメントを確認

各開発工程の詳細を確認する場合:

1. docs/dev_process_開発工程_X_フェーズ名.md を開く
2. 該当するセクションを確認
3. 推奨ツールのドキュメントリンクをクリック

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 (有料)

📚 参考資料

🤝 コントリビューション

本リポジトリへの貢献を歓迎します。以下の方法でコントリビュートできます:

  1. ツールドキュメントの追加・改善
  2. 新しい開発工程ドキュメントの追加
  3. 誤字脱字の修正
  4. 使用例の追加

📝 ライセンス

本リポジトリのドキュメントはMITライセンスの下で公開されています。


最終更新日: 2025年(令和7年) バージョン: 2.0

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages