OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

26 - Thiết kế từ trên xuống‌


Khi các chương trình ngày càng lớn hơn và phức tạp hơn, chúng trở nên khó thiết kế, viết mã và bảo trì hơn. Như với bất kỳ dự án lớn nào, việc chia các nhiệm vụ lớn, phức tạp thành một chuỗi các nhiệm vụ nhỏ, đơn giản là một ý kiến ​​hay. Hãy tưởng tượng rằng chúng ta đang cố gắng mô tả một công việc phổ biến hàng ngày, đi chợ mua thức ăn, cho một người đến từ sao Hỏa. Chúng tôi có thể mô tả quy trình tổng thể dưới dạng chuỗi các bước sau:

1. Lên xe.

2. Lái xe đi chợ.

3. Bãi đậu xe.

4. Gia nhập thị trường.

5. Mua thực phẩm.

6. Quay trở lại xe.

7. Lái xe về nhà.

8. Bãi đậu xe.

9. Vào nhà.

Tuy nhiên, một người đến từ sao Hỏa có thể cần thêm chi tiết. Chúng tôi có thể chia nhỏ nhiệm vụ phụ "Xe đỗ" thành một loạt các bước sau:

1. Tìm chỗ đậu xe.

2. Lái ô tô vào không gian.

3. Tắt động cơ.

4. Cài phanh tay.

5. Xe xuất bến.

6. Khóa xe.

Nhiệm vụ phụ “Tắt động cơ” có thể được chia nhỏ thành các bước bao gồm “Tắt đánh lửa”, “Tháo khóa điện”, v.v. cho đến khi mọi bước của toàn bộ quy trình đi chợ đã được xác định đầy đủ.

Quá trình xác định các bước cấp cao nhất và phát triển các quan điểm ngày càng chi tiết về các bước đó được gọi là thiết kế từ trên xuống. Kỹ thuật này cho phép chúng ta chia các nhiệm vụ lớn phức tạp thành nhiều nhiệm vụ nhỏ, đơn giản. Thiết kế từ trên xuống là một phương pháp thiết kế phổ biến

26 - Thiết kế từ trên xuống


và một chương trình rất phù hợp với lập trình shell nói riêng.

Trong chương này, chúng tôi sẽ sử dụng thiết kế từ trên xuống để phát triển thêm tập lệnh tạo báo cáo của chúng tôi.


 

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: