SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Requirements Development & Management




              Everything in its Place
               Levels, Allocation, and Traceability


                               Lou Wheatcraft
                       Compliance Automation, Inc.
                                                        1




         Systems Engineering Engine

                                    Level n




                                                        2
        NPR 7123.1A

©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com              2007
Requirements Development & Management



          Requirements Hierarchy
                     Direction       Content                                   Governing        Approver        Originator
                                                                               Document
                     Needs, Goals,   Agency strategic direction based on      Strategic Plan   Administrator     Support
                     Objectives      higher-level direction                   and Strategic                    Organizations
                                                                                 Planning
                                                                                Guidance
         Level 0
                     Agency          Structure, relationships, principles     Architectural    Administrator    Host MDAA
                     Requirements    governing design and evolution of          Control                         with Inputs
                                     cross-Agency/Mission Directorate          Document                         from Other
                                     systems linked in accomplishing             (ACD)                            Affected
                                     Agency needs, goals, and objectives                                          MDAAs

                     Directorate     High-level requirements levied on a          PCA               AA            MDAA
                     Requirements    Program to carry out strategic and
         Level 1                     architectural direction including
                                     programmatic direction for initiating
                                     specific projects
                     Program         Detailed requirements levied on a        Program Plan         MDAA          Program
                     Requirements    Program to implement the PCA and                                            Manager
         Level 2
                                     high-level programmatic requirements
                                     allocated from the Program to its
                                     projects
                                     Detailed requirements levied on a         Project Plan       Program        Project
                     Project
                                     Project to implement the Program                             Manager        Manager
                     Requirements
                                     Plan and flow-down programmatic
                                     requirements allocated from the
                                     Program to the Project
         Level 3
                     System          Detailed requirements allocated from       System           Project       Responsible
                     Requirements    the Project to the next lower level of   Requirements       Manager         System
                                     the Project                               Document                           Lead    3
                                                                                                                              3
        NPR 7120.5D




          Levels – an illustration


                                                              Super
                                                             Science
                                                             System




                   Spacecraft
                    System

                                                                                                     Mission Ops
                                                                                                       System
                                         Launch Vehicle                       Ground Support
                                                                                                                              4
                                            System                               System



©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                                                                                    2007
Requirements Development & Management




        Levels – Spacecraft System (product view)

                                          Spacecraft                      Level 3
                                           System


                                                                                    Level 4
                    ADC                COM                  PWR         GN&C



               RF Switch         Transponder           Antenna A       Antenna B    Level 5


          ADC: Attitude Determination & Control Subsystem
          COM: Communications Subsystem
          PWR: Power Generation, Distribution, and Control Subsystem
          GNC: Guidance Navigation, & Control Subsystem                                 5




         Common Level Problems

         • Requirements at the wrong level
         • Higher-level requirements not implemented
           at lower levels
         • Lower-level requirements that cannot be
           justified by higher-level requirements
         • Inadequate impact assessment of changes to
           requirements

                      Allocation and Traceability can help you
                        identify and correct these problems
                                                                                        6




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                                                2007
Requirements Development & Management




         Allocation Defined

                      Allocation is the process by which
                     requirements, defined at one level
                       are assigned to the parts of the
                     architecture at the next lower level




                                                            7




         What is being allocated?
              • Requirements
                 –   Functional
                 –   Performance
                 –   Operations,
                 –   -ilities,
                 –   Design and Construction Standards
              • Resources
                 – Mass, Volume, Power
                 – Cost, Schedule



                                                            8




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                  2007
Requirements Development & Management



                                                    S/C System
         Allocation               E   A   B   C F
                                                       Spec




                                                                 9




         Allocation               E   A   B   C F   S/C System
                                                       Spec
               S/C System
              Architecture




                                        COM
            ADC
                                      Subsystem
          Subsystem

                                  From system
                             requirements we create
                                 an architecture

                                                                 10




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                        2007
Requirements Development & Management




         Allocation               E    A       B   C F        S/C System
                                                                 Spec
               S/C System
                                                                       Allocate
              Architecture
                                                                 Requirement to Part

                                           A       B     C
            ADC
          Subsystem
                                        COM
                                      Subsystem

              Then we can allocate to the next level

                  Requirements ABC are allocated
                 to the Communications Subsystem
                                                                                 11




         Allocation               E    A       B   C F       S/C System
                                                                 SRD
              S/C System
             Architecture

                                           A       B   C
            AD&C
          Subsystem
                                        COM
                                      Subsystem

                                                                           COM
                                               1   2   3     4    5   Subsystem Spec
                 Comm Subsystem
                   Architecture



                                                                              Antenna
                   RF Switch
                                                             Antenna A           B
                                      Transponder                                12




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                                          2007
Requirements Development & Management




         Repeat Allocation Process at Each Level


             Requirements



                                 Architecture
                                  and Design


                                                    Allocate
                                                 requirement to
                                                   next level

                                                                  13




         How to do Allocation

         • Create an allocation field as an attribute of
           each requirement in your RM tool
         • Allocate requirements to the next level
           architecture when you have a good draft
           baseline of requirements
         • Generate allocation matrix to evaluate the
           completeness of your requirements
         • Create reports to help
             – Assess requirements during development
             – Manage change

                                                                  14
        Customer-Centered Products, p. 151

