This two-day course provides an overview of NASA’s software requirements, software development processes, improvement methods, and metrics. Course attendees will gain an understanding of what is expected of individuals involved in software development and/or acquisition at NASA. Additionally, attendees will come to understand why NASA uses established practices, procedures, and standards in software engineering projects. Finally, course participants will acquire the fundamental knowledge needed for follow-on courses designed to demonstrate how to respond to software engineering challenges.
This course is designed for managers, systems engineers, IT personnel, and others needing an understanding of software engineering as it is practiced within NASA. This course will be particularly useful for anyone who needs an introduction to the software engineering discipline: new hires, interns, project managers, system engineers, and those in the early stages of their software development careers. This course will also be useful for any personnel developing software in any domain and for personnel responsible for integrating software into a system or systems.
Systems Engineering Competencies
- SE 1.2 - Technical Requirements Definition
- SE 1.3 - Logical Decomposition
- SE 1.4 - Design Solution Definition
- SE 3.2 - Requirements Management
- SE 3.4 - Technical Risk Management
- SE 3.8 - Technical Decision Analysis
Click here to view full competency model.
All supplemental resources are NASA accessible only unless otherwise noted.