Thiết kế hệ thống của một ứng dụng lập trình