ข้อแตกต่างระหว่าง Object-Oriented Analysis and Design (OOAD) กับ System Analysis and Design (SA&D)

SA&D

OOAD
การเริ่มต้นการวิเคราะห์มักจะเริ่มจากการวิเคราะห์เอกสาร ผลลัพธ์เดิม และการทำงาน (Process) แบบเดิม ๆ ของระบบงาน เริ่มต้นการวิเคราะห์จาก Objects ที่สามารถมองเห็นได้อย่างชัดเจน
องค์ประกอบต่าง ๆ ของระบบ เช่น การประมวลผล การออกรายงาน การคำนวณต่าง ๆ จะเกี่ยวพันกันอย่างแนบแน่น การเปลี่ยนแปลงองค์ประกอบหนึ่ง ๆ จะกระทบกับองค์ประกอบอื่น ๆ ด้วยเสมอ ส่วนประกอบต่าง ๆ ในระบบจะเป็น Object ซึ่งเป็นอิสระต่อกัน การเปลี่ยนแปลง Object ตัวหนึ่งมักจะไม่กระทบกับการเปลี่ยนแปลงของ Object ตัวอื่น ๆ
การปรับเปลี่ยนต่าง ๆ ของระบบมักจะต้องแก้ไขจาก Source Code รวมของระบบ การปรับเปลี่ยนระบบ ทำได้โดยการปรับเปลี่ยน Attributes และ Functions ของ Object บางตัว
Tools ในท้องตลาดที่สนับสนุนแนวทางนี้มีน้อยลง Tools ในท้องตลาดที่สนับสนุนแนวทางนี้มีมากขึ้น