Top-down design là gì?

Phrase None
Thiết kế từ trên xuống

Thiết kế từ trên xuống (top-down design) là tên được đặt để chia nhỏ vấn đề thành các phần ngày càng nhỏ hơn và nhỏ hơn có thể quản lý được (còn được gọi là decomposition).

Chúng ta thấy điều này xung quanh chúng ta trong cuộc sống hàng ngày của chúng ta:

  • Các tổ chức và công ty toàn cầu được chia thành các bộ phận khu vực
  • Các công ty lớn được chia thành các phòng ban nhỏ hơn
  • Hệ thống máy tính được tạo thành từ các hệ thống con nhỏ hơn (subsystem)

Trong lập trình, các nhiệm vụ / bộ phận nhỏ hơn này đôi khi được gọi là:

  • Module
  • Subroutine
  • Procedure

Sau khi hoàn thành, các mô-đun (‘khối’) mã này được ghép lại với nhau để tạo thành chương trình chính.

Lợi ích của thiết kế từ trên xuống

  • Chia nhỏ vấn đề thành các phần / nhiệm vụ nhỏ hơn giúp việc hiểu, giải quyết và quản lý dễ dàng hơn nhiều.
  • Thiết kế từ trên xuống cho phép một số lập trình viên hoặc nhóm làm việc trên cùng một dự án mà không cản trở nhau
  • Mỗi mô-đun mã được kiểm thử riêng biệt

Lưu ý: Sau khi tất cả các mô-đun được liên kết, toàn bộ chương trình sẽ được kiểm tra lại để đảm bảo không có xung đột.

Learning English Everyday