Repository navigation
Functional Requirements Demo 2
Keegan edited this page Jul 30, 2026
·
4 revisions
R1: User Management and Settings
R1.1: Authenticate users
R1.2: Store and retrieve user settings
R1.3: Allow users to register, login and logout
R1.5: Allow users to reset their password
R1.6: Allow role based access for admins, investigators and users
R1.7: Allow users to use Single Sign On for simpler sign in
R2: Upload Digital Media for a Case
R2.1: Investigator can upload an image
R2.2: Investigator can upload a PDF
R2.3: Investigator can upload an audio file
R2.4: Investigator can upload an video file
R2.5: Investigator can link a URL
R3: Manage Cases
R3.1: An investigator can create a case
R3.2: The creator of the case can modify the case
R3.3: An investigator can submit the case
R4: Extract and store metadata
R4.1: Extract and store the metadata from a PDF
R4.2: Extract and store the metadata from an image
R4.3: Extract and store the metadata from an audio file
R4.4: Extract and store the metadata from a video file
R4.4: Extract and store the metadata from a linked URL
R5: Searching and Viewing Cases
R5.1: Users can search for a case by date created, creator and case name
R5.2: Users can view a case or report
R6: System-Generated Report on a Submitted Case
R6.1: Report must include a timeline of events
R6.2: Report must include an audit log
R6.3: Report must generate a risk score for the case
R6.4: Report must include explanations for the score
R6.5: Report must include the metadata extracted from the evidence
R7: Workbench and Analysis
R7.1 Investigators can access the workbench
R7.2 Investigators can use side-by-side analysis in the workbench with two pieces of media
R7.3 Investigators can use the workbench to annotate and highlight on media
R8: Admin-User Management
R8.1: An admin can search users via email or user ID
R8.2: An admin can modify the users access permissions
R8.3: An admin can delete a user
- User Stories
- Use Cases
- Use Case Diagrams
- Functional Requirements
- API Service Contracts
- Quality Requirements
- Constraints
- Technologies Required
- Architecture Diagram
- Domain Model
- Introduction
- User Stories
- Use Case Diagrams
- Functional Requirements
- Non-Functional Requirements
- Domain Model
- Introduction
- User Stories
- Use Case Diagrams
- Functional Requirements
- Non-Functional Requirements
- Domain Model
- Introduction
- Architectural Requirements
- Technology Requirements
- API Contracts
- Deployment
- NFR Testing
- NFR Traceability Matrix
- Introduction
- User Stories
- Use Case Diagrams
- Functional Requirements
- Non-Functional Requirements
- Domain Model
- Introduction
- Architectural Requirements
- Technology Requirements
- API Contracts
- Deployment
- NFR Testing
- NFR Traceability Matrix