©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                         2007
Requirements Development & Management



        Ensure Every Requirement Allocated
              S/C System Requirement Allocation Matrix (RAM)
             Requirement                       COM     ADC    GNC PWR Total
             SC1: Requirement Text              1                               1
             SC2: Requirement Text                              1       1       2
             SC3: Requirement Text              1        1              1       3
             SC4: Requirement Text                                              0
              • Generate allocation matrix
              • Assess totals
                  –   SC4 not allocated
                  –   SC1 assigned to a single element,
                       • May not be system level requirement
                       • May not be properly allocated to the other subsystems
              • Resolve problems
                                                                                    15




        Analyze Correctness of Allocation
                          S/C System Allocation to COM Subsystem Matrix
              Requirement                      COM      ADC     GNC       PWR   Total
              SC1: Requirement Text             1                                   1
              SC3: Requirement Text             1        1                  1       3
                              S/C System Allocation to not-COM Matrix
              Requirement                      COM     ADC      GNC       PWR   Total
              SC2: Requirement Text                              1          1       2
              SC4: Requirement Text                                                 0
           • List elements allocated to Communications Subsystem
           • List elements not allocated to Communications Subsystem
           • Analyze to determine if allocations are correct
           • Ensure requirements are in proper sections of the System
             Specification                                          16




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                                           2007
Requirements Development & Management



        Looking for Interfaces

                      S/C System Requirement Allocation Matrix
             Requirement                   COM     ADC      GNC   PWR Total
             SC1: Requirement Text           1                          1
             SC3: Requirement Text           1      1              1    3

              • SC3 is allocated to COM, ADC and PWR
                 – May indicate an interface
                 – Cross check with SE architecture model
              • Allocation matrices needs to mirror SE Model
                generated data



                                                                              17




        Looking for Interfaces (2)


           • Some Spacecraft requirements will be
             allocated to multiple subsystems but there is
             no physical interface
               – [SC12] The Spacecraft shall have a 10-year on-orbit
                 lifetime
               – [SC15] The Spacecraft shall have an on-orbit mass
                 of less than 5,000 lbm.
           • These are “Resource” allocations



                                                                              18




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                                     2007
Requirements Development & Management




        Do’s and Don’ts of Allocation
           • Do allocation in a timely manner
           • Do allocation in conjunction with other good
             system engineering practices
           • Do use allocation matrices, in conjunction
             with traceability matrices, to examine how
             well you have allocated and also the quality
             and coverage of your requirements
           • Do not write element requirements as a way
             to accomplish allocation



                                                              19




         Traceability Defined




                   Traceability is the process of linking a
                     lower level requirement back to its
                             source requirement.




                                                              20




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                     2007
Requirements Development & Management




          Traceability                E      A       B   C   F       S/C System
                                                                        Spec




                                                 A       B   C

                  TRACE
         Requirement to Requirement
                                                                           Communications
                                                     1   2   3   4     5
                                                                           Subsystem Spec



                          Traceability along with
                            Allocation quickly
                            shows us possible
                                problems
                                                                                     21
        Customer-Centered Products, p. 151




         How to do Traceability
          • Create trace as an attribute that must be
            supplied with requirement if not going
            directly into an RM tool
          • Add trace linkages when entering
            requirement into RM tool
          • Generate traceability matrix
          • Create reports that shows child - parent and
            parent – child linkage
              – Ensure all children traced to a parent
              – Ensure all children traced to proper parent
              – Ensure all parents have children
                                                                                     22




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                                              2007
Requirements Development & Management




        Ensure Allocation and Traceability
          • Provide each subsystem a Spacecraft
            requirement allocation matrix of its allocated
            requirements
          • Subsystem requirement writers will trace
            their derived requirements to the Spacecraft
            requirements allocated to them
          • Use RM tool to maintain traceability
          • Use RM tool to generate allocation and
            traceability matrices and other reports
            needed to assess and manage requirements

                                                                   23




        Spacecraft Requirement with No Child

          • Create a report showing Spacecraft requirements
            allocated to a subsystem that have no subsystem
            children (derived requirements)
          • Possible problems and solutions
               –   Child requirements were not traced correctly – fix
                   the link
               –   The System requirement was incorrectly allocated –
                   fix the allocation
               –   No child has been written but is needed – fix the
                   Element requirements
          • Create a report and analyze problems frequently
                                                                   24




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                          2007
Requirements Development & Management



         Subsystem Requirement with Suspect
         Parent
              Report showing Subsystem Child traced to non-allocated Parent
             COM (child)       COM (child)        S/C System (parent)      S/C System
             Requirement       Rationale          Requirement              (parent)
                                                  (not allocated to COM)   Rationale
             COM_14 Text       COM_14             SC1 Text                 SC1 Rationale
                               Rationale
             COM_234           COM_234            SC23 Text                SC23
             Text              Rationale                                   Rationale

               • Possible problem and solutions
                       – Incorrect linkage made – fix the linkages
                       – A requirement was not allocated to COM Subsystem that
                         really should have been – fix the allocation
                       – The lower level requirement is incorrect and has no reason
                         to exist – get rid of the lower level requirement
               • Create report and analyze problems frequently                              25




        Quality of Child Requirements
                          System Requirements with Problem Children
         Allocated S/C      S/C         COM (child)   COM         ADC (child)   ADC              Etc.
         (parent) Reqmt     Rationale   Requirement   Rationale   Requirement   Rationale
         SC3 Text           Rationale   COM_35 Text   Rationale   ADC_14 Text   Rationale
                                                                  ADC_45 Text   Rationale

         SC15 Text          Rationale   COM_23 Text   Rationale   ADC_16 Text   Rationale ???
                                        COM_87 Text   missing


             • Analyze the traced requirements and their rationale
                     – How much is traced and what is missing
                     – Is the child text consistent with the parent
                     – Does the rationale make sense and is it consistent
             • May be sorted in parent requirement ID order or the
               order they appear in the S/C system spec
                                                                                            26




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                                                          2007
Requirements Development & Management




        Do’s and Don’ts of Traceability

           • Do traceability as requirement is written
           • Do traceability in conjunction with other
             good system engineering practices
           • Do use traceability matrices, in conjunction
             with allocation matrices, to make sure the
             requirements trace to the proper parent
           • Do not trace a requirement arbitrarily




                                                                            27




        Allocation and Traceability
          -- the Requirement Definition Process
           • Define scope
               –   Need, Goals, Objectives
               –   Stakeholders – includes owners of parent requirements
               –   Drivers – includes allocated requirements
               –   Operational Concepts
               –   Identify External Interfaces
           • Perform functional and engineering analysis
           • Define the interfaces
           • Write requirements (trace each to a parent requirement)
               – Requirements addressing requirements allocated to your system
               – Requirements addressing drivers and constraints
           • Perform functional and engineering analysis
           • Define architecture
           • Allocate requirements to architectural elements at the
             next level
           • Repeat entire process for each element at the next level
                                                                   28




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                                   2007
Requirements Development & Management



         Combine Allocation and Traceability to
         Uncover Possible Requirement Defects

             • Requirements not allocated
             • Requirements not allocated correctly
             • Requirements without parents
             • Requirements with incorrect parents
             • Requirements with incorrect children
             • Child requirements are not necessary or
               are not sufficient to implement the parent
               requirement
             • Interfaces are not addressed

                                                            29




