Software Requirements Specification

Owner: Product & Engineering
Reviewers: QA, Architecture, Security
Status: Draft — migrated from legacy SRS
Version: 0.1
Last Updated: 2026-09-16
Review Cycle: Per release

This SRS is the 10-part-structure entry point for software requirements. The legacy source is ../reference/product/SRS.md; this file keeps the requirement baseline discoverable inside 01-product/ and links to the split requirement artifacts.

Scope

AquaX is a SaaS/IoT shrimp farm management platform covering:

  • web and mobile applications;
  • authentication, user, role and scope management;
  • farm, pond and crop management;
  • water monitoring and sensor history;
  • alert, notification and ticket workflows;
  • IoT device control and command history;
  • feeding, farming logs and productivity;
  • reports and Excel export;
  • Farming Handbook;
  • AI chatbot, image analysis, AI recommendations and AI predictions by phase;
  • system configuration for thresholds, automation, SLA, notifications and AI policy.

Requirement Code Families

Code Family Meaning Target Document
FR-* Functional requirements by module. requirements/functional-requirements.md, canonical PRD functional section.
DATA-* Logical data requirements. requirements/data-requirements.md, ../04-architecture/database-design.md.
BR-* Business rules. requirements/business-rules.md.
INT-* Integration requirements. ../04-architecture/integrations.md.
NFR-* Non-functional requirements. requirements/non-functional-requirements.md.
AC-* Acceptance criteria. requirements/acceptance-criteria.md, ../06-testing/test-cases.md.

Legacy SRS To Current Structure

Legacy SRS Section Current Location Status
1. Introduction This file, PRD, project overview. MIGRATED
2. System overview PRD, architecture docs, design docs. MIGRATED / PARTIAL
3. Functional modules PRD functional requirements and functional-requirements.md. MIGRATED / PARTIAL
4. Data requirements requirements/data-requirements.md. MIGRATED
5. Permission matrix requirements/permission-matrix.md, security access control. MIGRATED
6. Business rules requirements/business-rules.md. MIGRATED
7. Integrations ../04-architecture/integrations.md. MIGRATED / PARTIAL
8. AI-specific requirements PRD Section 8 and AI requirement docs. MIGRATED
9. Non-functional requirements requirements/non-functional-requirements.md. PARTIAL
10. Business flows ../03-design/user-flow.md. PARTIAL
11. MVP scope mapping roadmap.md. PARTIAL
12. Acceptance criteria requirements/acceptance-criteria.md, testing docs. MIGRATED
13. Assumptions/dependencies/constraints project dependencies, risks, gap log. PARTIAL
14. Open questions PRD Appendix B, ../DOCUMENTATION-GAPS.md. PARTIAL
15. BRD to SRS traceability This file and PRD traceability appendix. PARTIAL
16. Suggested screen list ../03-design/screen-list.md. MIGRATED

Current Implementation Note

This SRS preserves requirements even when implementation is incomplete. Current code alignment remains governed by the canonical PRD status labels: CONFIRMED, PARTIAL, PLANNED and TBD.