bannerd

Table of Terms

This table of terms includes acronyms and definitions that are used throughout the NASA Software Engineering Handbook (SWEHB). Acronyms are usually explained within the text in Books A through Book C using definitions that are revealed when one's cursor 'hovers' over the acronym.

TermDefinition
**Center Director or the Center Director's designed Engineering Technical Authority (joint Engineering TA & SMA TA if delegated)
AADLArchitecture Analysis & Design Language
abstractionAbstraction captures and represents only those details about an object that are relevant to the current perspective.
AccreditThe official acceptance of a software development tool, model, or simulation, (including associated data) to use for a specific purpose. (Source: NPR 7150.2A - Appendix A)
AccuracyThe difference between a parameter or variable (or a set of parameters or variables) within a model, simulation, or experiment and the true value or the assumed true value (Definition from source document: NASA-STD-7009, Standard for Models and Simulations.) (Source: NPR 7150.2A - Appendix A)
ACMAssociation for Computing Machinery
Acq_PlanAcquisition Planning. Acq_Plan is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Acquisition Planning.
Acquirer(1) stakeholder that acquires or procures a product or service from a supplier (ISO/IEC 12207, ISO/IEC 15288) (2) individual or organization that specifies requirements for and accepts delivery of a new or modified software product and its documentation (IEEE 1058-1998) (3) individual or organization that acquires or procures a system, software product or software service from a supplier (ISO/IEC 25040) Note: The acquirer may be internal or external to the supplier organization. Acquisition of a software product may involve, but does not necessarily require, a legal contract or a financial transaction between the acquirer and supplier. From the IEEE resource listed in the blue box at the top of this terms list.
ADPEAutomated Data Processing Equipment
AFAir Force or Audio Frequency
ALBAutomated Link Builder
AMAsset Management
AnalysisThe post-processing or interpretation of the individual values, arrays, files of data, or execution information. (Source:both NPR 7150.2A and NPR 7150.2B - Appendix A) Also: It is a careful study of something to learn about its parts, what they do, and how they are related to each other. (Source: NPR 7150.2B - Appendix A) Analysis is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Analysis.
ANSCClass A - Not Safety-Critical. ANSC is a search tag used in this Software Engineering Handbook.
AoAAnalysis of Alternatives
APPEL Academy of Program/Project and Engineering Leadership
APPSAgency Principles and Processes
ARCAmes Research Center
ASCClass A - Safety-Critical. ASC is a search tag used in this Software Engineering Handbook.
assureAs defined in NASA Standard 8739.8, assure is used when software assurance practitioners make certain that the specified software assurance, management, and engineering activities have been performed by others.
ATMOSAtmospheric Trace Molecule Spectroscopy
ATTRAcceptance Test Readiness Review
AuditA planned, independent and documented assessment to verify compliance to agreed-upon requirements.
BiCEBest-in-Class Example. BiCE is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Best-in-Class Example.
BITbuilt in test
BNSCClass B - Not Safety-Critical. BNSC is a search tag used in this Software Engineering Handbook.
BOEbasis of estimate
BPBest Practice. BP is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Best Practice.
BPRBaseline Performance Review
BSCClass B - Safety-Critical. BSC is a search tag used in this Software Engineering Handbook.
BSPBoard Support Package
CCenter
C & ICoding and Integration. See also C-I.
C-ICoding and Integration. C-I is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Coding and Integration. Also C & I.
CABChange Authorization Board
CAD-CAMcomputer-aided design and computer-aided manufacturing
CADReCost Analysis Data Requirement
CASCredibility Assessment Scale
CCBChange Control Board or Configuration Control Board
CCECenter Chief Engineer. CCE is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Center Chief Engineer.
CCPCommercial Crew Program
CDCenter Director. CD is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Center Director. For tagging purposes, includes Center Engineer Tech Authority and Center designated Tech Authority and also can be used for Center.
CD*Center Director or the Center Director's designed Engineering Technical Authority
CDRCritical Design Review. CDR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Critical Design Review.
CENASA Chief Engineer
CEPComplex Event Processing
CERCode Error Rate or Cost Estimating Relationship
CERT_CA secure coding standard that is composed of 89 rules and 132 recommendations for producing secure code.
CHMOChief Health and Medical Officer
CIConfiguration Item
CIOChief Information Officer
CLCSCheckout Launch Control System
CMConfiguration Management. CM is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Configuration Management.
CMDcommand
CMMICapability Maturity Model Integration
CMMI-DEVCMMI for Development
CMPConfiguration Management Plan
CNSCClass C - Not Safety-Critical. CNSC is a search tag used in this Software Engineering Handbook.
COContracting Officer. Prepares acquisition approach, prepares solicitation, guides proposal evaluation, prepares contracts, prepares modifications to contracts. See Topic 7.3 - Acquisition Guidance.
COCOMOConstructive Cost Model
cohesionA measure of how strongly related each piece of functionality expressed by the source code of a software module is
Computer Software Configuration ItemComputer Software Configuration Item. An aggregation of software that is designated for configuration management and treated as a single entity in the configuration management process. (Source: NPR 7150.2B - Appendix A)
Computer SystemA system containing one or more computers and associated software. (Source: ISO/IEC/IEEE 24765 Systems and software engineering—Vocabulary.) (Source: NPR 7150.2B - Appendix A)
Contracted SoftwareSoftware created for a project by a contractor or subcontractor. (Source: NPR 7150.2A - Appendix A)
COOPContinuity of Operations Plan
CoPCommunity of Practice
COTRContracting Officer Technical Representative. Works with CO to plan acquisition approach, prepare statement of work, evaluates proposals, determines the technical adequacy of proposed approach, monitor technical implementation. See Topic 7.3 - Acquisition Guidance.
COTSCommercial Off the Shelf
couplingThe degree to which each program module relies on each other in the other modules
Coverity SWATan old product name from the makers of Coverity software
CPUCentral Processing Unit
CRChange Request
CSAConfiguration Status Accounting
CSAFS-SAFSCentral/Standard Autonomous File Server
CSCComputer Software Component. A functionally or logically distinct part of a computer software configuration item, typically an aggregate of two or more software units (ISO/IEC/IEEE 24765:2010 Systems and software engineering). CSC is a search tag used in this Software Engineering Handbook indicating Class C - Safety-Critical.
CSCIComputer Software Configuration Items. An aggregation of software that is designated for configuration management and treated as a single entity in the configuration management process (ISO/IEC/IEEE 24765:2010 Systems and software engineering).
CSMACenter OSMA. CSMA is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Center OSMA.
CSUcomputer software unit
CTCenter Training Org.
CTOCenter Training Office. CTO is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Center Training Office.
CTTCompatibility Test Trailer
DACUMDeveloping a Curriculum
DARDecision Analysis and Resolution
DASDemand Access Service
DataInformation for computer processing (e.g., numbers, text, images, and sounds in a form that is suitable for storage in or processing by a computer). (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
DBMSDatabase Management System
DCDData Capture and Delivery
DCRDatabase Change Request
DDAdata distribution assembly digital differential analyzer digital data acquisition
DDASDigital Data Acquisition System
DDIData Delivery Interfaces
DDPDigital Data Processor
Definition of Objective Evidence

DesignDesign is a search tag used in this Software Engineering Handbook to designate a subject relationship with Design.
DeviationA documented authorization releasing a program or project from meeting a requirement before the requirement is put under configuration control at the level the requirement will be implemented. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
DGADesignated Governing Authority
DIDData Item Description
DLADesign Logic Analysis
DNSCClass D - Not Safety-Critical. DNSC is a search tag used in this Software Engineering Handbook.
DODefense Order
DoDDepartment of Defense
DoDAFDepartment of Defense Architecture Framework
DPCdesignated point of contact
DRDiscrepancy Report
DRAMDynamic Random Access Memory
DSCClass D - Safety-Critical. DSC is a search tag used in this Software Engineering Handbook.
DSRCDryden Space Research Center
DSSData Storage & Staging
DTFDevelopment and Test Facility
DTNDelay Tolerant Network
DTRDetailed Technical Review
Earned ValueThe sum of budgeted cost for task and products that have actually been produced (completed or in progress) at a given time in the schedule. (Systems Engr. Handbook)
ECEquipment Cost(s)
ECBEngineering Change Board
ECCEmergency Control Center
ECPEngineering Change Proposal
ECREngineering Change Requests
EDGEdison Design Group
EDLEntry, Descent, and Landing
EEEelectrical, electronic, and electromechanical
EEIEngineering Excellence Initiative
EEPROMElectrically Erasable Programmable Read-Only Memory
EETEnd-to-End Test
Embedded Computer SystemA computer system that is part of a larger system and performs some of the requirements of that system (Source: ISO/IEC/IEEE 24765 Systems and software engineering-Vocabulary.)
Embedded SoftwareSoftware that is part of a larger system and performs some of the requirements of that system (Definition from source document: ISO/IEC 24765:2009 Systems and Software Engineering Vocabulary.). (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
ENCEncoding/Decoding
ENSCClass E - Not Safety-Critical. ENSC is a search tag used in this Software Engineering Handbook.
ensureAs defined in NASA Standard 8739.8, ensure is used when software assurance practitioners themselves perform the specified software activities.
EREnhancement Report
ESCClass E - Safety-Critical. ESC is a search tag used in this Software Engineering Handbook.
Establish and MaintainThe responsible project, organization, or individual must formulate, document, use/deploy, and keep current the object (usually a document, requirement, process, or policy). (Source: NPR 7150.2A - Appendix A)
ETAEngineering Technical Authority
EVAExtra Vehicular Activity
FClass F software. F is a search tag used in this Software Engineering Handbook.
FAQFrequently Asked Questions
FARFederal Acquisition Regulation or Federal Acquisition Requirement
FCAFunctional Configuration Audit
FDCFailure Detection and Correction
FDIRFault Detection, Isolation, and Recovery
FDPFile Data Processing
FMEAFailure Mode Effects Analysis
FMECAFailure Mode Effects and Criticality Analysis
FPGAField Programmable Gate Array
FRACASFailure Reporting and Corrective Action System
fredmaintainer
FRRFlight Readiness Review. FRR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Flight Readiness Review.
FSFlight System
FSWFlight Software
FTAFault Tree Analysis
FTDFault Tolerant Design
FTEFull-Time Equivalent
FTSFrequency & Timing Subsystem
Function pointsThe functional user requirements of the software are identified and each one is categorized into one of five types: outputs, inquiries, inputs, internal files, and external interfaces. Once the function is identified and categorized into a type, it is then assessed for complexity and assigned a number of function points.
GGeneral. Also, Class G software. G is a search tag used in this Software Engineering Handbook.
GbpsGigabyte per second
GCCGNU Compiler Collection
GFEGovernment Furnished Equipment
GIDEPGovernment-Industry Data Exchange Program
GluewareSoftware created to connect the off-the-shelf software/reused software with the rest of the system. It may take the form of adapters that modify interfaces or add missing functionality, firewalls that isolate the off-the-shelf software, or wrappers that check inputs and outputs to the off-the-shelf software and may modify to prevent failures. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
GN&CGuidance, Navigation, and Control
GNCguidance, navigation, and control
GNUGNU is a recursive acronym for 'GNU's Not Unix' It is a Unix-like computer operating system developed by the GNU Project, composed wholly of free software, is based on the GNU Hurd kernel and is intended to be a complete Unix-compatible software system.
GOTSGovernment Off-the-Shelf Software - This refers to Government-created software, usually from another project. The software was not created by the current developers (see software reuse). Usually, source code is included and documentation, including test and analysis results, is available. That is, the government is responsible for the GOTS software to be incorporated into another system. (Definition from source document: NASA-GB-8719.13, NASA Software Safety Guidebook.) (Source: NPR 7150.2A - Appendix A)
Government Off-The-Shelf (GOTS) SoftwareThis refers to Government-created software, usually from another project. The software was not created by the current developers (see software reuse). Usually, source code is included and documentation, including test and analysis results, is available. That is, the government is responsible for the GOTS software to be incorporated into another system. (Definition from source document: NASA-GB-8719.13, NASA Software Safety Guidebook.) (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
GPSGlobal Positioning System
GQIMGoal/Question/Indicator/Metric (methodology).
GQMGoal/Question/Metric (methodology).
GRCGlenn Research Center
GSGround System
GSFCGoddard Space Flight Center
GUIGraphical User Interface
HClass H software. H is a search tag used in this Software Engineering Handbook.
HDBKHandbook
HeritageSoftware products (architecture, code, requirements) written specifically for one project and then, without prior planning during its initial development, found to be useful on other projects. See software reuse. (Source: NPR 7150.2A - Appendix A)
HLDHigh Level Design
hover-overThe ability to embed definitions or other information about terms in the main body of the text.
HQCENASA OCE. HQCE is also a search tag used in this Software Engineering Handbook to designate a subject relationship with NASA OCE.
HQSMANASA OSMA. HQSMA is also a search tag used in this Software Engineering Handbook to designate a subject relationship with NASA OSMA.
HWHardware
HWCIHardware Configuration Items
I&TIntegration and Test
IAInformation Assurance or Independent Assessment.
IBAIV&V Board of Advisors
IBDIV&V Board of Directors
ICDInterface Control Document
IDDInterface Design Description
IDEIntegrated Development Environment
IECInternational Electrotechnical Commission
IEEEInstitute of Electrical and Electronics Engineers
IFIntermediate Frequency or Inter-Facility Link
IMSIntegrated Master Schedule
In OverInsight/Oversight. In/Over is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Insight/Oversight. (Note for ed. - wiki does not allow a forward slash in a page title.)
INIntegrated Network
INAIntegrated Network Architecture
Independent Verification and Validation (IV&V)Verification and validation performed by an organization that is technically, managerially, and financially independent of the development organization (ISO/IEC 24765:2008 systems and software engineering vocabulary). (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
INMIntegrated Network Management
INOCIntegrated Network Operations Center
insightSurveillance mode requiring the monitoring of customer-identified metrics and contracted milestones. Insight is a continuum that can range from low intensity, such as reviewing quarterly reports, to high intensity, such as performing surveys and reviews. (Definitions from source document: NPR 8735.2, Management of Government Safety and Mission Quality Assurance Surveillance Functions for NASA Contracts.) (Source: NPR 7150.2A - Appendix A)
IOInput/Output
IOCInitial Operational Capability
IPIntellectual Property or Internet Protocol
IPAOIndependent Program Assessment Office
IPEPIV&V Project Execution Plan
IPSInstitutional Programmatic Support
IRInheritance Review
IRDInterface Requirements Document
ISDInformation Systems Division
ISEIntegrated Service Execution
ISOInternational Standards Organization
ISSInternational Space Station
ISSOInformation System Security Officer
ITInformation Technology
ITARInternational Traffic in Arms Regulations
iterativeThe “application of a process to the same product or set of products to correct a discovered discrepancy or other variation from requirements,”
IV&VIndependent Verification and Validation. Verification and validation performed by an organization that is technically, managerially, and financially independent of the development organization (ISO/IEC 24765:2008 systems and software engineering vocabulary). (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
IVVAlso IV&V. See Independent Verification and Validation. See also VV. IVV is the tag used in this Software Engineering Handbook to indicate the IV&V Program as an organization have responsibility in regards to a requirement in 7150.2. IVV is also a search tag used in this Software Engineering Handbook to designate a subject relationship with IV&V.
IVVFIV&V Facility
JPLJet Propulsion Laboratory
JSCJohnson Space Center
KDPKey Decision Point. (NPR 7150.2A) Each phase of the NASA Program or Project life cycle is typically marked by a Key Decision Point (KDP), which usually is associated with a prescribed major design review. A KDP is an event wherein the decision authority determines the readiness of a program/project to progress to the next phase of the life cycle. See also gate. (NPR 7150.2B)
KSCKennedy Space Center
KSLOCThousands of Source Lines of Code
LANLocal Area Network
LaRCLangley Research Center
LCOLink Control Operators
LegacySoftware products (architecture, code, requirements) written specifically for one project and then, without prior planning during its initial development, found to be useful on other projects. See software reuse. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
LIDARLight Detection and Ranging
Life cycle(noun) The totality of a program or project extending from formulation through implementation encompassing the elements of design, development, verification, production, operation, maintenance, support and disposal. (NPR 8705.2B, Appendix A) life-cycle (hyphenated) is an adjective describing an object (noun) as related to a software life cycle.
LLLessons Learned. LL is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Lessons Learned.
LLDLow Level Design
LLDPLink Layer Data Processor
LOCLines of Code
LOELevel of Effort
LPSLaunch Processing System
LRMLow Rate Modem
LRULine Replacable Unit or Lowest Replacable Unit
M&AMeasurement and Analysis. See also M-A.
M&SModels and Simulations
M-AMeasurement and Analysis. M-A is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Measurement and Analysis. Also M&A.
MAMultiple Access
Major Engineering FacilityUsed in this document to show research, development, test, or simulation facilities representing a significant NASA investment which contains software that supports programs and projects managed under NPR 7120.5, NPR 7120.7, or NPR 7120.8. Examples include: high-fidelity, motion-base flight simulator facilities (e.g., Vertical Motion Simulator at Ames), wind tunnels (e.g., National Transonic Facility at LaRC), vacuum chambers (e.g., Space Power Facility at GRC/Plum Brook), air traffic control facilities (e.g., North Texas Research Station), and engine test stands (e.g., J-2X test stand at Stennis Space Center). Related major facility designations are contained in NPR 8800.15, Section 3.8.1, Designation of Major Facilities. (Source: NPR 7150.2A - Appendix A)
Major Engineering Research FacilityUsed in this document to show research, development, test, or simulation facilities representing a significant NASA investment (facilities with a Current Replace Value (CRV) equal to or greater than 50 million dollars) which contains software that supports programs and projects managed under NPR 7120.5, NPR 7120.7, or NPR 7120.8 and that have a Mission Dependency Index value equal to or greater than 70. (Source: NPR 7150.2B - Appendix A)
Major Research FacilityUsed in this document to show research, development, test, or simulation facilities representing a significant NASA investment which contains software that supports programs and projects managed under NPR 7120.5, NPR 7120.7, or NPR 7120.8. Examples include: high-fidelity, motion-base flight simulator facilities (e.g., Vertical Motion Simulator at Ames), wind tunnels (e.g., National Transonic Facility at LaRC), vacuum chambers (e.g., Space Power Facility at GRC/Plum Brook), air traffic control facilities (e.g., North Texas Research Station), and engine test stands (e.g., J-2X test stand at Stennis Space Center). Related major facility designations are contained in NPR 8800.15, Section 3.8.1, Designation of Major Facilities. (Source: NPR 7150.2A - Appendix A)
Mathematical ModelThe mathematical equations, boundary values, initial conditions, and modeling data needed to describe the conceptual model (ASME V&V 10). (Definition from source document: NASA-STD-7009, Standard for Models and Simulations.) (Source: NPR 7150.2A - Appendix A)
MBDSModel Based Development System
MCOMars Climate Orbiter
MCRMission Concept Review. MCR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Mission Concept Review.
MDEach Mission Directorate. MD is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Mission Directorate.
MDBSModel Based Development System
MDMMetadata Manager
MDRMission Definition Review. MDR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Mission Definition Review.
MERMars Exploration Rover
MIBMishap Investigation Board
MICDMechanical Interface Control Drawing
MISRA CMISRA C is a software development standard for the C programming language developed by MISRA (Motor Industry Software Reliability Association).
Mission CriticalItem or function that must retain its operational capability to assure no mission failure (i.e., for mission success). (Definition from source document: NPR 8715.3, NASA General Safety Manual Program Requirements.) (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
MLMaturity Level
MOMars Observer
MOAMemorandum of Agreement
MOCMission Operations Center
MoDAFBritish Ministry of Defence Architecture Framework
ModelA description or representation of a system, entity, phenomena, or process. (Definition from source document: NASA-STD-7009, Standard for Models and Simulations.) Only for the purpose of this document, the term model refers to only those models which are implemented in software. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
MODEMModulator / demodulator
Modified Off-The-Shelf (MOTS) SoftwareWhen COTS, legacy/heritage software is reused, or heritage software is changed, the product is considered modified. The changes can include all or part of the software products and may involve additions, deletions, and specific alterations. An argument can be made that any alterations to the code and/or design of an off-the-shelf software component constitutes modification, but the common usage allows for some percentage of change before the off-the-shelf software is declared to be MOTS software. This may include the changes to the application shell and/or glueware to add or protect against certain features and not to the off-the-shelf software system code directly. See off-the-shelf. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Monte Carlo MethodMonte Carlo methods use random numbers to obtain numerical solutions when analytical methods are too difficult to use. When using Monte Carlo methods with cost models, they are used to simulate the estimated cost distribution.
MOTSModified/Modifiable/Military off-the-shelf Software
MOUMemorandum of Understanding
MPLMars Polar Lander
MRCMonthly Recurring Cost(s)
MRRMission Readiness Review
MSFCMarshall Space Flight Center
MSGManagement Steering Group
MSLMars Science Laboratory
MSRMonthly Status Review
MSSCMission Software Steering Committee
MTBFMean Time Between Failures
MTTRMean Time to Repair
MUXMultiplex
NARANational Archives and Records Administration
NASANational Aeronautics and Space Administration
NC&CNetwork Asset Configuration & Control
NCSNetwork Control System
NDIANational Defense Industrial Association
NENNASA Engineering Network
NGNNASA Ground Network
NHBNASA Handbook
NISNNASA Integrated Services Network
NISTNational Institute of Technology
NOCNetwork Operations Center
NOCCNetwork Operations Control Center
NODISNASA Online Directives Information System
non-null seta set that must contain at least one member
NONNetwork Operations Node
NPASNetwork Planning & Analysis System
NPDNASA Policy Directive
NPRNASA Procedural Requirement
NRCNon-Recurring Cost(s)
NRTNear Real-Time
NSNetwork Scheduling
NSAPNetwork Service Assurance Plan
NSCNon-Safety-Critical
NSEINASA Software Engineering Initiative
NSEIINASA Software Engineering Initiative Implementation
NSEIIPNASA Software Engineering Initiative Implementation Plan
NSRNominal Slow Rate
NTPNetwork Time Protocol
NTRNetwork Service Assurance Plan (NSAP) Technology Refresh
O&MOperations & Maintenance
OCEOffice of the Chief Engineer
OCIOOffice of the Chief Information Officer
ODINOutsourcing Desktop Initiative for NASA
Off-The-Shelf SoftwareSoftware not developed in-house or by a contractor for the specific project now underway. The software is generally developed for a different purpose than the current project. (Source: NPR 7150.2A - Appendix A) Used in practice as umbrella for COTS, GOTS, and MOTS. (Source: NPR 7150.2B - Appendix A)
OGOTSOpen Government Off the Shelf. An Open GOTS (OGOTS) project is a GOTS project which uses multiple-organization collaborative development approaches to develop and maintain software, in a manner similar to OSS. (Definition from: http://journal.thedacs.com/issue/56/175)
OMGObject Management Group
OODObject Oriented Design
Open Source Software (OSS)Software that the recipient is free to use for any purpose: to make copies of the software and to distribute the copies without payment of royalties, to modify the software and to distribute the modified software without payment of royalties, to access and use the source code of the software, and to combine the software with other software in accordance with open-source licenses/agreements. Open-source software is a sub-category of Publicly Releasable software. (Source: NPR 7150.2B - Appendix A.)
Operational SoftwareSoftware that has been accepted and deployed, delivered to its customer, or is deployed in its intended environment. (Source: NPR 7150.2A - Appendix A)
ORROperational Readiness Review. ORR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Operational Readiness Review.
OSIOpen Systems Interconnection
OSMAOffice of Safety and Mission Assurance
OSPOrbital Space Plane
OSSOpen Source Software
OTSOff the Shelf
oversightOversight is a surveillance process that implies a more active supervision of a contractor's processes and decision making. Oversight is often used in problem areas. (From the NASA Program and Project Management Handbook (NPR 7120.5 Handbook, February, 2010).
PProject
P CenterP ( C ) = P(Center) - Per approved Center defined process which meets a non-empty subset of the full requirement.
P(C)P ( C ) = P(Center) - Per approved Center defined process which meets a non-empty subset of the full requirement.
P(C) SOP(C) + SO = P (Center) + SO - Responsible party is required to meet this requirement to the extent necessary to satisfy safety-critical aspects of the software and follow Center defined P (Center) processes for other aspects of the software.
PALProcess Asset Library
PARPublished Appraisal Results
PATProcess Asset Template
PBMAProcess Based Mission Assurance
PBRAPortfolio Based Risk Assessment
PCProject Closeout. PC is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Project Closeout.
PCAPhysical Configuration Audit
PDFProbability Distribution function
PDRPreliminary Design Review. PDR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Preliminary Design Review.
PEProcess Engineering. PE is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Process Engineering.
PERTProgram Evaluation and Review Technique
PFProject Formulation. PF is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Project Formulation.
PHAPreliminary Hazard Analysis
PIProject Implementation. PI is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Project Implementation.
PlanPlan is a search tag used in this Software Engineering Handbook to designate a subject relationship with Plans. Not to be confused with the tag Acq_Plan (Acquisition Plan). See also Acq_Plan.
PLDProgrammable Logic Device.
PLOPphysical link operations procedure
PMProject Manager. PM is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Project.
PM&CProject Monitoring and Control. See also PM-C.
PM-CProject Monitoring and Control. PM-C is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Project Monitoring and Control.
PMCProcess Monitoring and Control
PMSRPreliminary Systems & Mission Review
POA&MPlan of actions and milestones
POCpoint of contact
PPProject Planning. PP is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Project Planning.
PRProduct Release. PR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Product Release.
PRAProbabilistic Risk Assessment
PRACAProblem Report and Corrective Action
PRACASProblem Reporting and Corrective Action System
Primary Mission ObjectivesOutcomes expected to be accomplished which are closely associated with the reason the mission was proposed, funded, developed, and operated (e.g., objectives related to top-level requirements or their flow down). (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
ProcedureProcedure is a search tag used in this Software Engineering Handbook to designate a subject relationship with Procedures.
ProcessProcess is a search tag used in this Software Engineering Handbook to designate a subject relationship with Processes.
Process Asset Library (PAL)A collection of process asset holdings that can be used by an organization or project. (Definition from source document: CMMI^®^ for- Systems Engineering/Software Engineering/Integrated Product and Process Development Supplier Sourcing.) (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Prod_DescProd_Desc is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Product Descriptions.
ProgramA strategic investment by a Mission Directorate or Mission Support Office that has a defined architecture and/or technical approach, requirements, funding level, and a management structure that initiates and directs one or more projects. A program defines a strategic direction that the Agency has identified as critical. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
ProjectA specific investment having defined goals, objectives, requirements, life cycle cost, a beginning, and an end. A project yields new or revised products or services that directly address NASA's strategic needs. They may be performed wholly in-house; by Government, industry, academia partnerships, or through contracts with private industry. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Project ManagerApproves a procurement plan. See Topic 7.3 - Acquisition Guidance.
PROMPersistent memory that cannot be modified.
PRRProduction Readiness Review. PRR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Production Readiness Review.
PSLAProject Service Level Agreements
QAQuality Assurance
QPSKquadrature phase-shift keying
RAFRequirements Analysis Form
RASDSReference Architecture for Space Data Systems
RBARisk-Based Assessment
RecordsRecords is a search tag used in this Software Engineering Handbook to designate a subject relationship with Records.
recursiveThe repeated application of processes to design next lower layer system products or to realize next upper layer end products within the system structure.
relevant stakeholdersStakeholders that are identified for involvement in specified activities and are included in a plan. See also Stakeholder.
Relevant StakeholderA stakeholder that is identified for involvement in specified activities and is included in a plan. See also Stakeholder.
ReportsReports is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Reports.
ReuseSee software reuse. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
RFARequest for Action
RFPRequest for Proposal
RIDReview Item Disposition.
Risk ManagementAn organized, systematic decision-making process that efficiently identifies, analyzes, plans, tracks, controls, communicates, and documents risk to increase the likelihood of achieving program/project goals. (Definition from source document: NPR 8735.2, Management of Government Quality Safety and Mission Assurance Surveillance Functions for NASA Contracts, NPR7150.2B - Appendix A.) Risk management includes Risk-Informed Decision Making and Continuous Risk Management in an integrated framework. This is done to foster proactive risk management, to better inform decision making through better use of risk information, and then to more effectively manage implementation risks by focusing the Continuous Risk Management process on the baseline performance requirements emerging from the Risk-Informed Decision-Making process. (Definition from source document: NPR 8000.4, Agency Risk Management Procedural Requirements.) (Source: NPR 7150.2A - Appendix A)
RM-ODPReference Model of Open Distributed Processing
ROIreturn on investment
ROMRough Order of Magnitude: An estimate of the resource required that is based on a person's experience and not on a summation of individual cost estimates.
RTReal Time
RTOSReal-Time Operating System
RTURemote Terminal Unit
SANASA Chief Safety and Mission Assurance. Software Assurance. SA is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Software Assurance.
SA&RService Accountability and Reporting
SACRSoftware Assurance Classification Report
Safety Compliance Data PackageThe safety compliance data package (SCDP) shall document the identification, causes, controls, and verification methods for each hazard. (1999 NASA Dryden document).
Safety-Critical SoftwareSee definition in NASA-STD-8719.13, Software Safety Standard. (Source: NPR 7150.2A - Appendix A)
SAFSStandard Autonomous File Server
SAMSupplier Agreement Management. Software Assurance Manager. SAM is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Software Assurance Manager.
SANStorage Area Network
SAPSoftware Assurance Plan
SARSystem Acceptance Review. SAR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with System Acceptance Review.
SARPSoftware Assurance Research Program
SATERNSystem for Administration, Training and Educational Resources for NASA
SBUSensitive But Unclassified
SCSafety-Critical
SCAMPIStandard CMMI Appraisal Method for Process Improvement
SCMSoftware Configuration Management
SCMPSoftware Configuration Management Plan
SCRSoftware Change Request
ScriptsA sequence of automated computer commands embedded in a program that tells the program to execute a specific procedure (e.g., files with monitoring, logic, or commands used by software to automate a process or procedure). (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
SDDSoftware Design Description/Document
SDLCSoftware Development Life Cycle
SDPSoftware Development Plan
SDRSystem Definition Review. System Design Review. SDR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with System Design Review.
SDRAMSynchronous Dynamic Random Access Memory.
SEBSource Evaluation Board
SEDSoftware Engineering Division
SEISoftware Engineering Institute
SEIPSoftware Engineering Initiative Plan
SELSoftware Engineering Laboratory
SEMPSystems Engineering Management Plan
Sensitivity AnalysisThe study of how the variation in the output of a model can be apportioned to different sources of variation in the model input and parameters. (Definition from source document: NASA-STD-7009, Standard for Models and Simulations.) (Source: NPR 7150.2A - Appendix A)
SEPGSoftware Engineering Process Group
SGLSpace Ground Link
SIMSSoftware Inventory Management System
SimulationThe imitation of the characteristics of a system, entity, phenomena, or process using a computational model. (Definition from source document: NASA-STD-7009, Standard for Models and Simulations.) Only for the purpose of this document, the term simulation refers to only those simulations which are implemented in software. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
SIRSystem Integration Review. SIR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with System Integration Review.
SISSoftware Interface Specification
SLAService Level Agreement
SLOCSource Lines of Code
SLWTSuper Light Weight Tank
SMSupplier Monitoring. SM is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Supplier Monitoring.
SMASafety and Mission Assurance. Also S&MA. See also OSMA.
SMARTSSafety and Mission Assurance Requirements Tracking System. SMARTS is from the NASA SMART program that Dr. John Lyver developed to pull requirements from standards and NPRs into one database for easy searching.
SMDPSoftware Management and Development Plan
SMESubject Matter Expert
SMPSoftware Management Plan
SMRSoftware Metrics Report
SMSRSafety and Mission Success Review
SNE-ESpace Network Extension - East
SNMPSimple Network Management Protocol
SOSO - 'Safety Only' - Project is required to meet this requirement to the extent necessary to satisfy safety-critical aspects of the software.
SODSupervisor On Duty
SoftwareComputer programs, procedures, scripts, rules, and associated documentation and data pertaining to the development and operation of a computer system. Software includes programs and data. This also includes COTS, GOTS, MOTS, reused software, auto generated code, embedded software, firmware, and open source software components. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Software ArchitectureThe software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the properties of those components, and the relationships between them. The term also refers to documentation of a system's software architecture. Documenting software architecture facilitates communication between stakeholders, documents early decisions about high-level design, and allows reuse of design components and patterns between projects. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Software AssuranceThe planned and systematic set of activities that ensure that software life cycle processes and products conform to requirements, standards, and procedures. For NASA, this includes the disciplines of software quality (functions of software quality engineering, software quality assurance, and software quality control), software safety, software reliability, software verification and validation, and IV&V. (Source: NPR 7150.2B - Appendix A.)
Software EngineeringThe application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software: that is, the application of engineering to software. (Definition from source document: IEEE 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology.) (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Software ItemSource code, object code, control code, control data, or a collection of these items. (Source: NPR 7150.2B - Appendix A.)
Software Lead EngineerPrepares procurement plan, prepares SOW software requirements and software data requirements for the contract, monitors execution of contract, conducts trade studies, engineering analyses. See Topic 7.3 - Acquisition Guidance.
Software Peer InspectionA visual examination of a software product to detect and identify software anomalies, including errors and deviations from standards and specifications (IEEE 1028-2008 IEEE Standard for Software Reviews and Audits). Guidelines for software peer reviews/inspections are contained in NASA-STD-2202-93, NASA Software Formal Inspection Standard. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Software Peer ReviewA visual examination of a software product to detect and identify software anomalies, including errors and deviations from standards and specifications (IEEE 1028-2008 IEEE Standard for Software Reviews and Audits). Guidelines for software peer reviews/inspections are contained in NASA-STD-2202-93, NASA Software Formal Inspection Standard. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Software ReuseA software product developed for one use but having other uses or one developed specifically to be usable on multiple projects or in multiple roles on one project. Examples include, but are not limited to, COTS products, acquirer-furnished software products, software products in reuse libraries, and pre-existing developer software products. Each use may include all or part of the software product and may involve its modification. This term can be applied to any software product (such as, requirements and architectures), not just to software code itself. Often this is software previously written by an in-house development team and used on a different project. GOTS software would come under this category if the product is supplied from one Government project to another Government project. (Definition from source document: NASA-GB-8719.13, NASA Software Safety Guidebook.) (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Software Technical AuthorityPrior to contract release, verify that the SOW includes the complete flow down of the agency and Center software requirements [recommended practice]. See also Topic 7.3 - Acquisition Guidance.
Software Unit(1) Separately compilable piece of code (2) the lowest element in one or more software components
Software ValidationConfirmation that the product, as provided (or as it will be provided), fulfills its intended use. In other words, validation ensures that you built the right thing. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
Software VerificationConfirmation that work products properly reflect the requirements specified for them. In other words, verification ensures that you built it correctly. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
SOWStatement of Work
SPANSoftware Process Across NASA
SPCShuttle Processing Contract
SpecTRMSpecification Tools and Requirements Methodology
SPWGSpace Protection Working Group
SQASoftware Quality Assurance
SQAPSoftware Quality Assurance Plan
SRASoftware Release Authority. SRA is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Software Release Authority.
SRESoftware Requirements Engineer. SRE is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Software Requirements Engineer.
SRRSystem Requirements Review. SRR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with System Requirements Review.
SRRASoftware Release Request Authorization
SRSSoftware Requirement Specification
SSASource Selection Authority
SSAMPSoftware Supplier Agreement Management Plan
SSCStennis Space Center
SSESoftware Systems Engineer. SSE is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Software Systems Engineer.
SSPSoftware Safety Plan
stakeholderA group or individual affected or in some way accountable for the outcome of an undertaking.
Static AnalysisThe process of evaluating a system or component based on its form, structure, content, or documentation. (Definition from source document: ISO/IEC 24765:2008 systems and software engineering vocabulary.) (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
STEPSMA (Safety and Mission Assurance) Technical Excellence Program
STIScientific and Technical Information
STPSoftware Test Plan
STPrSoftware Test Procedure
STRSoftware Test Report
STSShuttle Transportation System
STSCSoftware Technology Support Center
StudiesStudies is a search tag used in this Software Engineering Handbook to designate a subject relationship with Studies.
SubsystemA secondary or subordinate system within a larger system. (Definition from source document: ISO/IEC 24765:2008 systems and software engineering vocabulary.) (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
SUMSoftware User's Manual
Supplier(1) organization or individual that enters into an agreement with the acquirer for the supply of a product or service (ISO/IEC 12207, ISO/IEC 15288, ISO/IEC 15939) (2) organization that develops some or all of the project deliverables for an acquirer (IEEE 1058-1998) (3) individual or organization that enters into a contract with the acquirer for the supply of a system, software product or software service under the terms of the contract (ISO/IEC 25040) (4) a person or organization that enters into a contract with the acquirer for the supply of a software product (which may be part of a system) under the terms of the contract (IEEE 1062, 1998 Edition (R2002)) (5) the person, or persons, who produce a product for a customer (IEEE 830-1998 ) (6) organization or part of an organization that is external to the service provider's organization and enters into a contract with the service provider to contribute to the design, transition, delivery and improvement of a service or services or processes (ISO/IEC 20000-1) From IEEE Resource listed in the blue box at the top of this terms list.
Sus_EngrSustaining Engineering and Maintenance. Sus_Engr is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Sustaining Engineering and Maintenance.
SVDSoftware Version Description
SVVPSoftware Verification and Validation Plan
SWSoftware
SWEsoftware engineering requirement
SWE 301SWE 301 is the software engineering course for software fundamentals. It is described in the curricula found at the OCE software training site.
SWEETSoftware Engineering Technical Excellence Training
SWEHBSoftware Engineering Handbook.
SWGSoftware Working Group
SwRRSoftware Requirements Review
SysMLSystems Modelling Language
SystemThe combination of elements that function together to produce the capability required to meet a need. The elements include hardware, software, equipment, facilities, personnel, processes, and procedures needed for this purpose. (Definition from source document: NPR 7123.1A NASA Systems Engineering Processes and Requirements.) (Source: NPR 7150.2A - Appendix A)
System EngineerConducts trade studies, engineering analyses. See Topic 7.3 - Acquisition Guidance.
TAEngineering Technical Authority for NPR 7150.2 by Requirement (see Note 3)
TagTagging is an additional way for users to browse and discover content within the SWEWHB. It also provides metadata about the Handbook sections, requirements numbers (i.e., SWE-110), and NASA PAL attachments. The term 'tag' is identical to the term 'label' in the context of the Handbook.
TBDTo Be Determined
TBRTo Be Resolved
TCPTransmission Control Protocol
TDNTemporal Dependence Network
Test TermTest definition.
TIMTechnical Interface Meeting
TMtechnical manual or time management
TOGAFThe Open Group Architecture Forum
ToolTool is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Tools.
TPMTechnical Performance Measures
TrainTrain is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Training.
Transition CriteriaAn event or set of conditions which, when satisfied, allows a process to begin (enter) or end (exit).
TRRTest Readiness Review. TRR is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Test Readiness Review.
TS&RTechnical Scope and Rigor
TT&CTracking, Telemetry and Command
UATUser Acceptance Testing
UDPUser Datagram Protocol
UDTPUser Data Transfer Proxy
UIPUser Interface Proxy
ULRUplink Exciter & Ranging
UMLUnified Modeling Language
Uncertainty(1) The estimated amount or percentage by which an observed or calculated value may differ from the true value. (2) A broad and general term used to describe an imperfect state of knowledge or a variability resulting from a variety of factors including, but not limited to, lack of knowledge, applicability of information, physical variation, randomness or stochastic behavior, indeterminacy, judgment, and approximation (adapted from NPR 8715.3B, NASA General Safety Program Requirements). (Source: NPR 7150.2A - Appendix A)
USAUnited Space Alliance
USBUniversal Serial Bus
USGUser Service Gateway
V&VVerification and Validation. See also V-V.
V-VVerification and Validation. V-V is also a search tag used in this Software Engineering Handbook to designate a subject relationship with Verification and Validation.
VDDVersion Description Document
VPNVirtual Private Network
VVIV&V Program
WaiverA documented authorization intentionally releasing a program or project from meeting a requirement after the requirement is put under configuration control at the level the requirement will be implemented. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
WANWide Area Network
WBSWork Breakdown Structure
WFFWallops Flight Facility
wikiA wiki is a website whose users can add, modify, or delete its content via a web browser using a simplified markup language or a rich-text editor. The SWEHB wiki only allows suggestions for additions, modifications, or deletions. Actual changes will be reviewed and, if approved, made by the SWEHB development team.
WrapperSee glueware definition. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)
WSTFWhite Sands Test Facility
WYWork Year
WYEWork Year Equivalent
XX - 'Required' - Responsible party is required to meet the requirement as written.
X (SO if D-E)X (SO if D-E) - Required for A-C, Required for D-E if SO ('Safety Only' - Project is required to meet this requirement to the extent necessary to satisfy safety-critical aspects of the software.)
XMTRTransmitter
  • No labels