Subsystem Requirements - cubesat-project/CubeSat GitHub Wiki
Must: Denotes an externally imposed requirement.
Shall: Denotes an internally imposed requirement, subject to internal changed.
May: Denotes a goal requirement
Structure Requirements | |||
---|---|---|---|
Requirement Number | Requirement | Parent Req ID | Verification Strategy |
STR-01 | The structure shall conform to launcher interface specifications | SY-SS16, SY-SS06 | By design, by inspection, by review |
STR-02 | The structure shall be 2U form factor | SY-SS01 | By design, by inspection, by review |
STR-03 | The CubeSat shall survive the launch and deployment environment | SY-SS02, SY-SS16 | By design, by inspection, by review |
STR-04 | The CubeSat shall have remove before flight switches | SY-SS03 | By design, by inspection, by review |
STR-05 | The structure shall house all CubeSat subsystems | SY-SS01 | By design, by inspection, by review |
STR-06 | The structure shall not outgass | SY-SS07 | By design, by inspection, by review |
STR-07 | The CubeSat shall have deployment switches | SY-SS04 | By design, by inspection, by review |
STR-08 | The structure shall meet Nanoracks dimension requirements | SY-SS02 | By design, by inspection, by review |
STR-09 | The CubeSat shall be constructed from 6060 Aluminum | SY-SS21 | By design, by inspection, by review |
STR-10 | The CubeSat shall adhere to integration and testing guidelines | SY-SS14, SY-SS15 | By design, by inspection, by review |
Thermal Requirements | |||
---|---|---|---|
Requirement Number | Requirement | Parent Req ID | Verification Strategy |
TH-01 | The CubeSat's components shall be shielded from extreme temperatures | SY-SS17 | By design, by inspection, by review |
TH-02 | The CubeSat shall utilize solar-rated components | SY-SS17 | By design, by inspection, by review |
TH-03 | The Cubesat shall have temperature sensors | SY-SS17 | By design, by inspection, by review |
TH-04 | Subsystem components shall remain within operating temperatures when operating | SY-SS17 | By design, by inspection, by review |
TH-05 | Subsystem components shall remain within survival temperatures when not operating | SY-SS17 | By design, by inspection, by review |
TH-06 | CubeSat temperature levels shall be regulated passively | SY-SS17 | By design, by inspection, by review |
TH-07 | The CubeSat's components shall be shielded from harmful radiation where possible | SY-SS18 | By design, by inspection, by review |
ADCS Requirements | |||
---|---|---|---|
Requirement Number | Requirement | Parent Req ID | Verification Strategy |
ADCS-01 | The CubeSat shall have pointing accuracy of [10] degrees | SY-SS11 | By design, by review, by inspection |
ADCS-02 | The CubeSat shall nominally rotate on it's axis to maintain temperature uniformity | SY-SS11 | By design, by review, by inspection |
ADCS-03 | The CubeSat shall have sun sensing capabilities | SY-SS10, SY-SS12 | By design, by review, by inspection |
ADCS-04 | The CubeSat shall be able to detumble within two orbits | SY-SS11 | By design, by review, by inspection |
ADCS-05 | The CubeSat shall be able to determine it's pointing vector to [x] accuracy | SY-SS10 | By design, by review, by inspection |
ADCS-06 | The CubeSat shall be able to control it's attitude to [x] accuracy | SY-SS11 | By design, by review, by inspection |
ADCS-07 | The ADCS system shall read data from the gyroscope, solar panels, and magentic compass | SY-SS10, SY-SS11 | By design, by review, by inspection |
OBC Requirements | |||
---|---|---|---|
Requirement Number | Requirement | Parent Req ID | Verification Strategy |
OBC-01 | The on board computer shall interface with all other subsystems | By design, by inspection, by review | |
OBC-02 | The on board computer shall have enough ports and buses to accommodate all other subsystems | By design, by inspection, by review | |
OBC-03 | The on board computer shall have a processor capable of handling the most computationally expensive task of the flight software | By design, by inspection, by review | |
OBC-04 | The on board computer shall have a real time operating system for the mission | By design, by inspection, by review | |
OBC-05 | The on board computer shall have at least 2MB of flash memory to load and run the flight software and the bootloader. | By design, by inspection, by review | |
OBC-06 | The on board computer shall have enough data storage capacity to store at least one image to be downlinked and housekeeping data for up to [x] days of operations. | By design, by inspection, by review | |
OBC-07 | The on board computer shall be able to update its flight software | By design, by inspection, by review | |
OBC-08 | The flight software shall handle concurrent inputs from all other subsystems | By design, by inspection, by review | |
OBC-09 | The flight software shall handle concurrent outputs to all other subsystems | By design, by inspection, by review | |
OBC-xx | The flight software shall have a Watchdog Timer to detect faults and allow for system recovery | By design, by inspection, by review | |
OBC-10 | Bootloader must be able to load the appropriate program image into the program memory | By design, by inspection, by review | |
OBC-11 | Bootloader must be able to check integrity of program memory as well as RAM | By design, by inspection, by review | |
OBC-12 | Bootloader must be able to recover from software faults | By design, by inspection, by review | |
OBC-13 | Bootloader must be able to communicate with the ground station to receive updated program image packets | By design, by inspection, by review | |
OBC-14 | Bootloader must be able to assess the integrity of each packet before writing them into the flash memory | By design, by inspection, by review | |
OBC-15 | Bootloader must be able to assess the integrity of the whole program image | By design, by inspection, by review | |
OBC-16 | Bootloader must be able to write the program image into the program memory | By design, by inspection, by review | |
OBC-17 | Bootloader must be able to jump into the program memory to begin operations | By design, by inspection, by review |
COMMs Requirements | |||
---|---|---|---|
Requirement Number | Requirement | Parent Req ID | Verification Strategy |
COM-01 | The CubeSat shall be able to communicate with ground stations | SY-GR07 | By design, by inspection, by review |
COM-02 | The CubeSat shall downlink [5] minimum pictures to ground | SY-PA04 | By design, by inspection, by review |
COM-03 | The CubeSat shall receive commands | SY-GR08, SY-SS08 | By design, by inspection, by review |
COM-04 | The CubeSat shall downlink telemetry | SY-GR09, SY-SS09 | By design, by inspection, by review |
COM-05 | The CubeSat shall be able to receive data and talk to ground station | SY-GR08 | By design, by inspection, by review |
COM-06 | The CubeSat must adhere to licensing restrictions | By design, by inspection, by review | |
COM-07 | The CubeSat must not deploy the antenna within the first 30 minutes of deployment | SY-SS31 | By design, by inspection, by review |
COM-08 | The CubeSat shall communicate via the AX.25 protocol | By design, by inspection, by review | |
COM-09 | The CubeSat shall turn off transmitter upon request from Grounstation | By design, by inspection, by review |
Payload Requirements | |||
---|---|---|---|
Requirement Number | Requirement | Parent Req ID | Verification Strategy |
PAY-01 | The payload shall turn on early (how early?) | SY-PA02 | by design, by inspection, by review |
PAY-02 | The payload shall take pictures | SY-SS19 | by design, by inspection, by review |
PAY-04 | The payload shall send images to OBC | SY-SS20 | by design, by inspection, by review |
PAY-05 | Images shall be stored in camera RAM | SY-SS20 | by design, by inspection, by review |
Power Requirements | |||
---|---|---|---|
Requirement Number | Requirement | Parent Req ID | Verification Strategy |
POW-01 | Power shall be supplied to all subsystems | SY-SS13 | By design, by inspection, by review |
POW-02 | Power shall be generated by the solar panels | SY-SS13 | By design, by inspection, by review |
POW-03 | The CubeSat shall have a remove before flight pin | SY-SS03 | By design, by inspection, by review |
POW-04 | The CubeSat shall contain a 30 minute power on circuit | SY-SS05 | By design, by inspection, by review |
POW-05 | Power shall be regulated to subsystems | SY-SS13 | By design, by inspection, by review |
POW-06 | Power consumption shall be monitored | SY-SS13 | By design, by inspection, by review |
POW-07 | The CubeSat shall remain power positive over it's mission | SY-SS13 | By design, by inspection, by review |
Ground Station Requirements | |||
---|---|---|---|
Requirement # | Requirement | Parent Req ID | Verification Strategy |
GR-01 | The ground station shall survive expected London Ontario inclement weather | SY-GR04 | |
GR-02 | The ground station shall estimate the CubeSat's orbit | SY-GR01 | |
GR-03 | The ground station shall send and receive messages with the CubeSat | SY-GR01 | |
GR-04 | The ground station shall have pointing accuracy of [3] degrees | SY-GR02, SY-GR03 | |
GR-05 | The ground station shall be licensed | SY-GR02, SY-GR03 | |
GR-06 | The ground station shall have remote access capability |
- None available YET.