กลับไปหน้าบทความ

อ่าน 1 นาที

การแยกส่วน (วิทยาการคอมพิวเตอร์)

ในวิทยาการคอมพิวเตอร์การแยกส่วน (Decomposition)คือกระบวนการระบุและจัดระเบียบระบบที่ซับซ้อนให้เป็นส่วนประกอบย่อยหรือชั้นนามธรรม ที่เล็กลง...

การแยกส่วน (วิทยาการคอมพิวเตอร์)

โครงสร้างการแยกส่วน

ในวิทยาการคอมพิวเตอร์การแยกส่วน (Decomposition)คือกระบวนการระบุและจัดระเบียบระบบที่ซับซ้อนให้เป็นส่วนประกอบย่อยหรือชั้นนามธรรม ที่เล็กลง การแยกส่วนเป็นกระบวนการตรงกันข้ามกับการประกอบ (Composition ) และมักใช้ในการเขียนโปรแกรมเชิงวัตถุ (OOP) การเขียนโปรแกรมเชิงโครงสร้างและการวิเคราะห์เชิงโครงสร้าง

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

โดยทั่วไปการแยกส่วนตามหน้าที่ในวิทยาการคอมพิวเตอร์เป็นเทคนิคในการอธิบายความซับซ้อนของฟังก์ชันของแบบจำลอง โดยอธิบายแบบจำลองฟังก์ชัน โดยรวม ว่าเป็นผลรวมของแบบจำลองฟังก์ชันของระบบย่อยต่างๆ[ 1 ]การแยกส่วนตามวัตถุประสงค์จะแบ่งระบบขนาดใหญ่ออกเป็นคลาสหรือวัตถุที่ มีขนาดเล็กลงเรื่อยๆ และมักถูกมองว่าเป็นขั้นตอนแรกในกระบวนการออกแบบ OOP การแยกส่วนตามอัลกอริทึมจะแบ่งกระบวนการออกเป็นขั้นตอนที่กำหนดไว้อย่างชัดเจน และใช้กันอย่างแพร่หลายในการเขียนโปรแกรมเชิงโครงสร้างในการวิเคราะห์เชิงโครงสร้างการแยกส่วนจะแบ่งระบบซอฟต์แวร์จาก ระดับ บริบทของระบบไปยังฟังก์ชันของระบบและเอนทิตีข้อมูล[ 2 ] [ 3 ]

หัวข้อการแยกส่วน

แผนภาพการแยกส่วน

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

ดูเพิ่มเติม

  • การวิเคราะห์และการออกแบบเชิงวัตถุ
  • หลักเกณฑ์ที่ใช้ในการแบ่งระบบออกเป็นโมดูล
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Decomposition_(computer_science)&oldid=1318179192 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การแยกส่วน (วิทยาการคอมพิวเตอร์)

ในวิทยาการคอมพิวเตอร์การแยกส่วน (Decomposition)คือกระบวนการระบุและจัดระเบียบระบบที่ซับซ้อนให้เป็นส่วนประกอบย่อยหรือชั้นนามธรรม ที่เล็กลง...

แผนภาพการแยกส่วน

แผนภาพการแยกส่วนแสดงให้เห็นถึงกระบวนการที่ซับซ้อน องค์กร พื้นที่ข้อมูล หรือวัตถุประเภทอื่น ๆ ที่ถูกแบ่งออกเป็นส่วนประกอบย่อยที่มีรายละเอียดมากขึ้น ตัวอย่างเช่น แผนภาพการแยกส่วนอาจแสดงโครงสร้างองค์กรหรือการแยกส่วนการทำงานออกเป็นกระบวนการ...

ดูเพิ่มเติม

องค์ประกอบ การปรับโครงสร้างโค้ดใหม่ วิศวกรรมซอฟต์แวร์แบบอิงส่วนประกอบ อัลกอริทึมแบบแบ่งและพิชิต รหัสซ้ำ ไดนามิเซชัน การแบ่งเหตุการณ์ การแยกส่วนเชิงฟังก์ชัน การสร้างแบบจำลององค์กรแบบบูรณาการ การจัดการข้อมูลส่วนบุคคล ความอ่านง่าย ซับรูทีน

ลิงก์ภายนอก

วิกิมีเดียคอมมอนส์มีสื่อที่เกี่ยวข้องกับแผนภาพ การแยกส่วน (วิทยาการคอมพิวเตอร์) การวิเคราะห์และการออกแบบเชิงวัตถุ หลักเกณฑ์ที่ใช้ในการแบ่งระบบออกเป็นโมดูล ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?