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

การรู้การออกแบบเชิงมุม

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

การเปลี่ยนขนาดตามระยะเยื้อง

กระบวนการออกแบบระบบไดเรกชันปกติจะรวมขั้นตอนที่สําคัญหลายๆ ขั้นเข้าไปด้วย:

  • [FLT: 0] วิเคราะห์การกลับมา : ระบุว่าระบบการทํางานหลักและการขึ้นต่อกันของสารสนเทศ (FLT:1).
  • [FLT: 0]. โมดูลดีเบย์: แยกคุณสมบัติลงเป็นหน่วยตรรกะ.
  • [FLT: 0]. Deign Internals: กําหนดโปรโตคอลการสื่อสารระหว่างโมดูล.
  • [FLT: 0] โมดูลการแบ่งประเภท: พัฒนาส่วนประกอบแต่ละส่วนออกจากกัน
  • [FLT: 0] Test and Integrated: โมดูลประกันทํางานร่วมกันอย่างไม่ลดละ

การศึกษากรณีจริง: E-commerce Plats Formd

ร้านค้าออนไลน์สามารถถูกพัฒนาโดยใช้วิธีการแบบ SOCKS ได้ โมดูลหลักอาจจะรวมไปถึงการจัดการผลิตภัณฑ์, การตรวจสอบสิทธิ์ผู้ใช้, รถเข็นสําหรับช้อปปิ้ง, และประมวลผลการจ่ายเงิน แต่ละโมดูลสามารถพัฒนาได้ด้วยตัวเอง ทําให้แต่ละทีมทํางานได้แบบไม่เปลี่ยนแปลงและปรับปรุงโดยไม่มีผลกระทบกับทั้งระบบ

ตัว อย่าง เช่น มอดูล การ จ่าย เงิน สามารถ นํา มา ใช้ กับ ประตู รับ เงิน หลาย ประตู เพื่อ ทํา ให้ ความ ยืดหยุ่น ของ อุปกรณ์ นั้น สามารถ ขยาย ได้ โดย รวม ถึง ประเภท หรือ ลักษณะ ใหม่ ๆ โดย ไม่ รบกวน ส่วน อื่น ๆ ของ เวที.