Lesson 2 - Coding Process
Lesson 2 - Coding Process
Instructor: Account-FSUx
Start Plan
Code Library
Modules
Code Functional
Modules
Code Functional
Finish
Modules
Conduct review
Evaluate review
results
Rework and
Following-up
End
Conducto Reviewer(s)
Author r
Approver(s
- Assisting conductor in
)
preparing answer for
comments/ questions
- Joining the review meeting
Project
members
(Optional)
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/4
Code Review Process
Reviewing Inputs
Preparing notes:
Reviews are conducted as needed, usually based on the
rate of code output.
The frequency of individual participation in a peer review
depends primarily on the size of the programming team.
A team of 3 developers might include all three in every review.
Larger teams might be able to rotate participation based on
experience, skill level, subject matter familiarity, ...
The review should include the programmer, two reviewers,
a recorder, and a leader.
Other considerations for the size of the review team might
be the scope of the project, workload, or training needs.
Filled-up checklists
Approval or Reject of
approver
List_of_tools_for_static_code_analysis
.NET
FxCop
http://msdn.microsoft.com/en-us/library/bb429476%28v=vs.80%29.a
spx
Resharper http://www.jetbrains.com/resharper/
StyleCop http://stylecop.codeplex.com/
JAVA
CheckStyle (http://checkstyle.sourceforge.net/)
C,C++
CPPCheck http://sourceforge.net/apps/mediawiki/cppcheck/
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/4
Code Review Process
Self- Code Review 3/3