技術方針書

プロジェクトの「How(どうやって作るのか)」を技術面から定義する技術方針書を作成します

対象製品:Acsim Desktop

このページは2026年10月23日時点の内容です。ほかの設計書フォーマットは標準カタログの一覧で確認できます。

作成するエージェント

この設計書は、次のエージェントが作成します。

保存先

「技術仕様書」の 04_プロダクト フォルダに保存されます。ファイル名の先頭には、フォルダ内で読む順に並ぶよう 20_ が付きます。

構成

Acsim Desktop の設計書テンプレートの章立てと記載項目です。設計書はこの構成に沿って作成されます。

技術方針書 (tech.md)

このドキュメントは、プロジェクトの「How(どうやって作るのか)」を定義します。


1. プロジェクト概要

1.1 プロジェクトタイプ

  • Webアプリケーション
  • CLIツール
  • APIサービス
  • その他: [記述]

2. 技術スタック

2.1 コアテクノロジー

カテゴリ製品名バージョン選定理由
プログラミング言語[ユーザー指定の言語][例: 5.x][理由]
画面フレームワーク[ユーザー指定の画面フレームワーク][例: 18.x][理由]
API フレームワーク[ユーザー指定のAPIフレームワーク][例: 4.x][理由]
実行基盤[ユーザー指定の実行環境/ホスティング][例: -][理由]

2.2 主要ライブラリ

カテゴリ製品名用途
UIライブラリ[ユーザー指定のUI/主要ライブラリ][用途]
データアクセス(ORM / DB クライアント)[ユーザー指定のORM/DBクライアント][用途]

2.3 データストレージ

種類製品名用途
データベース[ユーザー指定または要件に適したデータストア][用途]

3. アーキテクチャ

3.1 アーキテクチャパターン

  • レイヤードアーキテクチャ
  • クリーンアーキテクチャ
  • その他: [記述]

3.2 設計原則

原則説明強制レベル
[例: Library-First][説明]必須/推奨

4. 開発環境

4.1 ツールチェーン

カテゴリ製品名設定ファイル
パッケージマネージャ[ユーザー指定のパッケージ/ビルドツール]package.json
リンター[ユーザー指定または規約に適したリンター]eslint.config.js
フォーマッタ[ユーザー指定または規約に適したフォーマッタ][設定ファイル]
CI/CD[ユーザー指定のCI/CDサービス][設定ファイル]

4.2 テスト戦略

テスト種類製品名カバレッジ目標
ユニットテスト(テストフレームワーク)[例: Vitest]80%
E2Eテスト(テストフレームワーク)[例: Playwright]主要フロー

5. デプロイ・運用

5.1 デプロイ環境

環境製品名(配置先)URL用途
本番[例: Vercel][URL]本番運用

5.2 監視・ログ

カテゴリ製品名用途
エラー監視[例: Sentry]エラートラッキング

6. 非機能要件への技術的対応

6.1 パフォーマンス

項目目標値対策
ページロード[例: < 1秒][対策]

6.2 セキュリティ

カテゴリ対策
認証[例: OAuth 2.0]

関連ドキュメント

ドキュメント説明リンク
プロダクト定義書ビジネス要件product.md
構造定義書プロジェクト構造structure.md