Requirements
MantaDesign Workflow
Manta Requirment: The system shall allow users to create and manage OBN projects using MantaDesign and QGIS. REQ_MANTA_001
|
The system shall allow users to create and manage OBN projects using MantaDesign and QGIS. |
Manta Requirment: The workflow shall support input from client specifications, including polygons, intervals, and vessel parameters. REQ_MANTA_002
|
The workflow shall support input from client specifications, including polygons, intervals, and vessel parameters. |
Manta Requirment: The system shall generate seismic grids and sequences using the Seismic Grids QGIS plugin. REQ_MANTA_003
|
The system shall generate seismic grids and sequences using the Seismic Grids QGIS plugin. |
Manta Requirment: The Sardine executable shall be triggered via macros in the MantaDesign Excel workbook. REQ_MANTA_004
|
The Sardine executable shall be triggered via macros in the MantaDesign Excel workbook. |
Sardine Execution
Sardine Requirment: Sardine shall generate project timelines and operational statistics based on input parameters. REQ_SARDINE_001
|
Sardine shall generate project timelines and operational statistics based on input parameters. |
Sardine Requirment: Sardine shall support command_line options for chart generation, descriptor selection, and vessel configuration. REQ_SARDINE_002
|
Sardine shall support command_line options for chart generation, descriptor selection, and vessel configuration. |
Sardine Requirment: Sardine shall output files including progress maps, costing data, sensitivities, and timelines. REQ_SARDINE_003
|
Sardine shall output files including progress maps, costing data, sensitivities, and timelines. |
Seismic Grids Plugin
Functional Requirement: The plugin shall generate source and receiver lines and points based on input polygons and intervals. REQ_SEISGRID_001
|
The plugin shall generate source and receiver lines and points based on input polygons and intervals. |
Functional Requirement: The plugin shall compute operational sequences considering crossline offsets and RL per pass. REQ_SEISGRID_002
|
The plugin shall compute operational sequences considering crossline offsets and RL per pass. |
Functional Requirement: The plugin shall update line coordinates after geometric transformations. REQ_SEISGRID_003
|
The plugin shall update line coordinates after geometric transformations. |
Non-Functional Requirements
The Sardine shalle be able to executable on Windows OS. |
Nonfunctional Requirment: The Seismic Grids plugin shall be compatible with QGIS version 3.0 or higher. REQ_NFR_002
|
The Seismic Grids plugin shall be compatible with QGIS version 3.0 or higher. |
Nonfunctional Requirment: The system shall allow manual overrides and adjustments to sequences and parameters. REQ_NFR_003
|
The system shall allow manual overrides and adjustments to sequences and parameters. |
Parameter Requirements
Parameter Requirment: Water depth shall be provided in meters and used in ROV calculations. REQ_PARAM_001
|
Water depth shall be provided in meters and used in ROV calculations. |
Parameter Requirment: Source and receiver intervals (SLI, SPI, RLI, RPI) shall be defined in meters. REQ_PARAM_002
|
Source and receiver intervals (SLI, SPI, RLI, RPI) shall be defined in meters. |
Parameter Requirment: Vessel parameters shall include start/end days, downtime, standby, speed, and productivity. REQ_PARAM_003
|
Vessel parameters shall include start/end days, downtime, standby, speed, and productivity. |
Parameter Requirment: Crew changes shall be defined by vessel name, start day, and end day. REQ_PARAM_004
|
Crew changes shall be defined by vessel name, start day, and end day. |
Parameter Requirment: Source polygon irregularity shall be calculated and used to adjust line change durations. REQ_PARAM_005
|
Source polygon irregularity shall be calculated and used to adjust line change durations. |
Constraints
Descriptor sheet names must match project names exactly. |
Constraint Requirement: At least one source and one receiver vessel must be defined. REQ_CONSTRAINT_002
|
At least one source and one receiver vessel must be defined. |
Constraint Requirement: Source and receiver lines must be defined by start and end coordinates. REQ_CONSTRAINT_003
|
Source and receiver lines must be defined by start and end coordinates. |
Assumptions
Assumptonal Requirment: Clients may not provide source polygons; they may provide offset opens instead. REQ_ASSUME_001
|
Clients may not provide source polygons; they may provide offset opens instead. |
Assumptonal Requirment: Obstructions, PIES, and slopes affect receiver operations and require manual time adjustments. REQ_ASSUME_002
|
Obstructions, PIES, and slopes affect receiver operations and require manual time adjustments. |
Assumptonal Requirment: Densification areas require manual handling and may benefit from future automation. REQ_ASSUME_003
|
Densification areas require manual handling and may benefit from future automation. |
ID |
Type |
Title |
Status |
|---|---|---|---|
assumption |
Clients may not provide source polygons; they may provide offset opens instead. |
open |
|
assumption |
Obstructions, PIES, and slopes affect receiver operations and require manual time adjustments. |
open |
|
assumption |
Densification areas require manual handling and may benefit from future automation. |
open |
|
const_req |
Descriptor sheet names must match project names exactly. |
open |
|
const_req |
At least one source and one receiver vessel must be defined. |
open |
|
const_req |
Source and receiver lines must be defined by start and end coordinates. |
open |
|
manta_req |
The system shall allow users to create and manage OBN projects using MantaDesign and QGIS. |
open |
|
manta_req |
The workflow shall support input from client specifications, including polygons, intervals, and vessel parameters. |
open |
|
manta_req |
The system shall generate seismic grids and sequences using the Seismic Grids QGIS plugin. |
open |
|
manta_req |
The Sardine executable shall be triggered via macros in the MantaDesign Excel workbook. |
open |
|
nonfunc |
Execution environment |
open |
|
nonfunc |
The Seismic Grids plugin shall be compatible with QGIS version 3.0 or higher. |
open |
|
nonfunc |
The system shall allow manual overrides and adjustments to sequences and parameters. |
open |
|
param_req |
Water depth shall be provided in meters and used in ROV calculations. |
open |
|
param_req |
Source and receiver intervals (SLI, SPI, RLI, RPI) shall be defined in meters. |
open |
|
param_req |
Vessel parameters shall include start/end days, downtime, standby, speed, and productivity. |
open |
|
param_req |
Crew changes shall be defined by vessel name, start day, and end day. |
open |
|
param_req |
Source polygon irregularity shall be calculated and used to adjust line change durations. |
open |
|
sardine_req |
Sardine shall generate project timelines and operational statistics based on input parameters. |
open |
|
sardine_req |
Sardine shall support command_line options for chart generation, descriptor selection, and vessel configuration. |
open |
|
sardine_req |
Sardine shall output files including progress maps, costing data, sensitivities, and timelines. |
open |
|
siesmic_req |
The plugin shall generate source and receiver lines and points based on input polygons and intervals. |
open |
|
siesmic_req |
The plugin shall compute operational sequences considering crossline offsets and RL per pass. |
open |
|
siesmic_req |
The plugin shall update line coordinates after geometric transformations. |
open |