-
Notifications
You must be signed in to change notification settings - Fork 3
Release Specification WORKING DRAFT
Date | Revision | Author | Description of Changes |
---|---|---|---|
2013.10.26 | DRAFT | Ricardo Tubio | Initial version for release 1. |
2013.11.03 | DRAFT | Ricardo Tubio | Minor changes. |
AD | Applicable Document |
G-Client | Ground Station Client |
Software component of the SATNet network for ground station operators to share their facilities. | |
M-Client | Mission Operation Client |
Software component of the SATNet network for satellite operators to utilize remote ground station facilities. | |
N-System | Network Communications System |
Central cloud-computing based component of the SATNet network for interconnecting G-Client(s) and M-Client(s). | |
RD | Reference Document |
User interface for spacecraft operators to access to the services of the SATNet network. | |
SATNet | SATellite Network |
TBC | To Be Confirmed |
ID | Title | Reference | Author | Issue |
---|---|---|---|---|
AD-0 | SATNet Project Management Plan | satnet-0-ManagementPlan | CalPoly - rtubiopa@calpoly.edu | TBD |
AD-1 | User Specification | satnet-1-UserSpecification | CalPoly - rtubiopa@calpoly.edu | 1 |
ID | Title | Reference | Author | Issue |
---|---|---|---|---|
RD-0 | Space Engineering - System Engineering General Requirements | ECSS-E-ST-10C | ECSS - www.ecss.nl | C |
RD-1 | Space Engineering - Technical Requirements Specification | ECSS-E-ST-10-06C | ECSS - www.ecss.nl | C |
The object of this document is to contain a selection of the features defined in document [AD-01] which must be implemented for the release 1 of the software.
The first section of this document briefly describes the release objectives and the planned scheduled. The second section contains the selection of the applicable requirements for the release 1 of the software.
The contents of this document are applicable for the development of the first release of the software.
The main objective for this software release (R1) is to provide a first software version of a system that permits:
- Mission Operators registering.
- Spacecraft Configuration.
- Ground Station Operators registering.
- Ground Station Configuration and simple Availability definition.
- Spacecraft remote commanding through direct matching of compatible ground stations.
There is also to bear in mind that no security or privacy system is going to be implemented for this software release. This way, this first implementation can focus on providing a set of basic communications features between spacecraft and ground stations.
This first release will implement a very simple booking system for clients to directly make a reservation on the compatible ground stations that they required. This is more or less the definition for the scheduling services described in [AD-1], but the difference is that the N-System must not check whether the ground station will contact the spacecraft of the mission operator. Therefore, the planning and contact simulation for a given spacecraft is left to mission operators.
Feature 5 defines the direct data messages exchange after booking the remote utilization of a given ground station. In this case, M-Clients will start sending messages to the N-System, using as destination address the identifier of the ground station that they had previously booked. In case the ground station is not available or the booked operation slot has not started yet, the N-System will report an error to this communication attempt. This protocol shall be defined in detail in document [AD-3].
For meeting these objectives, from among all the features given in document [AD-1], a set of minimum requirements has been selected. This subset of requirements is described in subsections below.
The development of this release is structured in the phases described in the sections below. The following figure describes the roadmap for this release.
- Finalizes on 14th July 2014.
- Objectives:
- Review requirements, design and schedule for the release 1.
- Start the implementation of the software.
- Deliverables:
- Documents: satnet-2-R1-ReleaseSpecification, satnet-3-R1-SoftwareArchitecture
- Finalizes on 12th August 2014.
- Objectives:
- Update documentation whenever required.
- Carry out component-level implementation and testing.
- Develop the R1-Integration version of the software. This release must include:
- N-System-R1-INTEGRATION: software tested at component level for the N-System.
- M-Client-TESTING: software for testing the integration of the N-System.
- G-Client-TESTING: software for testing the integration of the N-System.
- Deliverables:
- Documents: satnet-2-R1-ReleaseSpecification (update), satnet-3-R1-SoftwareArchitecture (update)
- Documents: satnet-4-R1-Testing (components)
- Software: N-System-R1-INTEGRATION, M-Client-TESTING, G-Client-TESTING
- Finalizes on 28th August 2014.
- Objectives:
- Update documentation whenever required.
- Carry out component-level implementation and component integration testing.
- Develop the R1-CANDIDATE version of the software. This release must include:
- N-System-R1-CANDIDATE: software fully tested for the N-System.
- M-Client-TESTING: software for testing the N-System.
- G-Client-TESTING: software for testing the N-System.
- Deliverables:
- Documents: satnet-4-R1-Testing (system)
- Software: N-System-R1-CANDIDATE, M-Client-TESTING, G-Client-TESTING
- Finalizes on 28th September 2014.
- Objectives:
- Carry out operational testing with the release candidate software.
- Develop the R1-FINAL version of the software. This release must include:
- N-System-R1-FINAL: software operationally tested for the N-System.
- M-Client-TESTING: software for testing the N-System.
- G-Client-TESTING: software for testing the N-System.
- Deliverables:
- Documents: satnet-4-R1-Testing (system)
- Software: N-System-R1-FINAL, M-Client-TESTING, G-Client-TESTING
These are the very simple management services that will permit the registration of new software clients in the system. In addition, it will also permit the configuration of spacecraft and ground stations.
The usage of the simple booking service for scheduling is also illustrated in the figures below.
This is the typical remote spacecraft operation with no security or privacy mechanism. Besides, a simple error management mechanism is to be implemented.
- General Requirements
- USR-GEN-010, USR-GEN-020, USR-GEN-040, USR-GEN-050
- USR-GEN-060, USR-GEN-070, USR-GEN-080, USR-GEN-090
- USR-GEN-100, USR-GEN-110, USR-GEN-120, USR-GEN-130
- System Access and Security Requirements
- USR-ACC-010, USR-ACC-020, USR-ACC-060
- Service Provision Requirements
- USR-SRV-010, ONLY services 1, 2, 4, 6
- Registration: USR-SRV-020, USR-SRV-050, USR-SRV-060, USR-SRV-070
- Configuration (1): USR-SRV-080, USR-SRV-090, USR-SRV-100, USR-SRV-110
- Configuration (2): USR-SRV-120
- Scheduling: a new easy scheduling service for simple booking shall be defined in [AD-3].
- Assisted Communications: USR-SRV-320, USR-SRV-350, USR-SRV-360
- Implementation Requirements
- USR-IMP-010, USR-IMP-030, USR-IMP-050, USR-IMP-090
- The applicable interface definition for this requirements can be found at [AD-3]:
- USR-IMP-040, USR-IMP-060, USR-IMP-070