技術方針書
プロジェクトの「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 |