Tải bản đầy đủ (.pdf) (2 trang)

Tài liệu BM.PM.06.03 (BB xem xet code) doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.36 MB, 2 trang )


BM.PM.06.03
NBH:

Trang 1/2
Biên bản xem xét code
Số hiệu/Tên dự án: ........................... ................................................................
Ngày xem xét: .................................. Phiên bản:...............................................
Người lập trình: ................................. ................................................................
Phần việc được giao: ........................ ................................................................
Người xem xét: ................................. Lần xem xét: ...............................................
1 - Nội dung xem xét
Các vấn đề được xem xét Có Không Ghi chú
Có tuân thủ theo Quy ước lập trình
không? (Kèm theo một bảng các quy ước
lập trình như đặt tên biến, hàm, thủ tục,
thiế kế giao diện...)


Người khác đọc chương trình nguồn có
thể hiểu được không?


Ghi chú có thường xuyên, liên tục không?
(Đặt ra quy định bao nhiêu dòng lệnh ghi
chú một lần)


Ghi chú có rõ ràng và chính xác không?
Đọc ghi chú có hiểu được tại sao lại làm
như thế ?




Tất cả những tình huống đặc biệt, và các
lỗi do có các ảnh hưởng liên quan trong
chương trình được ghi chú không?


Mục đích của từng quá trình hoạt động
trong chương trình đã được ghi chú chưa?


Các sự kiện liên quan với từng quá trình
hoạt động đã được ghi chú chưa?


Các chức năng dùng chung đã được đóng
gói thành gói chưa? Đã được chuẩn hoá
chưa và thông báo cho mọi người chưa?
Những người liên quan đến chức năng
này đã dùng chưa hay viết thủ tục khác ?


Tên của mỗi thủ tục/hàm/class có nói lên
thủ tục/hàm/class đó làm gì hay không?


Các tham số có tên dễ hiểu không?
Nhánh chính của chương trình có phân
biệt rõ với các nhánh ngoại lệ không?



Thủ tục/hàm/class có dài quá không? có
thể làm đơn giản bằng cách tách ra thành
những thủ tục/hàm/class nhỏ hơn không?



BM.PM.06.03
NBH:

Trang 2/2
Các vấn đề được xem xét Có Không Ghi chú
Thủ tục/hàm/class có dài quá không? có
thể làm đơn giản bằng cách giảm số điểm
rẽ nhánh đi không?
(Điểm rẽ nhánh là các điểm trong chương
trình mà việc thực hiện có thể đi theo
nhiều nhánh khác nhau, ví dụ như tại các
lệnh if-, else-, and-, while-, và case-.)


Các vòng lặp lồng nhau có được giảm đến
mức ít nhất?


Biến có được đặt tên tốt không?
Code có dễ hiểu và tránh các mẹo khi lập
trình không?



Có sử dụng lệnh Goto không?
2 - Nhận xét


3 - Quyết định
[ ] - Đạt [ ] - Sửa đổi [ ] - Khác

Người thực hiện

×