1. การทำให้เป็นโมดูล: แบ่งระบบออกเป็นโมดูลย่อยๆ อิสระที่สามารถพัฒนาและทดสอบได้โดยอิสระ
2. สิ่งที่เป็นนามธรรม: ใช้สิ่งที่เป็นนามธรรมเพื่อระงับรายละเอียดที่ไม่จำเป็นของระบบ และเน้นที่คุณสมบัติที่เกี่ยวข้องของระบบ
3. การแยกข้อกังวล: แต่ละโมดูลควรมีฟังก์ชันการทำงานเฉพาะและไม่ควรรับผิดชอบเกินกว่าที่จำเป็น
4. โครงสร้างแบบลำดับชั้น: จัดระเบียบระบบเป็นลำดับชั้นของเลเยอร์ที่ซ้อนทับกัน โดยมีโมดูลระดับสูงขึ้นอยู่กับโมดูลระดับต่ำ
5. การใช้มาตรฐาน: การใช้มาตรฐานและแนวทางสำหรับการออกแบบซอฟต์แวร์อย่างสม่ำเสมอสามารถช่วยในการจัดโครงสร้างระบบและปรับปรุงประสิทธิภาพโดยรวม
6. การวิเคราะห์ประสิทธิภาพ: การใช้แบบจำลองทางคณิตศาสตร์และการจำลองเพื่อวิเคราะห์ประสิทธิภาพของระบบสามารถช่วยในการระบุและแก้ไขปัญหาคอขวดในสถาปัตยกรรม
7. เทคนิคการเพิ่มประสิทธิภาพ: เทคนิคการเพิ่มประสิทธิภาพ เช่น การแคช การประเมินแบบขี้เกียจ และการเขียนโปรแกรมแบบไดนามิกสามารถปรับปรุงประสิทธิภาพของระบบโดยลดปริมาณการคำนวณที่จำเป็น
8. การใช้รหัสซ้ำ: การใช้โมดูลรหัสที่ใช้ซ้ำได้สามารถลดเวลาและความพยายามที่จำเป็นในการพัฒนาและทดสอบระบบ ปรับปรุงประสิทธิภาพในที่สุด
9. รูปแบบการออกแบบ: การรวมรูปแบบการออกแบบที่ได้รับการพิสูจน์แล้วและรูปแบบต่อต้านสามารถช่วยจัดโครงสร้างระบบและระบุปัญหาที่อาจเกิดขึ้นหรือความไร้ประสิทธิภาพ
10. การปรับโครงสร้างใหม่: การปรับโครงสร้างระบบเป็นประจำสามารถช่วยปรับปรุงประสิทธิภาพโดยลดความซับซ้อนของรหัสและเพิ่มความสามารถในการบำรุงรักษา
วันที่เผยแพร่: