สารบัญ:
คำจำกัดความ - การออกแบบจากบนลงล่างหมายถึงอะไร
การออกแบบจากบนลงล่างคือการแยกส่วนของระบบออกเป็นส่วนย่อย ๆ เพื่อทำความเข้าใจระบบย่อยแบบผสมผสาน
ในการออกแบบจากบนลงล่างภาพรวมของระบบได้รับการออกแบบระบุ แต่ยังไม่ได้แสดงรายละเอียดระบบย่อยระดับแรก จากนั้นทุกระบบย่อยจะได้รับการกลั่นกรองในรายละเอียดที่มากขึ้นตัวอย่างเช่นบางครั้งแบ่งเป็นระบบย่อยหลายระดับเพื่อให้ข้อมูลจำเพาะทั้งหมดถูกย่อยสลายเป็นองค์ประกอบพื้นฐาน
ทันทีที่มีการระบุองค์ประกอบพื้นฐานเหล่านี้มันจะง่ายต่อการสร้างองค์ประกอบเหล่านี้เป็นโมดูลคอมพิวเตอร์ เมื่อโมดูลถูกสร้างขึ้นมันเป็นเรื่องง่ายที่จะรวบรวมมันเข้าด้วยกันสร้างระบบทั้งหมดจากองค์ประกอบเหล่านี้
การออกแบบจากบนลงล่างเรียกว่าการออกแบบแบบขั้นตอน
Techopedia อธิบายการออกแบบจากบนลงล่าง
การออกแบบจากบนลงล่างนั้นโดยทั่วไปแล้วเป็นแผนที่เขียนด้วยภาษาอังกฤษธรรมดาสำหรับโปรแกรม มันสำคัญมากที่จะต้องทราบว่าการออกแบบจากบนลงล่างจะต้องเป็นอิสระจากภาษาการเขียนโปรแกรมใด ๆ การออกแบบจากบนลงล่างจะต้องไม่รวมการอ้างอิงไปยังฟังก์ชั่นห้องสมุดหรือองค์ประกอบของวากยสัมพันธ์ที่เฉพาะเจาะจงกับภาษาเฉพาะ
นั่นคือเหตุผลที่การออกแบบจากบนลงล่างเขียนด้วยภาษาอังกฤษธรรมดา แนวคิดที่ผลักดันการออกแบบจากบนลงล่างคือการแยกงานที่โปรแกรมดำเนินการเป็นงานย่อยที่ครอบคลุมน้อยมาก
ระดับสูงสุดเรียกว่าโมดูลหลักระดับสูงสุดหรือระดับ 0 ณ จุดนี้ปริมาณงานย่อยจะต้องมีขนาดเล็ก โปรแกรมส่วนใหญ่ในระดับนี้มักจะมีงานย่อยสามถึงเจ็ดงาน สำหรับโปรแกรมขนาดเล็กปริมาณงานย่อยจะต้องอยู่ในระดับต่ำสุดของช่วงที่กล่าวถึง
การแบ่งงานออกเป็นภารกิจย่อยจะแยกปัญหาออกเป็นโปรแกรมขนาดเล็กต่างๆซึ่งช่วยให้นักพัฒนาสามารถเขียนโค้ดส่วนที่ง่ายกว่านี้ได้ เป็นไปได้ว่างานย่อยเหล่านี้หลายงานเป็นงานพื้นฐานที่พวกเขาสามารถกำหนดวิธีการเขียนโค้ดเพื่อทำให้ส่วนนั้นสมบูรณ์ได้ทันที
อย่างไรก็ตามนี่ไม่ใช่กรณีที่ระดับสูงสุด หากภารกิจย่อยใช้รหัสมากกว่าสองสามบรรทัดแนะนำให้ทำซ้ำกระบวนการย่อย โดยทั่วไปสำหรับทุกภารกิจย่อยที่ระดับบนสุดโมดูลใหม่จะเริ่มต้นที่ระดับ 1 งานย่อยเหล่านี้จะพิจารณาเป็นรายบุคคลและยังแบ่งออกเป็นงานย่อยอื่น ๆ อีกมากมาย กระบวนการสร้างส่วนย่อยและระดับใหม่นี้ควรดำเนินการต่อไปจนกว่าตัวแปลงสัญญาณสามารถใช้งานทุกส่วนของปัญหาโดยใช้รหัสคอมพิวเตอร์
