プロジェクト

全般

プロフィール

機能追加・改修 #610

完了

docs: non-functional-requirements.md を記入する

石井 伸一 さんが5日前に追加. 5日前に更新.

ステータス:
完了
優先度:
A
担当者:
開始日:
2026/07/29
期日:
進捗率:

0%

予定工数:

説明

  1. 1. User Story
    開発チームとして、可用性・性能・データ保持などの非機能要件をdocsで明確にしたい。なぜなら実装・インフラ選定の前提を揃えたいから。
  1. 2. Background
    - 関連PRD: `docs/requirements/quantity-takeoff-concept.md`
    - 関連要件: `docs/requirements/architecture.md`
    - 関連設計書: `docs/vps-deploy.md`、`docs/operations-runbook.md`、`docs/test-strategy.md`
    - 現状の課題: `docs/requirements/non-functional-requirements.md` の表が全項目「未記入」のまま
    - 先行Issue/依存関係: なし
  1. 3. Scope
    - 可用性・復旧、性能・容量、セキュリティ、運用性・監視、データ保持・削除、対応端末・ブラウザ、アクセシビリティの各項目を記入する
    - 「前提と制約」を記入する
    - 対象外と判断した項目があれば理由を記録する
  1. 4. Out of Scope
    - 実際の監視基盤・インフラ構築
    - 負荷試験の実施
  1. 5. Acceptance Criteria
    - [ ] `docs/requirements/non-functional-requirements.md` の表の全行が「未記入」でなくなっている
    - [ ] 「前提と制約」が記入されている
  1. 6. Testing Requirements
    - 追加/更新テスト: なし(ドキュメントのみ)
    - 実行コマンド: なし
    - 手動確認: `security-and-access.md`(Issue #TBD)と矛盾しないか確認
  1. 7. Technical Notes
    - 対象レイヤ: ドキュメントのみ
    - 依存テーブル: なし
    - 関連API/Job/View: なし
    - 使用ライブラリ: なし
    - Queue影響: なし
    - 関連ブランチ戦略: 通常のfeatureブランチ
  1. 8. Docs to Update
    - [x] `docs/progress-status.md`
    - [x] `docs/requirements/non-functional-requirements.md`
  1. 9. Runtime Assumptions
    - 実行環境: なし(ドキュメント作業)
    - DB前提: なし
    - Queue前提: なし
    - 実装前に読むdocs: `architecture.md`、`vps-deploy.md`、`operations-runbook.md`
  1. 10. Done Definition
    - [ ] Acceptance Criteriaを満たす
    - [ ] 必要なdocsが更新されている

---
対応するGitHub Issue: https://github.com/iplusone/construction-estimate/issues/3

他の形式にエクスポート: Atom PDF