©Compliance Automation Inc.
830/249-0308 training@complianceautomation.com                   2007

Weitere ähnliche Inhalte

Was ist angesagt?

Vonnie simonsen
Vonnie simonsenVonnie simonsen
Vonnie simonsenNASAPMC
 
Hughitt brian
Hughitt brianHughitt brian
Hughitt brianNASAPMC
 
David.oberhettinger
David.oberhettingerDavid.oberhettinger
David.oberhettingerNASAPMC
 
Kapruch steve
Kapruch steveKapruch steve
Kapruch steveNASAPMC
 
Hazen michael
Hazen michaelHazen michael
Hazen michaelNASAPMC
 
Jim.free
Jim.freeJim.free
Jim.freeNASAPMC
 
Bilbro james
Bilbro jamesBilbro james
Bilbro jamesNASAPMC
 
Dawn.schaible
Dawn.schaibleDawn.schaible
Dawn.schaibleNASAPMC
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittieNASAPMC
 
Terry.cooke davies
Terry.cooke daviesTerry.cooke davies
Terry.cooke daviesNASAPMC
 
Thomas.coonce
Thomas.coonceThomas.coonce
Thomas.coonceNASAPMC
 
Barth simpkins
Barth simpkinsBarth simpkins
Barth simpkinsNASAPMC
 
