SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 

Dernier (20)

Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 

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