1. Kiến thức trọng tâm
Thực hành thiết kế chương trình theo mô đun gồm các bước: phân tích bài toán, xác định các chức năng cần có, chia chương trình thành các mô đun tương ứng, xác định dữ liệu vào và dữ liệu ra của từng mô đun, viết mã cho từng mô đun, kiểm thử từng mô đun rồi ghép các mô đun lại thành chương trình hoàn chỉnh.
Khi chia mô đun, mỗi mô đun chỉ nên đảm nhận một chức năng. Tên mô đun phải phản ánh đúng chức năng đó. Dữ liệu trao đổi giữa các mô đun cần rõ ràng, đơn giản, tránh dùng biến toàn cục quá nhiều vì dễ gây lỗi khó kiểm soát.
Sau khi viết xong từng mô đun, cần kiểm thử riêng từng mô đun với các dữ liệu mẫu, kể cả dữ liệu biên và dữ liệu không hợp lệ. Khi mọi mô đun đều chạy đúng, ta ghép chúng lại và kiểm thử toàn bộ chương trình. Nếu phát hiện lỗi, ta chỉ cần xem lại mô đun liên quan.
2. Ví dụ minh họa
Ví dụ: thiết kế chương trình tính tiền điện theo bậc thang giá.
- Mô đun nhập số điện: nhận số điện tiêu thụ, kiểm tra số điện không âm, trả về số điện hợp lệ.
- Mô đun tính tiền: nhận số điện, tính tiền theo từng bậc giá, trả về tổng tiền.
- Mô đun in hoá đơn: nhận số điện và tổng tiền, in hoá đơn.
Thực hành: viết và kiểm thử mô đun nhập số điện trước với các giá trị 0, 50, trừ 10 để kiểm tra việc xử lý số âm. Sau đó viết mô đun tính tiền, kiểm thử với số điện ở các bậc giá khác nhau. Cuối cùng ghép các mô đun và chạy thử toàn bộ chương trình.
3. Ghi nhớ
- Chia chương trình thành mô đun, mỗi mô đun một chức năng.
- Xác định rõ dữ liệu vào và dữ liệu ra của từng mô đun.
- Kiểm thử từng mô đun trước khi ghép lại.
- Khi có lỗi, chỉ cần xem lại mô đun liên quan.
