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