Software Engineering (2160701)

BE | Semester-6   Winter-2019 | 14-12-2019

Q4) (B)

Explain Formal Technical Review

·       A formal technical review (FTR) is a software quality control activity performed by software engineers (and others)

·       The objectives of an FTR are:

    1.  To uncover errors in function, logic, or implementation; for any representation of the software
    2. To verify that the software under review meets its requirements
    3. To ensure that the software has been represented according to predefined standards
    4. To achieve software that is developed in a uniform manner
    5. To make projects more manageable

·       During the FTR, a reviewer (the recorder) actively records all issues that have been raised.

·       These are summarized at the end of the review meeting, and a reviewed issues list is produced.

·       In addition, a formal technical review summary report is completed.

·       Steps in FTR

  1.  The review meeting.
  2. Review reporting and record keeping.
  3. Review guidelines. 

Guideline for review may include following things  

  1. Concentrate on work product only. That means review the product not the producers.
  2. Set an agenda of a review and maintain it.
  3. When certain issues are raised then debate or arguments should be limited. Reviews should not ultimately results in some hard feelings.
  4. Find out problem areas, but don’t attempt to solve every problem noted.
  5. Take written notes (it is for record purpose)
  6. Limit the number of participants and insists upon advance preparation.
  7. Develop a checklist for each product that is likely to be reviewed.
  8. Allocate resources and time schedule for FTRs in order to maintain time schedule.
  9. Conduct meaningful trainings for all reviewers in order to make reviews effective.
  10. Reviews earlier reviews which serve as the base for the current review being conducted.