Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Design Verification

Descripción

Mapa Mental sobre Design Verification, creado por ALEJANDRA HEREDIA MENDEZ el 19/10/2020.
ALEJANDRA HEREDIA MENDEZ
Mapa Mental por ALEJANDRA HEREDIA MENDEZ, actualizado hace más de 1 año
ALEJANDRA HEREDIA MENDEZ
Creado por ALEJANDRA HEREDIA MENDEZ hace más de 4 años
9
0
1 2 3 4 5 (0)

Resumen del Recurso

Design Verification
  1. How to verify the correctness of your programs?
    1. As a program's logic becomes more complex, it is increasingly important to verify its correctness
      1. SELECTING VERIFICATION METHODS
        1. DEFECT PROFILE
          1. Defect experience
            1. Focus on those areas that cause you the most trouble.
            2. VERIFICATION EFFECTIVENESS
              1. You should identify a family of effective verification techniques
                1. Make a practice of using them
              2. VERIFICATION ECONOMICS
                1. You must learn which verification method work best for you and the conditions under which they work.
              3. DESIGN STANDARDS
                1. PRODUCT CONVENTIONS
                  1. Essential if multiple developers are to produce a system that has any external coherence
                    1. User Interfaces
                      1. External naming
                        1. System error handling
                          1. Installation procedures
                            1. Help facilities
                          2. PRODUCT DESIGN STANDARDS
                            1. Calling and naming conventions
                              1. Header standards
                                1. Test standards
                                  1. Documentation formats
                                  2. REUSE STANDARDS
                                    1. They must be properly managed
                                      1. Think about reuse during design / design reviews
                                      2. They can substantially improve your productivity
                                    2. VERIFICATION METHODS
                                      1. SYMBOLIC EXECUTION
                                        1. It covers all symbolic values rather than merely a few tested cases
                                          1. Provides a structured and theoretically sound way to logically verify programs
                                          2. PROOF BY INDUCTION
                                            1. Applies to logical expressions with integer parameters.
                                              1. You start by showing that the logic of a program is true for a base case
                                            2. VERIFYING THE OBJECT STATE MACHINE
                                              1. Check for hidden traps or loops
                                                1. Check for all possible states
                                                  1. Check for state orthogonality
                                                    1. Check for complete transitions
                                                    2. PROGRAM TRACING
                                                      1. EXECUTION TABLES
                                                        1. Provides an orderly way to check the logic flow in a Logic Specification Template
                                                          1. You list the logic steps in order together with the variable and parameters values for each case to be examined.
                                                            1. When loops are encountered, their instructions are repeated until the cycle is completed.
                                                          2. Time consuming
                                                            1. Reliable
                                                              1. Simple
                                                          3. TRACE TABLES
                                                            1. More efficient for verifying logic correctness
                                                              1. Involves three complementary techniques:
                                                                1. Symbolic Execution
                                                                  1. Trace table examination of all possible cases
                                                                    1. Proof by induction
                                                              2. VERIFYING PROGRAM CORRECTNESS
                                                                1. TESTING LOOPS
                                                                  1. For-loop Verification
                                                                    1. While-loop Verification
                                                                      1. Repeat-until Verification
                                                                    2. COMMENTS ON VERIFICATION METHODS
                                                                      1. DESIGN VERIFICATION STRATEGY
                                                                        1. You should design down and verify up.
                                                                        2. SPECIFICATION CONFORMANCE
                                                                          1. Consider all possible logic cases and verify that they're correctly handled.
                                                                          2. VERIFICATION COMPLEXITY
                                                                            1. Track the time verification takes and the degree to which it helps you to find design defects
                                                                            2. FORMAL VERIFICATION METHODS
                                                                              1. Best used during program design.
                                                                                1. Human-intensive, subject to error.
                                                                                  1. You must practice each method until you're reasonably proficient.
                                                                                Mostrar resumen completo Ocultar resumen completo

                                                                                0 comentarios

                                                                                There are no comments, be the first and leave one below:

                                                                                Similar

                                                                                EL APARATO CIRCULATORIO
                                                                                Lorien
                                                                                Las Ciencias Sociales
                                                                                paolaf_mata99
                                                                                Arte del Renacimiento
                                                                                maya velasquez
                                                                                PRUEBA DE CIENCIAS NATURALES PARA EL FORTALECIMIENTO EN GRADO NOVENO
                                                                                articulacioncomercio
                                                                                MATEMÁTICAS: ARITMÉTICA...
                                                                                Ulises Yo
                                                                                Fuentes del Derecho Romano
                                                                                Marisol González
                                                                                ÁFRICA
                                                                                Ulises Yo
                                                                                PRUEBA de MATEMÁTICAS - 6º NIVEL de PRIMARIA...
                                                                                Ulises Yo
                                                                                TUBERCULOSIS
                                                                                Mary Coronel
                                                                                DICTADO RÍTMICO 4 TIEMPOS
                                                                                mariajesus camino