Sean carter dan_deans
Sean carter dan_deansSean carter dan_deans
Sean carter dan_deansNASAPMC
 
Daniel.dvorak
Daniel.dvorakDaniel.dvorak
Daniel.dvorakNASAPMC
 
Lawrence.jim
Lawrence.jimLawrence.jim
Lawrence.jimNASAPMC
 
Reed simpson
Reed simpsonReed simpson
Reed simpsonNASAPMC
 
Dezfuli youngblood
Dezfuli youngbloodDezfuli youngblood
Dezfuli youngbloodNASAPMC
 
How We Built Test Automation within a Manual Testing Organization
How We Built Test Automation within a Manual Testing OrganizationHow We Built Test Automation within a Manual Testing Organization
How We Built Test Automation within a Manual Testing OrganizationAn Doan
 

Was ist angesagt? (20)

Vonnie simonsen
Vonnie simonsenVonnie simonsen
Vonnie simonsen
 
Hughitt brian
Hughitt brianHughitt brian
Hughitt brian
 
David.oberhettinger
David.oberhettingerDavid.oberhettinger
David.oberhettinger
 
Kapruch steve
Kapruch steveKapruch steve
Kapruch steve
 
Hazen michael
Hazen michaelHazen michael
Hazen michael
 
Jim.free
Jim.freeJim.free
Jim.free
 
Bilbro james
Bilbro jamesBilbro james
Bilbro james
 
Dawn.schaible
Dawn.schaibleDawn.schaible
Dawn.schaible
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittie
 
Terry.cooke davies
Terry.cooke daviesTerry.cooke davies
Terry.cooke davies
 
Thomas.coonce
Thomas.coonceThomas.coonce
Thomas.coonce
 
Barth simpkins
Barth simpkinsBarth simpkins
Barth simpkins
 
Software Lifecycle
Software LifecycleSoftware Lifecycle
Software Lifecycle
 
Sean carter dan_deans
Sean carter dan_deansSean carter dan_deans
Sean carter dan_deans
 
Daniel.dvorak
Daniel.dvorakDaniel.dvorak
Daniel.dvorak
 
Lawrence.jim
Lawrence.jimLawrence.jim
Lawrence.jim
 
Reed simpson
Reed simpsonReed simpson
Reed simpson
 
Software Engineering by Pankaj Jalote
Software Engineering by Pankaj JaloteSoftware Engineering by Pankaj Jalote
Software Engineering by Pankaj Jalote
 
