Phương pháp Thiết kế chương trình như trên được gọi là thiết kế theo mỗ đun. Mỗi mô đun thường là các chức năng độc lập, riêng biết theo yêu cầu của chương trình. Tuỳ thuộc vào từng bài toán và quan điểm thiết kế có thể tạo các mô đun này theo nhiều cách khác nhau.