Chapter 1 Module Decomposition View
The decomposition view consists of 14 view packets. View packet 1 shows the decomposition of the entire ECS system into a
1.1 Module Decomposition View Packet 1: The ECS System1.1.1 Primary Presentation [9]
1.1.2 Element Catalog1.1.2.1 Elements and Their PropertiesProperties of ECS modules are
1.1.2.2 Relations and Their PropertiesThe relation type in this view is is-part-of . There are no exceptions or additions to the relations shown in the primary presentation. 1.1.2.3 Element InterfacesElement interfaces for segments are given in subsequent decompositions. 1.1.2.4 Element Behavior
Not
1.1.3 Context Diagram[omitted] 1.1.4 Variability GuideNone. 1.1.5 Architecture Background1.1.5.1 Design Rationale
[etc.] 1.1.5.2 Results of Analysis
[etc.] 1.1.5.3 Assumptions
[etc.] 1.1.6 Other Information[omitted]
1.1.7
|
| Segment | Subsystem |
|---|---|
| Science Data Processing Segment (SDPS) | Client |
| Interoperability | |
| Ingest | |
| Data Management | |
| Data Processing | |
| Data Server | |
| Planning |
Properties of SDPS modules are
Name, given in the following table
Responsibility, given in the following table
Visibility; all elements are visible across the entire system
Implementation information: See the implementation view in Volume II, Chapter 9.
| Element Name | Element Responsibility |
|---|---|
| Client | The SDPS Client subsystem provides a collection of components through which users access the services and data available in ECS and other systems interoperable with ECS. The Client subsystem also includes the services needed to interface an application, such as a science algorithm, with ECS for data access or to make use of ECS provided toolkits. |
| Interoperability |
In general, support for the communication between SDPS
|
| Ingest |
A provider site within EOSDIS will normally need to ingest a wide variety of data types to support the services it wishes to offer. This data may be delivered through a wide variety of interfaces—network file transfer, machine-to-machine transfer, media, hard copy, and so on—with a wide variety of management approaches to these interfaces. This interface heterogeneity and the need to support
|
| Data Management |
The Data Management subsystem is responsible for supporting the location, search, and access of data and service objects made available in the SDPS. The components of the subsystem decouple the location, search, and access functions from the components performing the data server and client interface functions, in order to accommodate the anticipated variety of users' search and access needs and to provide a growth
|
| Data Processing |
The Data Processing subsystem is responsible for managing, queuing, and executing processes on the processing resources at a provider site.
|
| Data Server | This subsystem has the responsibility for storing Earth science and related data in a persistent fashion, providing search and retrieval access to this data, and supporting the administration of the data and the supporting hardware devices and software products. As part of its retrieval function, the subsystem also provides for the distribution of data on physical media. |
| Planning | The Planning subsystem supports the operations staff in developing a production plan based on a locally defined strategy, reserving the resources to permit the plan to be achieved and the implementation of the plan as data and processing requests are received. It also allows the site operations staff to negotiate on a common basis with other provider sites and EOSDIS management, via MSS, if any change to their production plan causes conflict with other provider sites' plans, such as where dependencies between processing algorithms cannot be fulfilled. |
The relation type of concern in this view is is-part-of . Every subsystem is part of exactly one segment, namely, the Science Data Processing Segment, as shown in the primary presentation.
[omitted] [10]
[10] For examples of interface specifications, see Chapter 7.
Not applicable.
None.
[omitted]
[omitted]
Parent: Module Decomposition View Packet 1: The ECS System (Volume II, Section 1.1, page 414)
Children
- Module Decomposition View Packet 3: The Client Subsystem (Volume II, Section 1.3, page 422)
- Module Decomposition View Packet 4: The Interoperability Subsystem (Volume II, Section 1.4, page 422)
- Module Decomposition View Packet 5: The Ingest Subsystem (Volume II, Section 1.5, page 422)
- Module Decomposition View Packet 6: The Data Management Subsystem (Volume II, Section 1.6, page 422)
- Module Decomposition View Packet 7: The Data Processing Subsystem (Volume II, Section 1.7, page 422)
- Module Decomposition View Packet 8: The Data Server Subsystem (Volume II, Section 1.8, page 422)
- Module Decomposition View Packet 9: The Planning Subsystem (Volume II, Section 1.9, page 422)
Siblings
- Module Decomposition View Packet 10: The Communications and System Management Segment (CSMS) (Volume II, Section 1.10, page 422)
- Module Decomposition View Packet 14: Flight Operations Segment (FOS) (Volume II, Section 1.14, page 424)
[The following view packets are omitted from the example. Each of them would refer to Module Decomposition View Packet 2: The Science Data Processing Segment as their parent view packet and to one another as their sibling view packets. Finally, each could be further decomposed into finer-grained modules; in fact, for a system the size of ECS, this would be highly likely.]
| Segment | Subsystem |
|---|---|
| Communications and System Management Segment (CSMS) | System Management |
| Communications | |
| Internetworking |
Properties of CSMS modules are
Name, given in the following table
Responsibility, given in the following table
Visibility; all elements are visible across the entire system
Implementation information: For this information, see the implementation view in Volume II, Chapter 9.
| Element Name | Element Responsibility |
|---|---|
| System Management |
The System Management subsystem is made of two classes: the manager and the managed objects. The manager uses management applications—typically, fault, performance, accounting, configuration, and security management; communications services—
|
| Communications |
The Communications subsystem consists of the session, presentation, and application
|
| Internetworking |
The Internetworking subsystem consists of the physical, data link, network, and transport layers, according to the open systems interconnection-reference model specified by ISO 7498:1994, Open System Interconnection. The Internetworking subsystem supports alternative transports between communicating end
|
[The remainder of this view packet is omitted from the example.]
[omitted]
[omitted]
[omitted]
| Segment | Subsystem |
|---|---|
| Flight Operations Segment (FOS) | Planning and Scheduling |
| Data Management | |
| Command Management | |
| Commanding | |
| Resource Management | |
| Telemetry | |
| User Interface | |
| Analysis |
Properties of FOS modules are
Name, given in the following table
Responsibility, given in the following table
Visibility: all elements are visible across the entire system
Implementation information; See the implementation view in Volume II, Chapter 9.
| Element Name | Responsibility |
|---|---|
| Planning and Scheduling |
The Planning and Scheduling subsystem integrates plans and schedules for spacecraft, instrument, and ground operations and coordinates DARs for U.S. instruments and
|
| Data Management | The Data Management subsystem is responsible for maintaining and updating the Project Database (PDB) and the FOS history log. |
| Command Management |
The Command Management subsystem manages the preplanned command data for the spacecraft and instruments. Based on inputs received from Planning and Scheduling, Command Management collects and
|
| Commanding |
The Commanding subsystem is responsible for transferring command data—real-time commands or command loads—to EDOS for uplink to the spacecraft during each real-time contact. Command data can be received in real time by the operational staff or as preplanned command groups generated by the Command Management subsystem. The Commanding subsystem is also responsible for verifying command execution
|
| Resource Management | The Resource Management subsystem provides the capability to manage and monitor the configuration of the EOC: configuring EOC resources for multimission support, facilitating failure recovery during real-time contacts, and managing the real-time interface with the NCC. |
| Telemetry | The Telemetry subsystem receives and processes housekeeping telemetry in CCSDS packets from EDOS. After the packet decommutation, the telemetry data is converted to engineering units and checked against boundary limits. |
| User Interface | The User Interface subsystem provides character-based and graphical display interfaces for FOS operators interacting with all the previously described FOS subsystems. |
| Analysis | The Analysis subsystem is responsible for managing the on-board systems and for the overall mission monitoring. Its functions include performance analysis and trend analysis. It also cooperates with the Telemetry subsystem to support fault detection and isolation. |
[The remainder of this view packet is omitted from the example. Subsequent view packets that further decompose this segment's eight subsystems—Planning and Scheduling, Data Management, Command Management, Commanding, Resource Management, Telemetry, User Interface, and Analysis—are also omitted.]