Dezfuli youngblood
Dezfuli youngbloodDezfuli youngblood
Dezfuli youngblood
 
How We Built Test Automation within a Manual Testing Organization
How We Built Test Automation within a Manual Testing OrganizationHow We Built Test Automation within a Manual Testing Organization
How We Built Test Automation within a Manual Testing Organization
 

Ähnlich wie Lou.wheatcraft

Hopkins.marghi
Hopkins.marghiHopkins.marghi
Hopkins.marghiNASAPMC
 
Dickey.alan
Dickey.alanDickey.alan
Dickey.alanNASAPMC
 
Se lect12 btech
Se lect12 btechSe lect12 btech
Se lect12 btechIIITA
 
Se lect13 btech
Se lect13 btechSe lect13 btech
Se lect13 btechIIITA
 
Tracking SLAs In Cloud
Tracking SLAs In CloudTracking SLAs In Cloud
Tracking SLAs In CloudSatish Agrawal
 
Strassner retherford
Strassner retherfordStrassner retherford
Strassner retherfordNASAPMC
 
Strassner retherford
Strassner retherfordStrassner retherford
Strassner retherfordNASAPMC
 
Dec 2012 Evening Talk - Managing Complex Project
Dec 2012 Evening Talk - Managing Complex ProjectDec 2012 Evening Talk - Managing Complex Project
Dec 2012 Evening Talk - Managing Complex ProjectZulkefle Idris
 
Matt.gonzales
Matt.gonzalesMatt.gonzales
Matt.gonzalesNASAPMC
 
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!wwwally
 
Supply Chain Management System
Supply Chain Management SystemSupply Chain Management System
Supply Chain Management Systemguest631b66
 
ATI Professional Development Short Course Universal Arhitecture Description F...
ATI Professional Development Short Course Universal Arhitecture Description F...ATI Professional Development Short Course Universal Arhitecture Description F...
ATI Professional Development Short Course Universal Arhitecture Description F...Jim Jenkins
 
Requirements Management Office - Strata
Requirements Management Office - Strata Requirements Management Office - Strata
Requirements Management Office - Strata IIBA UK Chapter
 
Galorath.dan
Galorath.danGalorath.dan
Galorath.danNASAPMC
 
Ruszkowski.james
Ruszkowski.jamesRuszkowski.james
Ruszkowski.jamesNASAPMC
 

Ähnlich wie Lou.wheatcraft (20)

Hopkins.marghi
Hopkins.marghiHopkins.marghi
Hopkins.marghi
 
Dickey.alan
Dickey.alanDickey.alan
Dickey.alan
 
Se lect12 btech
Se lect12 btechSe lect12 btech
Se lect12 btech
 
Se lect13 btech
Se lect13 btechSe lect13 btech
Se lect13 btech
 
Dcscourse doc
Dcscourse docDcscourse doc
Dcscourse doc
 
Tracking SLAs In Cloud
Tracking SLAs In CloudTracking SLAs In Cloud
Tracking SLAs In Cloud
 
Strassner retherford
Strassner retherfordStrassner retherford
Strassner retherford
 
Strassner retherford
Strassner retherfordStrassner retherford
Strassner retherford
 
Dec 2012 Evening Talk - Managing Complex Project
Dec 2012 Evening Talk - Managing Complex ProjectDec 2012 Evening Talk - Managing Complex Project
Dec 2012 Evening Talk - Managing Complex Project
 
Matt.gonzales
Matt.gonzalesMatt.gonzales
Matt.gonzales
 
Energy and engineering services leverages growth
Energy and engineering services leverages growthEnergy and engineering services leverages growth
Energy and engineering services leverages growth
 
All That Jazz
All That JazzAll That Jazz
All That Jazz
 
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
 
Supply Chain Management System
Supply Chain Management SystemSupply Chain Management System
Supply Chain Management System
 
Rm tools
Rm toolsRm tools
Rm tools
 
ATI Professional Development Short Course Universal Arhitecture Description F...
ATI Professional Development Short Course Universal Arhitecture Description F...ATI Professional Development Short Course Universal Arhitecture Description F...
ATI Professional Development Short Course Universal Arhitecture Description F...
 
