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

ในวิทยาการคอมพิวเตอร์การแยกส่วน (Decomposition)คือกระบวนการระบุและจัดระเบียบระบบที่ซับซ้อนให้เป็นส่วนประกอบย่อยหรือชั้นนามธรรม ที่เล็กลง การแยกส่วนเป็นกระบวนการตรงกันข้ามกับการประกอบ (Composition ) และมักใช้ในการเขียนโปรแกรมเชิงวัตถุ (OOP) การเขียนโปรแกรมเชิงโครงสร้างและการวิเคราะห์เชิงโครงสร้าง
แนวคิดการแบ่งส่วนในวิศวกรรมซอฟต์แวร์เป็นกลยุทธ์ในการจัดระเบียบโปรแกรมออกเป็นส่วนๆ หลายส่วน และโดยทั่วไปหมายถึงวิธีการจัดระเบียบซอร์สโค้ด แบบเฉพาะเจาะจง โดยทั่วไปแล้ว จุดมุ่งหมายของการใช้แนวคิดการแบ่งส่วนคือการเพิ่มประสิทธิภาพตัวชี้วัดบางอย่างที่เกี่ยวข้องกับความซับซ้อนของโปรแกรม เช่น ความเป็นโมดูลาร์หรือความสามารถในการบำรุงรักษา แนวคิดการแบ่งส่วนส่วนใหญ่แนะนำให้แบ่งโปรแกรมออกเป็นส่วนๆ เพื่อลดการพึ่งพา แบบคงที่ ระหว่างส่วนต่างๆ เหล่านั้น และเพื่อเพิ่มความสอดคล้องกัน ของแต่ละส่วนให้มาก ที่สุด แนวคิดการแบ่งส่วนที่ได้รับความนิยม ได้แก่ แนวคิดเชิงกระบวนการ แนวคิดเชิงโมดูลาร์ แนวคิด ประเภทข้อมูลนามธรรมและแนวคิดเชิงวัตถุ
โดยทั่วไปการแยกส่วนตามหน้าที่ในวิทยาการคอมพิวเตอร์เป็นเทคนิคในการอธิบายความซับซ้อนของฟังก์ชันของแบบจำลอง โดยอธิบายแบบจำลองฟังก์ชัน โดยรวม ว่าเป็นผลรวมของแบบจำลองฟังก์ชันของระบบย่อยต่างๆ[ 1 ]การแยกส่วนตามวัตถุประสงค์จะแบ่งระบบขนาดใหญ่ออกเป็นคลาสหรือวัตถุที่ มีขนาดเล็กลงเรื่อยๆ และมักถูกมองว่าเป็นขั้นตอนแรกในกระบวนการออกแบบ OOP การแยกส่วนตามอัลกอริทึมจะแบ่งกระบวนการออกเป็นขั้นตอนที่กำหนดไว้อย่างชัดเจน และใช้กันอย่างแพร่หลายในการเขียนโปรแกรมเชิงโครงสร้างในการวิเคราะห์เชิงโครงสร้างการแยกส่วนจะแบ่งระบบซอฟต์แวร์จาก ระดับ บริบทของระบบไปยังฟังก์ชันของระบบและเอนทิตีข้อมูล[ 2 ] [ 3 ]
หัวข้อการแยกส่วน
แผนภาพการแยกส่วน
- บริบทหมายเลขโหนดเชิงลบ
- แบบจำลองคงที่ แบบจำลองไดนามิก และแบบจำลองความต้องการสำหรับการแบ่งส่วนระบบ
- การกำหนดฟังก์ชันและสถานการณ์การใช้งานให้สอดคล้องกับข้อกำหนดและเป้าหมาย
แผนภาพการแยกส่วนแสดงให้เห็นถึงกระบวนการที่ซับซ้อน องค์กร พื้นที่ข้อมูล หรือวัตถุประเภทอื่น ๆ ที่ถูกแบ่งออกเป็นส่วนประกอบย่อยที่มีรายละเอียดมากขึ้น ตัวอย่างเช่น แผนภาพการแยกส่วนอาจแสดงโครงสร้างองค์กรหรือการแยกส่วนการทำงานออกเป็นกระบวนการ แผนภาพการแยกส่วนแสดงให้เห็นถึงการแยกส่วนตามลำดับชั้นเชิงตรรกะของระบบ
ดูเพิ่มเติม
ลิงก์ภายนอก
- การวิเคราะห์และการออกแบบเชิงวัตถุ
- หลักเกณฑ์ที่ใช้ในการแบ่งระบบออกเป็นโมดูล
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การแยกส่วน (วิทยาการคอมพิวเตอร์)
ในวิทยาการคอมพิวเตอร์การแยกส่วน (Decomposition)คือกระบวนการระบุและจัดระเบียบระบบที่ซับซ้อนให้เป็นส่วนประกอบย่อยหรือชั้นนามธรรม ที่เล็กลง...
แผนภาพการแยกส่วน
แผนภาพการแยกส่วนแสดงให้เห็นถึงกระบวนการที่ซับซ้อน องค์กร พื้นที่ข้อมูล หรือวัตถุประเภทอื่น ๆ ที่ถูกแบ่งออกเป็นส่วนประกอบย่อยที่มีรายละเอียดมากขึ้น ตัวอย่างเช่น แผนภาพการแยกส่วนอาจแสดงโครงสร้างองค์กรหรือการแยกส่วนการทำงานออกเป็นกระบวนการ...
ดูเพิ่มเติม
องค์ประกอบ การปรับโครงสร้างโค้ดใหม่ วิศวกรรมซอฟต์แวร์แบบอิงส่วนประกอบ อัลกอริทึมแบบแบ่งและพิชิต รหัสซ้ำ ไดนามิเซชัน การแบ่งเหตุการณ์ การแยกส่วนเชิงฟังก์ชัน การสร้างแบบจำลององค์กรแบบบูรณาการ การจัดการข้อมูลส่วนบุคคล ความอ่านง่าย ซับรูทีน
ลิงก์ภายนอก
วิกิมีเดียคอมมอนส์มีสื่อที่เกี่ยวข้องกับแผนภาพ การแยกส่วน (วิทยาการคอมพิวเตอร์) การวิเคราะห์และการออกแบบเชิงวัตถุ หลักเกณฑ์ที่ใช้ในการแบ่งระบบออกเป็นโมดูล ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?