Please enable JavaScript.
Coggle requires JavaScript to display documents.
DESIGN AND CODE REVIEWS - Coggle Diagram
DESIGN AND CODE REVIEWS
BY DOING DESIGN AND CODE REVIEWS, YOU WILL SE MORE IMPROVEMENT IN THE QUALITY AND PRODUCTIVITY OF YOUR WORK THAN YOU WILL SEE FORM ANT OTHER SINGLE CHANGE YOU MAKE IN YOUR PSP. MAKE IT EASY TO READ AND TO UNDERSTAND
WHAT ARE REVIEWS
DOING REVIEWS IS THE MOST IMPORTANT STEP YPU CAN TAKE TO IMPROVE YOUR SOFTWARE ENGINEETING PERFOMANCE.THERE ARE MANY WAYS TO REVIEW SOFTWARE PRODUCTS. THE PRINCIPAL ONES ARE INSPECTIONS, WALK-THROUGHS AND PERSONAL REVIEWS. A TYPICAL INSPECTION PROCESS HAS THREE PHASES: PREPARATION, INSPECTION MEETING AND REPAIR AND REPORT
WHY REVIEW PROGRAMS
SOME PROGRAMMERS FEEL THE CAN WRITE A HIGH.QUALITY PROGRAM ON THE FIRST TRY. HOWEVER, THEY GENERALLY THEN STRUGGLE TO COMPILE AND TEST A DEFECT-PRONE FIRST DRAFT.THE PRINCIPAL LESSON OF THE PSP IS THAT YOU HAVE YO MEADURE YOUR OWN WORK BEFORE YOU WILL BELIEVE HOW MUCH MORE EFFECTIVE REVIEWING IS THAN TESTING
PERSONAL REVIWES
GATHER DATA ON YOUR REVIEWS, YOUR COMPILATIONS AND YOUR TESTS, STUDY THESE DATA TO DECIDE WHICH DEFECT REMOVAL METHODS WORK BEST FOR YOY AND ADJUST YOUR PROCESS TO USE THESE DEFECT REMOVAL METHODS. UNTIL YOU HAVE DATA ON YOUR OWN PERFORMANCE, YOU CAN NOT KNOW HOW EFFECTIVE REVIEWS WILL BE FOR YOU.
REVIEW PRINCIPLES
THE BASIC PRINCIPLES: ESTABLISH DEFINED REVIEW GOALS, FOLLOW A DEFINED REVIWE PROCESS, MEASURE AND IMPROVE YOUR REVIWE PROCESS
-
DESIGN REVIEW PRINCIPLES
PRODUCE DESIGNS THAT CAN BE REVIEWED, FOLLOW AN EXPLICIT REVIWE STRATEGY, REVIWE THE DESIGN IN STAGES AND VERIFY THAT THE LOGIC CORRECTLY IMPLEMENTS THE REQUIREMENTS.
REVIEW MEASURES
THE SIZE OF THE PROGRAM BEING REVIEWED, THE REVIEW TIME IN MINUTES, THE NUMBER OF DEFECT FOUND AND THE NUMBER OF DEFECTS IN THE PROGRAM THAT WERE LATER FOUND.
CHECKLISTS
ENSURE THE CODE COVERS ALL THE DESING BY REVIEWING THE MAIN ROUTINE AND EACH PROCEDURE TO CHECK THAT ALL THE REQUIRED FUNCTIONS ARE INCLUDED, CHECK THE MAIN ROUTINE AND EACH PROCEDURE TO ENSURE THE PROPER INCLUDES ARE ENTERED FOR EACH LIBREARY FUNCTION, AGAIN THINK THROUGH THE LOGIC OF THE MAIN ROUTINE AND EACH PROCEDURE AS YOU CHECK INITIALIZATION
-
-
THE PURPOSE OF REVIEWS IS TO ENSURE THE PORGRAMS YOU PRODUCE ARE OF THE HIGHEST QUALITY. MANY SOFTWARE PROJECT SPEND ALMOST HLF THEIR DEVELOPMENT TIME IN TEST. YOUR PSP REVIEWS WILL NET YOU A GREATER RETURN THAN ANY OTHER SINGLE THING YOU CAN DO. YOU CAN USE THESE CONTROL DATA TO IMPROVE THE QUALITY OF YOUR REVIEWS.