Emerging Interface Management Approach from Two NASA Space Flight Projects Kevin Vipavetz Senior Systems Engineer Langley Research Center, NASA Email: Kevin.G.Vipavetz@nasa.gov Phone 757-864-3817 INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. Agenda • • • • • • • • • Ares I-X and MISSE-X overview Interface Definition Systems Engineering Management Plan and Interface Working Group Starts with good requirements Seven Step Approach Interface requirements, What goes in the SRD and ICD Accountability Interface Document Baseline Process Verification and Transition INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 2 Examples from Two Projects Materials International Space Station Experiment-X (MISSE-X) INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Ares I-X Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 3 Project Overviews MISSE-X Ares I-X • • • • • MISSE-X is an external ISS platform for space environmental studies in the post-Shuttle era to advance the technology readiness of materials and devices critical for future space exploration Capitalizes on eight prior missions MISSE-8 is currently still in operation on ISS Fined tuned Ares I-X interface management approach • • • INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Test project within the NASA Constellation Program First stage prototype in a series of flight tests to develop a new crew launch vehicle to replace the Space Shuttle Won the 2009 Time magazine Invention of the Year Award LaRC was awarded the NASA’s prestigious Systems Engineering Award of Excellence Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 4 What is an Interface? • An Interface is a common functional or physical boundary between two systems of interest where they interact • Each interface can be considered to have a source, destination, and some means to allow interaction Reference: Louis S. Wheatcraft, Compliance Automation, Inc. “Everything you wanted to know about interfaces, but were afraid to ask” http://www.reqexperts.com/requirements-whitepapers.html INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 5 What is an Interface Definition • The interface definition defines the boundary between the two sides • To develop an interface definition each side must know: – The characteristics of each system at the interface o Examples: material, structure, mass, loads… – The characteristic of what is crossing the interface o Examples: current, data, strain, sheer, fluid, heat… – What is the media of the interaction o Examples: attachment bolts, wires, pipes, environment… INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 6 Systems Engineering Management Plan (SEMP) • The Lead Systems Engineer should develop the SEMP as soon as possible to manage the technical side of the project – The NPR 7123.1B “NASA Systems Engineering Processes and Requirements”, is a good outline for SEMP development • The SEMP should be a baseline document during project formulation stage • How interfaces are to be managed by the project are captured in this document INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 7 Interface Working Group (IWG) • • • • • • • Essential to interface development Involves the appropriate parties and subject matter experts Used to plan development and control of interface processes Used to help identify interfaces Used to define interface definitions Review change requests Lays the groundwork for binding agreements between all applicable organizations INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 8 Starts with good requirements • LMS-CP-5526 “Product Requirements Development and Management Procedure” • Available on request, send me an email Kevin.G.Vipavetz@nasa.gov INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 9 Good Requirements • Good requirements are critical to having successful verifications • Requirements should be: – – – – – – Feasible, technical achievable Product oriented Concise, using the “Who shall do What “ format Single statement Measureable / Verifiable Contain rationales (key to defining good verification activities and success criteria) – Traceable INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 10 Ares I-X Seven Step Approach 1. Identify – Perform interface analysis to identify interface boundaries 2. Capture – Capture interface requirements in requirement documents – Place under configuration control 3. Define – Develop interface definitions or determine applicable interfaces for pre-existing interface documents – Place under configuration control 4. Allocate – Flow down any interface requirements to next level INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 11 Seven Step Approach cont… 5. Verify – Define interface verification activities and success criteria – Conduct verification activities – Place results under configuration control 6. Comply – Write up verification compliance reports • Responsibility of the interface requirement owners • Interface requirement owners start the configuration control process for closeout and approval 7. Integrate – After assembly and testing of an interface side, flow up to next level and checkout integrated interfaces – Repeat steps five through seven until system is complete INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 12 Interface Requirement vs. Interface Definition • Interface requirements are placed in the systems requirement documents • The interface requirements do not belong in ICDs • There are no “shall” statements in an ICD • Interface definitions are the design solutions to the interface requirements and the success criteria of the verification requirements INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 13 Interface Requirement vs. Interface Definition cont … • Interface requirements state what the interface needs to do • Never say, “ shall interface with …” (very vague) • Interface requirements point to what ICD will be used and where it is found in the ICD • Interface requirements can share ICDs at different levels INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 14 Interface Requirement vs. Interface Definition cont … • Interface requirements should mirror the definitions in the ICD table of contents – Have a one–to–one correspondence to a category or definition • Interface requirements should be resource loaded via requirement owners (a requirements attribute) – Consider how you want to have interfaces managed and verified – Assign requirement owners accordingly for each interface requirement INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 15 Interface Requirement vs. Interface Definition Example System Requirements Document (SRD) contains interface requirements Interface Control Document (ICD) contains the interface definitions • Sys 2 shall obtain power from Sys 1 per the connections defined in ICD 2345 Drawing 3-4 • Drawing 3-4 contains the connector, pin assignments, and grounding information in order to obtain power • Sys 2 shall operate on power obtained from Sys 1 having the characteristics defined in ICD 2345 Table 3.6 • Table 3-6 contains power characteristics such as voltage, current, noise, filtering INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 16 Interface Attributes • Interface Requirement • Interface Definition – Rationale (Justification) – Trace (Identifies parent) – Allocation (Points to child, corresponding architecture link one level down) – Verification Method (Inspection, Analysis, Demonstration, Test) – Owner (Accountable person) INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering – Rationale (How it was defined) – Trace (Link to interface requirement) – Agreement (Used to bind the agreeing parties, not covered in contracts, on who will cover what in the interface development) Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 17 SRD - Evolving ICD (Ares I-X) INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 18 Ares I-X Evolving ICD Baseline Process • An ICD can be an evolving document • Rank interface definitions as Draft, Pending, or Baseline within the ICD • Use this to handle independently evolving definitions – Reduces delays in interface implementation by allowing sections that are baselined to proceed with development without waiting for the whole ICD to be completed INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 19 SRD - Existing ICD (MISSE-X) INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 20 Using a Shadow ICD (MISSE-X) INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 21 MISSE-X Example INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 22 Accountability (Ares I-X) • Accountability is different from responsibility – The team is responsible for helping develop interfaces, only one is accountable • Assign Interface Custodians for each interface document – Maintains documentation (“book manager”) – Accountable for ensuring the interfaces are complete, are following processes, helps track changes, and herds the cats – Essential in developing interface agreements between external partners • Assign Interface Requirement Owners for each interface requirement or group of requirements INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 23 Requirement Owners • Requirement owners are key to getting the good requirements developed and verified – They are not the requirement manager – They are part of the whole project life cycle – Accountable for lifecycle development, verification, implementation, and compliance of the assigned interfaces • Requirement owners will define the verification activities, success criteria, develop compliance reports, and start the signature process for verification approval INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 24 Verification Requirement Definition Sheet (VRDS) • An Ares I-X tool used to manage product verification from planning to closure • One per corresponding requirement – The collection of sheets forms a Verification Compliance Document • The Requirement Owner manages each sheet • VRDS includes: – – – – Verification requirement (shall statement) Summary of planned measurement activities with rationale and success criteria References/pointers or links to verification artifacts Captures closeout information (compliance statement and signatures) • Owner of parent requirement confirms planned activities INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 25 Verification INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. Integrate (Validation, Transition) System Interface complete • Not necessary to wait for the other side to complete their interface verification to begin compliance closeout (acceptance) • After closeout at a lower level, each side can move up for checkout (validation) and integration (installation) at the next level up • Transition is delivery, installation, and acceptance • Note: All validation, transition, and acceptance plans are made during design. Verify System Integrate Verify interface Element A Element B Integrate Verify interface Subsystem A Subsystem B Verify interface Verify interface INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. Questions? INCOSE WMA SEDC 2014 Conference: New and Emerging Applications and Trends in Systems Engineering Copyright © 2014 by Kevin Vipavetz LaRC, NASA Permission granted to INCOSE to publish and use. 28