Page 154 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 154

Principles of Software Engineering                             Sarabjit Kumar, Lovely Professional University



                   Notes                         Unit 7: Introduction to Verification



                                   CONTENTS

                                   Objectives
                                   Introduction
                                   7.1   Meaning of Verification
                                   7.2   Meaning of Metrics
                                       7.2.1   Network Metrics
                                       7.2.2   Stability Metrics

                                       7.2.3   Information Flow Metrics
                                   7.3  Summary
                                   7.4  Keywords
                                   7.5   Review Questions
                                   7.6   Further Readings


                                 Objectives

                                 After studying this unit, you will be able to:

                                    •  Explain the verification
                                    •  Define metrics
                                    •  Discuss the network, stability, and information flow

                                 Introduction


                                 Software  Verification  and  Validation  (V&V)  is  a  systems  engineering  regulation  serving  a
                                 development organization construct quality into the application software throughout the software
                                 life cycle. Validation is worried with checking that the software meets the user’s needs, and
                                 Verification is concerned with checking that the system is well-engineered. The definition of
                                 activities included under software V&V is necessarily quite broad, and includes both technical
                                 and management-based activities.
                                 The Federal approach to V&V differs somewhat from the international standard for software
                                 V&V, namely that found in the Institute of Electrical and Electronic Engineers (IEEE) Standard
                                 for Software Verification and Validation Contrary to the international standard, Federal V&V
                                 does not require a continuous on-site presence or extensive testing, nor does it perform actual
                                 quality  assurance  activities  or  other  remediation’s.  It  instead  imposes  periodic  reviews  of
                                 software development projects that include site visits employing various industry standards to
                                 conduct artefact analysis with interviews of a project’s team and stakeholder in order to fashion
                                 a comprehensive “snapshot” of a project’s management and technical processes at work at a
                                 given point-in-time. Another distinction the reader will note is in the inclusion of the word
                                 “Independent”  in  front  of  Verification  and  Validation  (V&V).  In  other  words,  Independent
                                 V&V is the set of verification and validation activities performed by an agency not under the
                                 control  of  the  organization  that  is  developing  the  software.  Services  must  be  provided  and
                                 managed by an organization that is technically and managerially independent of the subject
                                 software development project. This independence takes two mandatory forms. First, technical


        148                               LOVELY PROFESSIONAL UNIVERSITY
   149   150   151   152   153   154   155   156   157   158   159