Requirements Management Office - Strata
Requirements Management Office - Strata Requirements Management Office - Strata
Requirements Management Office - Strata
 
12 19-12 ggu-year_review
12 19-12 ggu-year_review12 19-12 ggu-year_review
12 19-12 ggu-year_review
 
Galorath.dan
Galorath.danGalorath.dan
Galorath.dan
 
Ruszkowski.james
Ruszkowski.jamesRuszkowski.james
Ruszkowski.james
 

Mehr von NASAPMC

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk boNASAPMC
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski johnNASAPMC
 
Yew manson
Yew mansonYew manson
Yew mansonNASAPMC
 
Wood frank
Wood frankWood frank
Wood frankNASAPMC
 
Wood frank
Wood frankWood frank
Wood frankNASAPMC
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)NASAPMC
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joeNASAPMC
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuartNASAPMC
 
Stock gahm
Stock gahmStock gahm
Stock gahmNASAPMC
 
Smalley sandra
Smalley sandraSmalley sandra
Smalley sandraNASAPMC
 
Seftas krage
Seftas krageSeftas krage
Seftas krageNASAPMC
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marcoNASAPMC
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mikeNASAPMC
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karleneNASAPMC
 
Rackley mike
Rackley mikeRackley mike
Rackley mikeNASAPMC
 
Paradis william
Paradis williamParadis william
Paradis williamNASAPMC
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeffNASAPMC
 
O'keefe william
O'keefe williamO'keefe william
O'keefe williamNASAPMC
 
Muller ralf
Muller ralfMuller ralf
Muller ralfNASAPMC
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerryNASAPMC
 

Mehr von NASAPMC (20)

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk bo
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski john
 
Yew manson
Yew mansonYew manson
Yew manson
 
Wood frank
Wood frankWood frank
Wood frank
 
Wood frank
Wood frankWood frank
Wood frank
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joe
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuart
 
Stock gahm
Stock gahmStock gahm
Stock gahm
 
Smalley sandra
Smalley sandraSmalley sandra
Smalley sandra
 
Seftas krage
Seftas krageSeftas krage
Seftas krage
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marco
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mike
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karlene
 
Rackley mike
Rackley mikeRackley mike
Rackley mike
 
Paradis william
Paradis williamParadis william
Paradis william
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeff
 
O'keefe william
O'keefe williamO'keefe william
O'keefe william
 
Muller ralf
Muller ralfMuller ralf
Muller ralf
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerry
 

Kürzlich hochgeladen

International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncrdollysharma2066
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 

Kürzlich hochgeladen (20)

International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 

