การแก้ปัญหาที่มีประสิทธิภาพในสถาปัตยกรรมซอฟต์แวร์นั้น เกี่ยวข้องกับการระบุและแก้ไขข้อบกพร่องของสถาปัตยกรรมที่มีผลต่อระบบการทํางาน การจับต้องและรักษาได้
การ วิเคราะห์ สถาปัตยกรรม
ขั้นแรกในการแก้ปัญหา คือ การวินิจฉัยสาเหตุของปัญหานี้ ซึ่งเกี่ยวข้องกับการวิเคราะห์พฤติกรรมของระบบ การทบทวนแผนภาพสถาปัตยกรรม และการรวบรวมผลตอบรับจากนักพัฒนาและผู้ใช้ สัญญาณทั่วไปของข้อบกพร่องทางสถาปัตยกรรม
เป็น เรื่อง สําคัญ ที่ จะ แยก ให้ เห็น ว่า อาการ ต่าง ๆ ที่ เกิด จาก ผิว เผิน เป็น อย่าง ไร และ ปัญหา พื้น ฐาน ทาง สถาปัตยกรรม จะ แก้ ปัญหา หลัก ได้ อย่าง ไร.
กลยุทธ์ ใน การ แก้ไข กฎหมาย ด้าน สถาปัตยกรรม
เมื่อ รู้ สาเหตุ หลัก แล้ว อาจ มี การ ใช้ กลยุทธ์ ต่าง ๆ เพื่อ แก้ไข ข้อ บกพร่อง ของ สถาปัตยกรรม ได้ ส่วน ประกอบ เหล่า นี้ รวม ถึง ส่วน ประกอบ ที่ ให้ การ เสริม สร้าง, โมดูล ของ ระบบ ออก แบบ ใหม่, หรือ การ รับ เอา แบบ สถาปัตยกรรม ใหม่ ๆ เป้า หมาย คือ เพื่อ ปรับ ปรุง ความ แข็ง แกร่ง และ ความ ยืดหยุ่น ของ ระบบ
นอก จาก นี้ จําเป็น ต้อง ทํา การ ปรับ เปลี่ยน และ ติด ต่อ กับ ผู้ ถือ หลัก การ ทุก คน อย่าง ชัดเจน.
ประมวล กฎหมาย และ วิธี แก้ ทาง สถาปัตยกรรม ทั่ว ไป
- [FLT: 0] สถาปัตยกรรมโมโนลิธิค :[[FLT: 1) ทรานซิชันเป็นไมโครเซอร์วิส เพื่อความคล่องตัวดีขึ้น
- [FLT: 0] แยกปัญหา ส่วนประกอบการแบ่งส่วนสารสนเทศ (FLT: 1).
- [FLT: 0] การจัดการโหลดแบบไม่จํากัด : การโหลดโหลดแบบสมดุลและวางกลยุทธ์
- [FLT: 0] จุดของความล้มเหลว CHED redundy and crossover bolic.