The Healthcheck page is used to quickly determine if there are broken plugins or macros in the SWEHB. Most of the plugins and macros used in the SWEHB are included in this page along with tips on how they are used and interrelate.
The Alias macro should not be seen If it is broken you will see an error message with a red background like "The license could not be verified: License Certificate has expired!" for example.
Set-Data is a macro. It should not be seen on the page unless there is a problem. If it is broken you will see an error message with a red background like "The license could not be verified: License Certificate has expired!"
See edit history of this section
Post feedback on this section
- 1. TABSETUP Macro
- 2. Panel and Note Macro
- 3. SWEREF Macro
- 4. Resources
- 5. Other User Macros and Plugins
- 6. TOC Macro
- 7. Show if Macro
- Gliffy Plugin
TABSETUP Macro
The TABSETUP macro is responsible for the page being displayed like a set of tabbed index cards. If you don't see tha tabbed cards you will know that the macro is broken. You may also see an error message.
Additionally, if the TABSETUP macro is broken you may see the content of the remaining tabs listed on the page without tabs.
SWEREFSETTAB Macro
This macro is typically used outside of the tab set (above). Its purpose is to tell the SWEREF macro which tab contains the References (REFSTABLE macro). It is present only if the References are on a tab other than the fifth tab.
Panel and Note Macro
The TERM macro is no longer used. .
This text should be in a grey box since it is contained within a Panel macro. The Panel macro is a standard feature of Confluence.
This text should be in a yellow box with a triangular icon in front of it since it is contained within a Note macro. The Note macro is a standard feature of Confluence.
SWEREF Macro
There should be a number "438" at the end of this sentence. $param0. SWEREF macro is broken. It has been replaced by SWEREFN below.
This uses the SWEREFN macro which should show the number "123" at the end of this sentence. 123
Clicking on the superscript number should take you to tab 4 - the Resources tab. If it does not take you there then the SWEREFSETTAB macro is not working or the "Set Data" macro is not working.
The number should look like a link (color blue) and rendered as a superscript. If the SWEREF macro is broken you may see an error message like "The license could not be verified: License Certificate has expired!" onclick="scrollTo(0,0)">438
This tab contains two user macros
Resources - REFSTABLE Macro
The REFSTABLE macro should provide a list of references from the children of the References Table page. In this case, the ones that are tagged with the "Intro" tag. REFSTABLE is a user macro and is not supported by any outside organization.
When it is working properly you should see an info panel with the text "Click here to view master references table." in a blue background. above a bulleted list of references. If it is not working you may see an error message with a red background like "The license could not be verified: License Certificate has expired!".
- (SWEREF-059) ISO/IEC 19770-5:2015(en), Information technology — IT asset management —
- (SWEREF-075) ISO/IEC 2382:2015, Information technology — Vocabulary, Replaces ISO/IEC 2382-20:1990,
- (SWEREF-076) ISO/IEC 26514:2008(en), Systems and software engineering — Requirements for designers and developers of user documentation
- (SWEREF-080) ISO/IEC/IEEE 26513:2017(en), Systems and software engineering — Requirements for testers and reviewers of information for users
- (SWEREF-081) NPR 1600.1A, Office of Protective Services, Effective Date: August 12, 2013, Expiration Date: December 12, 2021
- (SWEREF-082) NPR 7120.5F, Office of the Chief Engineer, Effective Date: August 03, 2021, Expiration Date: August 03, 2026,
- (SWEREF-083) NPR 7150.2D, Effective Date: March 08, 2022, Expiration Date: March 08, 2027 https://nodis3.gsfc.nasa.gov/displayDir.cfm?t=NPR&c=7150&s=2D Contains link to full text copy in PDF format. Search for "SWEREF-083" for links to old NPR7150.2 copies.
- (SWEREF-084) ISO/IEC 19770-1:2017(en); Part 1: IT asset management systems — Requirements,
- (SWEREF-085) NPD 2540.1I, Office of the Chief Information Officer, Effective Date: August 19, 2019, Expiration Date: August 19, 2024,
- (SWEREF-087) NPD 1600.2E, Office of Protective Services, Effective Date: April 28, 2004, Expiration Date: May 28, 2022
- (SWEREF-088) NIST Special Publication 800-53, Revision 5, September, 2020, U.S. Department of Commerce,
- (SWEREF-090) NIST Special Publication 800-37, Revision 2, National Institute of Standards and Technology, December, 2018,
- (SWEREF-093) Special Publication 800-146, Badger, Grance, et. al., National Institute of Standards and Technology, May, 2012
- (SWEREF-099) NFS 1852.237–73,
- (SWEREF-102) 48 CFR § 1852.237-72,
- (SWEREF-150) GAO-14-413, Report to the Chairman, Committee on Homeland Security and Governmental Affairs, U.S. Senate, May 2014,
- (SWEREF-157) CMMI Development Team (2010). CMU/SEI-2010-TR-033, Software Engineering Institute.
- (SWEREF-194) Federal Acquisition Regulation; FAR Case 2005-014, SmartBUY, A Proposed Rule by the Defense Department, the General Services Administration, and the National Aeronautics and Space Administration on 10/31/2007
- (SWEREF-195) FAR 52.212-4 Contract Terms and Conditions-Commercial Items, Effective Date: 2021-07/2021-09-10,
- (SWEREF-196) CMMI - Capability, Maturity Model, Integration, Version 2.0, See your SEPG for a NASA licensed copy.
- (SWEREF-197) Software Processes Across NASA (SPAN) web site in NEN SPAN is a compendium of Processes, Procedures, Job Aids, Examples and other recommended best practices.
- (SWEREF-229) NPR 7120.11A - Effective Date: September 08, 2020, Expiration Date: September 08, 2025
- (SWEREF-231) 22 CFR §120.16
- (SWEREF-258) Welcome to the Software Community. Software engineering is a core capability and a key enabling technology for NASA's missions and supporting infrastructure. Software Community site covers topics such as software requirements, design, implementation, architecture, assurance, testing, training, tools, process improvement, best practices, software release, models and simulations, and software research and technology innovation.
- (SWEREF-262) NASA Headquarters NASA Office of the Chief Engineer engineering deviations and waivers website.
- (SWEREF-271) NASA STD 8719.13 (Rev C ) , Document Date: 2013-05-07
- (SWEREF-278) NASA-STD-8739.8B , NASA TECHNICAL STANDARD, Approved 2022-09-08 Superseding "NASA-STD-8739.8A,
- (SWEREF-330) NPR 7120.7A, Effective Date: August 17, 2020, Expiration Date: August 17, 2025
- (SWEREF-361) NASA-STD-1006A, Approved 7/15/2022, PUBLIC: Upload Publicly Available Standard https://standards.nasa.gov/sites/default/files/standards/NASA/A/0/2022-07-15-NASA-STD-1006A-Approved.pdf
- (SWEREF-363) Wilmot, Jonathan, Fesq, Lorraine, Dvorak, Dan, Conference Paper, Publication Date March 5, 2016, GSFC-E-DAA-TN30323,
- (SWEREF-406) January, 2012. This is a list of the NASA Requirement Waivers. Instructions for submitting requirement waivers are outlined in Chapter 4 of NPR 1400.1, NASA Directives Procedural Requirements.
- (SWEREF-411) NASA IV&V Facility.
- (SWEREF-438) NPR 7150.2C, Effective Date: August 02, 2019
- (SWEREF-439) The NASA Lessons Learned system. The system provides access to official, reviewed lessons learned from NASA programs and projects.
- (SWEREF-442) NASA users must LOGIN to fully access the NTSS.: https://standards.nasa.gov/
- (SWEREF-489) NPD 1000.5C, Policy for NASA Acquisition, Effective Date: July 13, 2020, Expiration Date: July 13, 2025
- (SWEREF-593) NPD 1200.1E, Office of the Chief Financial Officer, Effective Date: July 21, 2008, Expiration Date: July 21, 2022,
- (SWEREF-594) NPD 1210.2, Office of the Chief Financial Officer, Effective Date: January 13, 2005, Expiration Date: October 24, 2023,
- (SWEREF-595) NPD 2091.1C, Office of the General Counsel, Effective Date: May 24, 2018, Expiration Date: May 24, 2023,
- (SWEREF-597) NPR 2190.1C, NASA Procedural Requirements, Effective Date: September 08, 2017, Expiration Date: September 08, 2022
- (SWEREF-598) NPD 2800.1E, Office of the Chief Information Officer, Effective Date: December 09, 2019, Expiration Date: December 09, 2024,
- (SWEREF-599) NASA Procedural Requirements, NPR 2841.1, Effective Date: January 06, 2011, Expiration Date: January 06, 2022, (Revalidated w/change 1)
- (SWEREF-600) NASA Procedural Requirements, NPR 7120.10A, Effective Date: February 21, 2017, Expiration Date: February 21, 2022
- (SWEREF-601) 48 CFR Ch. 18 (10–1–05 Edition) 1852.227–86
- (SWEREF-608) NPD 9250.1A, Effective Date: October 08, 2010, Expiration Date: October 08, 2024, NASA policy for property, plant, and equipment (PP&E)
- (SWEREF-663) NASA-STD-1006, Approved: 2019-10-29, Office of the NASA Chief Engineer
Tools - TOOLSTABLE Macro
The TOOLSTABLE macro should provide a list of tools from the children of the Tools Table page. In this case, the ones that are tagged with the "Intro" tag. TOOLSTABLE is a user macro and is not supported by any outside organization.
When it is working properly you should see an info panel with the text "Tools relative to this SWE may be found in the table below. You may ..." in a blue background. above a bulleted list of tools. If it is not working you may see an error message with a red background like "The license could not be verified: License Certificate has expired!".
5.1 Tools
Tools to aid in compliance with this SWE, if any, may be found in the Tools Library in the NASA Engineering Network (NEN).
NASA users find this in the Tools Library in the Software Processes Across NASA (SPAN) site of the Software Engineering Community in NEN.
The list is informational only and does not represent an “approved tool list”, nor does it represent an endorsement of any particular tool. The purpose is to provide examples of tools being used across the Agency and to help projects and centers decide what tools to consider.
Other User Macros and Plugins
"Applicable"
The "applicable" macro is used to display a table of applicable software classes that a SWE page belongs to. "APPLICABLE"is a user macro and is not supported by any outside organization.
If it is working properly, you will see a table of classes (a through h) with either (check) or ("x") indicating applicability. In this example all are checked except for two which are marked P(C).
Class |
A_SC |
A_NSC |
B_SC |
B_NSC |
C_SC |
C_NSC |
D_SC |
D_NSC |
E_SC |
E_NSC |
F |
G |
H |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Applicable? |
|
|
|
|
|
|
|
|
|
P(C) |
|
|
P(C) |
Key: A_SC = Class A Software, Safety-Critical | A_NSC = Class A Software, Not Safety-Critical | ... | - Applicable | - Not Applicable
X - Applicable with details, read above for more | P(C) - P(Center), follow center requirements or procedures
"Applicable b"
The "applicable b" macro is used to display a table of applicable software classes that a SWE page belongs to. "APPLICABLE b"is a user macro and is not supported by any outside organization.
If it is working properly, you will see a table of classes (a through h) with either (check) or ("x") indicating applicability. In this example only "B" is marked with an .
Class A B C CSC D DSC E F G H Applicable?
Key: - Applicable | - Not Applicable
"Applicable c"
The "applicable c" macro is used to display a table of applicable software classes that a SWE page belongs to. "APPLICABLE c"is a user macro and is not supported by any outside organization.
If it is working properly, you will see a table of classes (a through h) with either (check) or ("x") indicating applicability. In this example only "B" , "C", and "F" is marked with an .
Class A B C D E F Applicable?
Key: - Applicable | - Not Applicable
Scaffolding and Report Plugins
The Scaffolding and Report plugings are add-ons to the Confluence wiki software. They are developed and supported by ServiceRocket.
- https://docs.servicerocket.com/display/SCAF/Scaffolding
- https://docs.servicerocket.com/display/REP/Reporting
These plugins are critical for the operation of several user macros including
- SWEREF
- REFSTABLE
- TOOLSTABLE
- SWEREFSETTAB
- Set Data
TOC Macro
This is a panel
Show if Macro
The Show if macro will display its contents only to members of the "confluence-users" group. a Show if macro is in the panel below.
Gliffy Plugin
Panel with a Gliffy in it from topic 8.9 tab 2.
Figure 1: Software Function Definition Example