Lou.wheatcraft

  • 1. Requirements Development & Management Everything in its Place Levels, Allocation, and Traceability Lou Wheatcraft Compliance Automation, Inc. 1 Systems Engineering Engine Level n 2 NPR 7123.1A ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 2. Requirements Development & Management Requirements Hierarchy Direction Content Governing Approver Originator Document Needs, Goals, Agency strategic direction based on Strategic Plan Administrator Support Objectives higher-level direction and Strategic Organizations Planning Guidance Level 0 Agency Structure, relationships, principles Architectural Administrator Host MDAA Requirements governing design and evolution of Control with Inputs cross-Agency/Mission Directorate Document from Other systems linked in accomplishing (ACD) Affected Agency needs, goals, and objectives MDAAs Directorate High-level requirements levied on a PCA AA MDAA Requirements Program to carry out strategic and Level 1 architectural direction including programmatic direction for initiating specific projects Program Detailed requirements levied on a Program Plan MDAA Program Requirements Program to implement the PCA and Manager Level 2 high-level programmatic requirements allocated from the Program to its projects Detailed requirements levied on a Project Plan Program Project Project Project to implement the Program Manager Manager Requirements Plan and flow-down programmatic requirements allocated from the Program to the Project Level 3 System Detailed requirements allocated from System Project Responsible Requirements the Project to the next lower level of Requirements Manager System the Project Document Lead 3 3 NPR 7120.5D Levels – an illustration Super Science System Spacecraft System Mission Ops System Launch Vehicle Ground Support 4 System System ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 3. Requirements Development & Management Levels – Spacecraft System (product view) Spacecraft Level 3 System Level 4 ADC COM PWR GN&C RF Switch Transponder Antenna A Antenna B Level 5 ADC: Attitude Determination & Control Subsystem COM: Communications Subsystem PWR: Power Generation, Distribution, and Control Subsystem GNC: Guidance Navigation, & Control Subsystem 5 Common Level Problems • Requirements at the wrong level • Higher-level requirements not implemented at lower levels • Lower-level requirements that cannot be justified by higher-level requirements • Inadequate impact assessment of changes to requirements Allocation and Traceability can help you identify and correct these problems 6 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 4. Requirements Development & Management Allocation Defined Allocation is the process by which requirements, defined at one level are assigned to the parts of the architecture at the next lower level 7 What is being allocated? • Requirements – Functional – Performance – Operations, – -ilities, – Design and Construction Standards • Resources – Mass, Volume, Power – Cost, Schedule 8 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 5. Requirements Development & Management S/C System Allocation E A B C F Spec 9 Allocation E A B C F S/C System Spec S/C System Architecture COM ADC Subsystem Subsystem From system requirements we create an architecture 10 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 6. Requirements Development & Management Allocation E A B C F S/C System Spec S/C System Allocate Architecture Requirement to Part A B C ADC Subsystem COM Subsystem Then we can allocate to the next level Requirements ABC are allocated to the Communications Subsystem 11 Allocation E A B C F S/C System SRD S/C System Architecture A B C AD&C Subsystem COM Subsystem COM 1 2 3 4 5 Subsystem Spec Comm Subsystem Architecture Antenna RF Switch Antenna A B Transponder 12 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 7. Requirements Development & Management Repeat Allocation Process at Each Level Requirements Architecture and Design Allocate requirement to next level 13 How to do Allocation • Create an allocation field as an attribute of each requirement in your RM tool • Allocate requirements to the next level architecture when you have a good draft baseline of requirements • Generate allocation matrix to evaluate the completeness of your requirements • Create reports to help – Assess requirements during development – Manage change 14 Customer-Centered Products, p. 151 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 8. Requirements Development & Management Ensure Every Requirement Allocated S/C System Requirement Allocation Matrix (RAM) Requirement COM ADC GNC PWR Total SC1: Requirement Text 1 1 SC2: Requirement Text 1 1 2 SC3: Requirement Text 1 1 1 3 SC4: Requirement Text 0 • Generate allocation matrix • Assess totals – SC4 not allocated – SC1 assigned to a single element, • May not be system level requirement • May not be properly allocated to the other subsystems • Resolve problems 15 Analyze Correctness of Allocation S/C System Allocation to COM Subsystem Matrix Requirement COM ADC GNC PWR Total SC1: Requirement Text 1 1 SC3: Requirement Text 1 1 1 3 S/C System Allocation to not-COM Matrix Requirement COM ADC GNC PWR Total SC2: Requirement Text 1 1 2 SC4: Requirement Text 0 • List elements allocated to Communications Subsystem • List elements not allocated to Communications Subsystem • Analyze to determine if allocations are correct • Ensure requirements are in proper sections of the System Specification 16 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 9. Requirements Development & Management Looking for Interfaces S/C System Requirement Allocation Matrix Requirement COM ADC GNC PWR Total SC1: Requirement Text 1 1 SC3: Requirement Text 1 1 1 3 • SC3 is allocated to COM, ADC and PWR – May indicate an interface – Cross check with SE architecture model • Allocation matrices needs to mirror SE Model generated data 17 Looking for Interfaces (2) • Some Spacecraft requirements will be allocated to multiple subsystems but there is no physical interface – [SC12] The Spacecraft shall have a 10-year on-orbit lifetime – [SC15] The Spacecraft shall have an on-orbit mass of less than 5,000 lbm. • These are “Resource” allocations 18 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 10. Requirements Development & Management Do’s and Don’ts of Allocation • Do allocation in a timely manner • Do allocation in conjunction with other good system engineering practices • Do use allocation matrices, in conjunction with traceability matrices, to examine how well you have allocated and also the quality and coverage of your requirements • Do not write element requirements as a way to accomplish allocation 19 Traceability Defined Traceability is the process of linking a lower level requirement back to its source requirement. 20 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 11. Requirements Development & Management Traceability E A B C F S/C System Spec A B C TRACE Requirement to Requirement Communications 1 2 3 4 5 Subsystem Spec Traceability along with Allocation quickly shows us possible problems 21 Customer-Centered Products, p. 151 How to do Traceability • Create trace as an attribute that must be supplied with requirement if not going directly into an RM tool • Add trace linkages when entering requirement into RM tool • Generate traceability matrix • Create reports that shows child - parent and parent – child linkage – Ensure all children traced to a parent – Ensure all children traced to proper parent – Ensure all parents have children 22 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 12. Requirements Development & Management Ensure Allocation and Traceability • Provide each subsystem a Spacecraft requirement allocation matrix of its allocated requirements • Subsystem requirement writers will trace their derived requirements to the Spacecraft requirements allocated to them • Use RM tool to maintain traceability • Use RM tool to generate allocation and traceability matrices and other reports needed to assess and manage requirements 23 Spacecraft Requirement with No Child • Create a report showing Spacecraft requirements allocated to a subsystem that have no subsystem children (derived requirements) • Possible problems and solutions – Child requirements were not traced correctly – fix the link – The System requirement was incorrectly allocated – fix the allocation – No child has been written but is needed – fix the Element requirements • Create a report and analyze problems frequently 24 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 13. Requirements Development & Management Subsystem Requirement with Suspect Parent Report showing Subsystem Child traced to non-allocated Parent COM (child) COM (child) S/C System (parent) S/C System Requirement Rationale Requirement (parent) (not allocated to COM) Rationale COM_14 Text COM_14 SC1 Text SC1 Rationale Rationale COM_234 COM_234 SC23 Text SC23 Text Rationale Rationale • Possible problem and solutions – Incorrect linkage made – fix the linkages – A requirement was not allocated to COM Subsystem that really should have been – fix the allocation – The lower level requirement is incorrect and has no reason to exist – get rid of the lower level requirement • Create report and analyze problems frequently 25 Quality of Child Requirements System Requirements with Problem Children Allocated S/C S/C COM (child) COM ADC (child) ADC Etc. (parent) Reqmt Rationale Requirement Rationale Requirement Rationale SC3 Text Rationale COM_35 Text Rationale ADC_14 Text Rationale ADC_45 Text Rationale SC15 Text Rationale COM_23 Text Rationale ADC_16 Text Rationale ??? COM_87 Text missing • Analyze the traced requirements and their rationale – How much is traced and what is missing – Is the child text consistent with the parent – Does the rationale make sense and is it consistent • May be sorted in parent requirement ID order or the order they appear in the S/C system spec 26 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 14. Requirements Development & Management Do’s and Don’ts of Traceability • Do traceability as requirement is written • Do traceability in conjunction with other good system engineering practices • Do use traceability matrices, in conjunction with allocation matrices, to make sure the requirements trace to the proper parent • Do not trace a requirement arbitrarily 27 Allocation and Traceability -- the Requirement Definition Process • Define scope – Need, Goals, Objectives – Stakeholders – includes owners of parent requirements – Drivers – includes allocated requirements – Operational Concepts – Identify External Interfaces • Perform functional and engineering analysis • Define the interfaces • Write requirements (trace each to a parent requirement) – Requirements addressing requirements allocated to your system – Requirements addressing drivers and constraints • Perform functional and engineering analysis • Define architecture • Allocate requirements to architectural elements at the next level • Repeat entire process for each element at the next level 28 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007
  • 15. Requirements Development & Management Combine Allocation and Traceability to Uncover Possible Requirement Defects • Requirements not allocated • Requirements not allocated correctly • Requirements without parents • Requirements with incorrect parents • Requirements with incorrect children • Child requirements are not necessary or are not sufficient to implement the parent requirement • Interfaces are not addressed 29 ©Compliance Automation Inc. 830/249-0308 training@complianceautomation.com 2007