Professional Documents
Culture Documents
Công Cụ & Phương Pháp Thiết Kế
Công Cụ & Phương Pháp Thiết Kế
chung trong 1 dự án. Trong dự án có lỗi, yêu cầu của khách hàng. Giải
quyết vấn đề liên quan đến kỹ thuật
- Tái cấu trúc
- Ví dụ: vòng lặp mãi mãi (while(true) thay thế for (;;))
- Kiểm thử phần mềm
- Các loại đánh giá kỹ thuật
- Trong dự án, tham gia 1 cách tùy hứng, ngẫu nhiên. Người đi ngang
qua của dự án. Informal(không chỉnh chu, 1 cách tùy tiện)
- Đánh giá qua lại
- Review và phản hồi
- Nhiều tên: kiểm tra phần mềm, review mã lệnh, Fagan inspection(tưởng
nhớ tới kiểm định Fagan).
- “… một kỹ thuật đánh giá chuẩn trong đó yêu cầu phần mềm, thiết kế
hoặc viết code là được kiểm tra chi tiết bởi một người hoặc một nhóm
người khác hơn tác giả để phát hiện những lỗi, những vi phạm của tiêu
chuẩn phát triển và các vấn đề khác… ”
Để phát hiện và xác định phần tử phần mềm khiếm khuyết sớm
Sửa chữa sớm các khiếm khuyết có tác động trực tiếp về chất lượng
- ANSI / IEEE Std. 729-1983 Bảng chú giải thuật ngữ chuẩn của Kỹ
thuật phần mềm
- Các bước thực hiện:
+ Lập kế hoạch: đưa ra lịch trình làm việc. Chọn những người review.
Chọn những phương tiện & công cụ hỗ trợ review
+ Tổng quát: kiểm tra lại những thứ cần review. Tập thử nghiệm
phương tiện & công cụ hỗ trợ review
+ Chuẩn bị: đọc code và tìm lỗi. Inspecter tìm
+ Họp: họp và tranh luận để tìm ra lỗi mới
+ Làm lại: tìm ra lỗi và sửa lại
+ Follow-up: tránh lỗi đấy ra(ngăn ngừa lỗi)
- Kiểm tra:
- Vai trò:
Tác giả
Người điều tiết
Thanh tra (người đánh giá)
Máy ghi âm
Đầu đọc / Máy chấm công
Khi:
Trước cuộc họp thanh tra
Trong cuộc họp thanh tra
Sau cuộc họp kiểm tra
- Danh sách kiểm tra tập trung người đánh giá chú ý đến các lĩnh vực có
vấn đề trong quá khứ
- Inspections tập trung vào phát hiện khiếm khuyết, và không điều chỉnh
- Những người đánh giá chuẩn bị cho cuộc họp kiểm tra trước và đến với
danh sách các vấn đề mà họ đã khám phá ra
- Các vai trò riêng biệt được giao cho tất cả những người tham gia
- Người kiểm duyệt kiểm tra không phải là tác giả của sản phẩm làm việc
được kiểm tra(tức là người kiểm duyệt không thể là tác giả của sản
phẩm). Người kiểm duyệt(moderator) phải được train kỹ
- Người điều hành kiểm tra đã nhận được cụ thể đào tạo về kiểm duyệt
thanh tra
- Cuộc họp thanh tra chỉ được tổ chức nếu tất cả những người tham gia
đã chuẩn bị đầy đủ
- Dữ liệu được thu thập trong mỗi cuộc họp thanh tra(inspection) và được
đưa vào các cuộc kiểm tra trong tương lai
- Quản lý chung không tham gia kiểm tra các cuộc họp trừ khi hiện vật
được kiểm tra là một kế hoạch hoặc tài liệu quản lý khác
- Quy trình sẽ mang lại những lợi ích gì?
- Đối với Quy trình Kiểm tra:
Đã loại bỏ các khiếm khuyết
Đào tạo chéo nhóm
Những người khác ...
-Tại sao Đánh giá Kỹ thuật?
Mục tiêu phát triển phần mềm:
Giảm thiểu các khiếm khuyết phần mềm Giá cả
Đánh giá kỹ thuật loại bỏ các khiếm khuyết sớm trong Vòng đời và nó luôn
rẻ hơn khi tìm lỗi muộn
Lưu ý rằng Đánh giá kỹ thuật giúp loại bỏ khiếm khuyết và ngăn ngừa các
khiếm khuyết trong tương lai