Đặc quyền và quyền hạn, kiểm soát truy cập dữ liệu, v.v đã được thực hiện?

Một phần của tài liệu Bài giảng Phân tích thiết kế đảm bảo chất lượng phần mềm: Phần 2 (Trang 65 - 69)

được thực hiện?

Việc rà soát cần thực hiện với toàn tài liệu thiết kế, 2 ví dụ dưới đây minh hoạ cách rà soát và phát hiện các vấn đề trong pha thiết kế.

Hình 6.1: Ví dụ về thiết kế giao diện module đăng ký học có lỗi

1. Thiết kế giao diện Đăng kí học: So với đặc tả, thiếu: chọn thông tin kì học muốn đăng kí, cột sĩ số tối đa, cột sĩ số hiện tại. Nên bổ sung button đóng màn hình hoặc quay về màn hình chính.

2. Thiết kế giao diện Chọn môn học: So với đặc tả, thiếu cột mô tả. Nên bổ sung button đóng màn hình hoặc quay về màn hình chính.

3. Thiết kế Giao diện Chọn lớp học phần: So với đặc tả, thiếu cột sĩ số tôi đa, sĩ số hiện tại. Nên bổ sung button đóng màn hình hoặc quay về màn hình chính.

4. Thiết kế giao diện Chọn môn học: so với đặc tả, thiếu thông tin chọn học kì, thiếu cột mô tả. Nên bổ sung button đóng màn hình hoặc quay về màn hình chính.

5. Thiết kế giao diện Chọn lớp học phần: so với đặc tả, thiếu cột sĩ số thực, phòng học, ngày học, kíp học. Nên bổ sung button đóng màn hình hoặc quay về màn hình chính, bổ sung thông tin về môn học.

Với thiết kế như trên, một số vấn đề cần trao đổi như sau: 1. Thiết kế giao diện Nhập điểm:

o Nên bổ sung button đóng màn hình hoặc quay về màn hình chính, bổ sung thông tin học kì.

o Nút “Tái thiết lập” chưa được mô tả về chức năng, tái thiết lập lại toàn bộ về chưa nhập hay chỉ những sinh viên vừa nhập ở lần này?

2. Thiết kế giao diện Điểm môn học của sinh viên: so với phân tích, thiếu dòng TB Môn, Điểm chữ, Điểm hệ 4.

6.1.4 Rà soát code

Bảng dưới là một Checklist code mẫu sử dụng khi rà soát code.

Bảng 6.5: Checklist cho rà soát code

Câu hỏi Y/N/NA Ghi chú

Một phần của tài liệu Bài giảng Phân tích thiết kế đảm bảo chất lượng phần mềm: Phần 2 (Trang 65 - 69)