เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

26 – การออกแบบจากบนลงล่าง‌


เมื่อโปรแกรมมีขนาดใหญ่ขึ้นและซับซ้อนมากขึ้น การออกแบบ เขียนโค้ด และบำรุงรักษาก็ยากขึ้น เช่นเดียวกับโครงการใหญ่ๆ มักจะเป็นความคิดที่ดีที่จะแบ่งงานขนาดใหญ่และซับซ้อนออกเป็นชุดของงานเล็กๆ ที่เรียบง่าย ลองนึกภาพว่าเรากำลังพยายามอธิบายงานทั่วไปในชีวิตประจำวัน ไปตลาดเพื่อซื้ออาหาร ให้คนที่มาจากดาวอังคาร เราอาจอธิบายกระบวนการโดยรวมเป็นชุดขั้นตอนต่อไปนี้:

1. ขึ้นรถ

2. ขับรถไปตลาด

3.จอดรถ.

4. เข้าสู่ตลาด

5. ซื้ออาหาร

6. กลับไปที่รถ

7. ขับรถกลับบ้าน

8.จอดรถ.

9. เข้าบ้าน.

อย่างไรก็ตาม บุคคลที่มาจากดาวอังคารมักจะต้องการรายละเอียดมากกว่านี้ เราสามารถแยกย่อยงานย่อย "ที่จอดรถ" ออกเป็นชุดของขั้นตอนต่อไปนี้:

1. หาที่จอดรถ

2. ขับรถเข้าไปในอวกาศ

3. ปิดมอเตอร์

4. ตั้งเบรกจอดรถ

5. ออกจากรถ

6.ล็อครถ.

งานย่อย "ปิดมอเตอร์" สามารถแบ่งออกเป็นขั้นตอนต่างๆ รวมถึง "ปิดสวิตช์กุญแจ" "ถอดกุญแจจุดระเบิด" และอื่นๆ จนกว่าจะมีการกำหนดขั้นตอนทั้งหมดของกระบวนการทั้งหมดในการออกสู่ตลาดอย่างสมบูรณ์

กระบวนการระบุขั้นตอนระดับบนสุดและพัฒนามุมมองที่มีรายละเอียดมากขึ้นของขั้นตอนเหล่านั้นเรียกว่า การออกแบบจากบนลงล่าง. เทคนิคนี้ช่วยให้เราแบ่งงานที่ซับซ้อนขนาดใหญ่ออกเป็นงานเล็กๆ ง่ายๆ จำนวนมากได้ การออกแบบจากบนลงล่างเป็นวิธีการออกแบบทั่วไป

26 – การออกแบบจากบนลงล่าง


โปรแกรมและโปรแกรมที่เหมาะสมกับการเขียนโปรแกรมเชลล์โดยเฉพาะ

ในบทนี้ เราจะใช้การออกแบบจากบนลงล่างเพื่อพัฒนาสคริปต์ตัวสร้างรายงานของเราต่อไป


 

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: