Page 293 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 293

Unit 14: Flow Based Testing Process



                                                                                                  Notes
                                 Figure 14.4: Overview of Current System





                                                        instrumented
                                 guest                    guest
                                                         analysis

                                              VM
                                          record/replay  Instrumentation
                                 VMM                    and Analysis
                                                         Platform


                                              log



            synchronize the output of the workload with the analysis. Third, with best-effort safety or offline
            analysis, after sight can improve latency for the main workload by moving.

            14.5 Logging and Tracking


            In the late 1960s, a bright-eyed young engineer was chosen to “write” a computer program for an
            automated manufacturing application. The reason for his selection was simple. He was the only
            person in his technical group who had attended a computer programming seminar. He knew
            the ins and outs of assembly language and FORTRAN but nothing about software engineering
            and even less about project scheduling and tracking. His boss gave him the appropriate manuals
            and a verbal description of what had to be done.
            Earned value tracking: Do you report monthly earned value metrics? If so, are these metrics
            computed from an activity network of tasks for the entire effort to the next delivery?

            Defect tracking against quality targets: Do you track and periodically report the number of
            defects found by each inspection (formal technical review) and execution test from program
            inception and the number of defects currently closed and open?
            14.5.1 Tracking the Schedule

            The project schedule provides a road map for a software project manager. If it has been properly
            developed,  the  project  schedule  defines  the  tasks  and  milestones  that  must  be  tracked  and
            controlled as the project proceeds. Tracking can be accomplished in a number of different ways:

               •  Conducting periodic project status meetings in which each team member reports progress
                 and problems.

               •  Evaluating  the  results  of  all  reviews  conducted  throughout  the  software  engineering
                 process.

               •  Determining whether formal project milestones have been accomplished by the scheduled
                 date.

               •  Comparing actual start-date to planned start-date for each project task listed in the resource
                 table. Meeting informally with practitioners to obtain their subjective assessment of progress
                 to date and problems on the horizon.
               •  Using earned value analysis to assess progress quantitatively.




                                             LOVELY PROFESSIONAL UNIVERSITY                                   287
   288   289   290   291   292   293   294   295   296   297   298