&lt;p&gt;The mission of the CFS project is to provide reusable software in support of human space exploration programs.&amp;nbsp;&amp;nbsp; The top-level technical approach to individual deliveries in this project is two phased &amp;ndash; first prototype, then productize.&amp;nbsp; It is intended that every product will need some informal prototyping prior to delivery to evaluate whether the CFS architecture layers properly over different topologies or for a different application.&amp;nbsp; Once deemed viable and a working prototype can be demonstrated, a CFS release can be moved into production.&amp;nbsp;&amp;nbsp; It is intended that there may be several of these phases working simultaneously in parallel for different products.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Prototypes will be performed on the target platform, topology, or environment in which it will be used. Once demonstrated, the prototype will become productized.&lt;/p&gt;&lt;p&gt;The productization approach will vary based upon intended use and criticality of the product being produced, and follow NPR 7150.2A accordingly.&amp;nbsp;&amp;nbsp;&amp;nbsp; An assessment of the product will be performed and an appropriate software classification and safety criticality will be identified.&amp;nbsp; For products intended for public use, but not necessarily used in safety-critical applications, a less formal process will be required.&amp;nbsp;&amp;nbsp;&amp;nbsp; For human-rating applications, productization will be accomplished by first assessing existing artifacts from the Goddard Class B software, then by producing delta&amp;rsquo;s necessary to facilitate future Class A human-rated certification.&amp;nbsp; Software products intended for human spaceflight will be developed in accordance with NPR 7150.2B and adhering to CMMI level 3 processes.&amp;nbsp;&amp;nbsp; A software development plan and associated requirements, design and test documents will be written for each product, or suite of products.&amp;nbsp; The software development plan will identify the artifacts to be produced for that product, the level of testing for the product, among other things.&lt;/p&gt;