GLAST/LAT > DAQ and FSW > FSW

Introduction to FSW Diagrams


Both Doxygen and FSW's own document mechanization scripts take extensive advantage of the Graphviz graph-visualization suite. Other diagrams, generated by assorted WYSIWYG tools, help to fill in the gaps. This page, in any case, is an annotated index to the diagrams used in the FSW web pages (and occasionally borrowed for other purposes), excluding those which are buried in the Doxygen pages.

Data Flow

  • Documentation

    These diagrams display an icon for each Script or File Set that is used in the mechanized generation of documentation. Arcs are drawn between the icons, showing the data flow.

  • Task-specific

    Display an icon for this Task and for any other Device, Task, or unit of information which is directly relevant to this Task's function. Arcs are drawn between the icons, showing the data flow. Animated versions are available, showing the paths taken by the data flow.

Package "use" trees

All of these diagrams display an icon for each Package, drawing arcs for "use" relationships. Some packages (e.g., CMX) are omitted for clarity, because they are used by (too) many other Packages.

  • Function-specific

    These diagrams present Function-specific views, ignoring Packages (e.g., GGLT) which are not used in flight. Packages which are of particular relevance to this Function are shaded.

  • Global

    This diagram presents a global view. An alternate form of this diagram uses color to indicate the Project to which each Package belongs and provides access to animated versions, showing the recent package release history.

  • ISIS-specific

    This diagram presents an ISIS-specific view, ignoring Packages (e.g., GGLT) which are not used in ISIS.

  • Package context

    These diagrams present Package-context views, displaying an icon for a Package and any ancestors or descendents in the "use" tree. The Package is shaded.

  • Project context

    These diagrams present Project-context views, displaying an icon for every Package in this Project, as well any direct ancestors or descendents in the "use" tree. Packages which are members of the Project are shaded.

Relationship

In each of these diagrams, arcs are drawn to indicate relationships. Note, however, that the nature of the relationships may vary.

  • Constituent and Interface Relationships

    These diagrams display an icon for a Constituent and any Constituents whose Interfaces it references (and vice versa).

  • FSW Entities

    This diagram displays an icon for each major entity tracked by the FSW web pages (e.g., Requirements, Functions, Tests, Tasks, Packets, Projects, Packages, Constituents).

  • Requirement context

    These diagrams display an icon for a Requirement, any directly related Tests, and any other Requirements that are directly related to these Tests. The Requirement is shaded, as are any Tasks and Tests that are directly related to it.

  • Test context

    These diagrams display an icon for a Test, any directly related Requirements, and any other Tests that are directly related to these Requirements. The Test is shaded, as are any Requirements that are directly related to it.