อ่าน 1 นาที
การออกแบบระดับต่ำ
การออกแบบระดับต่ำ ( LLD ) เป็น กระบวนการออกแบบ ระดับส่วนประกอบ ที่ปฏิบัติตามกระบวนการ ปรับปรุง ทีละขั้นตอนกระบวนการนี้สามารถใช้สำหรับการออกแบบ โครงสร้างข้อมูล สถาปัตยกรรมซอฟต์แวร์...
การออกแบบระดับต่ำ
การออกแบบระดับต่ำ ( LLD ) เป็น กระบวนการออกแบบระดับส่วนประกอบ ที่ปฏิบัติตามกระบวนการ ปรับปรุงทีละขั้นตอนกระบวนการนี้สามารถใช้สำหรับการออกแบบโครงสร้างข้อมูลสถาปัตยกรรมซอฟต์แวร์ที่ต้องการซอร์สโค้ดและท้ายที่สุดคือ อัลก อริธึมประสิทธิภาพ โดยรวมแล้ว การจัดระเบียบ ข้อมูลอาจถูกกำหนดในระหว่างการวิเคราะห์ความต้องการจากนั้นจึงปรับปรุงในระหว่างการออกแบบข้อมูล หลังจากสร้างเสร็จแล้ว แต่ละส่วนประกอบจะถูกระบุโดยละเอียด[ 1 ]
ขั้นตอน LLD คือขั้นตอนที่ออกแบบส่วนประกอบซอฟต์แวร์จริง ๆ
ในขั้นตอนรายละเอียด จะมีการออกแบบเชิงตรรกะและเชิงฟังก์ชัน ในขณะที่การออกแบบโครงสร้างของแอปพลิเคชันจะถูกพัฒนาขึ้นในขั้นตอนการออกแบบระดับสูง
ขั้นตอนการออกแบบ
การออกแบบคือลำดับของระบบที่เชื่อมต่อส่วนประกอบแต่ละส่วนเข้าด้วยกัน บ่อยครั้งที่มันสามารถโต้ตอบกับระบบอื่นๆ ได้ การออกแบบมีความสำคัญต่อการบรรลุความน่าเชื่อถือสูง ต้นทุนต่ำ และการบำรุงรักษาที่ดี[ 2 ] เราสามารถแยกแยะขั้นตอนการออกแบบโปรแกรมได้สองประเภท:
- การออกแบบ ทางสถาปัตยกรรมหรือการออกแบบระดับสูง
- การออกแบบโดยละเอียดหรือระดับต่ำ
แผนผังการไหลแบบมีโครงสร้างและแผนภาพHIPO เป็นตัวอย่างที่ดีของ เครื่องมือออกแบบซอฟต์แวร์ซึ่งให้ภาพรวมระดับสูงของโปรแกรม ข้อดีของเครื่องมือออกแบบดังกล่าวคือ ช่วยให้ได้ข้อกำหนดการออกแบบที่เข้าใจได้ง่ายสำหรับผู้ที่ไม่ใช่โปรแกรมเมอร์ และแสดงความสัมพันธ์ระหว่างโมดูลต่างๆ ได้อย่างชัดเจนด้วยภาพ
ข้อเสียคือนักพัฒนาซอฟต์แวร์อาจทำได้ยากในการเปลี่ยนจากการแสดงภาพกราฟิกของการออกแบบซอฟต์แวร์ไปสู่การใช้งานจริง ดังนั้นจึงจำเป็นต้องให้ข้อมูลเชิงลึกเล็กน้อยเกี่ยวกับโครงสร้างอัลกอริธึมที่อธิบายขั้นตอนการทำงานเพื่ออำนวยความสะดวกในขั้นตอนการพัฒนาซอฟต์แวร์ในระยะเริ่มต้น โดยทั่วไปจะใช้ภาษาการออกแบบโปรแกรม (PDLs) [ 3 ]
วัตถุประสงค์
เป้าหมายของ LLD หรือเอกสารการออกแบบระดับต่ำ (LLDD) คือการแสดงการออกแบบเชิงตรรกะภายในของโค้ดโปรแกรมจริง การออกแบบระดับต่ำสร้างขึ้นบนพื้นฐานของการออกแบบระดับสูง LLD อธิบายไดอะแกรมคลาสพร้อมด้วยเมธอดและความสัมพันธ์ระหว่างคลาสและข้อกำหนดของโปรแกรม นอกจากนี้ยังอธิบายโมดูลต่างๆ เพื่อให้นักเขียนโปรแกรมสามารถเขียนโปรแกรมได้โดยตรงจากเอกสาร
เอกสารการออกแบบระดับต่ำที่ดีจะช่วยให้การพัฒนาโปรแกรมทำได้ง่ายขึ้น เมื่อมีการวิเคราะห์อย่างเหมาะสมเพื่อสร้างเอกสารการออกแบบระดับต่ำนั้น จากนั้นจึงสามารถพัฒนาโค้ดได้โดยตรงจากเอกสารการออกแบบระดับต่ำ โดยมีการแก้ไขข้อผิดพลาดและการทดสอบน้อยที่สุด ข้อดีอื่นๆ ได้แก่ ต้นทุนที่ต่ำกว่าและการบำรุงรักษาที่ง่ายกว่า
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การออกแบบระดับต่ำ
การออกแบบระดับต่ำ ( LLD ) เป็น กระบวนการออกแบบ ระดับส่วนประกอบ ที่ปฏิบัติตามกระบวนการ ปรับปรุง ทีละขั้นตอนกระบวนการนี้สามารถใช้สำหรับการออกแบบ โครงสร้างข้อมูล สถาปัตยกรรมซอฟต์แวร์...
ขั้นตอนการออกแบบ
การออกแบบคือลำดับของระบบที่เชื่อมต่อส่วนประกอบแต่ละส่วนเข้าด้วยกัน บ่อยครั้งที่มันสามารถโต้ตอบกับระบบอื่นๆ ได้ การออกแบบมีความสำคัญต่อการบรรลุความน่าเชื่อถือสูง ต้นทุนต่ำ และการบำรุงรักษาที่ดี [ 2 ] เราสามารถแยกแยะขั้นตอนการออกแบบโปรแกรมได้สองประเภท:
วัตถุประสงค์
เป้าหมายของ LLD หรือเอกสารการออกแบบระดับต่ำ (LLDD) คือการแสดงการออกแบบเชิงตรรกะภายในของโค้ดโปรแกรมจริง การออกแบบระดับต่ำสร้างขึ้นบนพื้นฐานของการออกแบบระดับสูง LLD อธิบายไดอะแกรมคลาสพร้อมด้วยเมธอดและความสัมพันธ์ระหว่างคลาสและข้อกำหนดของโปรแกรม...