22. 4. สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM , RAD และ OOD&D Methodologies ข้อดี ข้อเสีย OOD&D - Maintain ง่ายเพราะว่าแต่ละ object แยกออกมาเด่นชัด - Reuse able เอาไปใช้ใหม่ได้ง่าย เนื่องจาก Object มีการกำหนดคุณสมบัติของตัวเองชัดเจน , กำหนด data ชัดเจน เราสามารถออกแบบ Object ให้ไปใช้ได้ในหลายกรณี และก็เรียกใช้เฉพาะ Object ได้ง่าย - สะท้อนความเป็นจริงไดดีกว่าการออกแบบในลักษณะทั่วๆไปที่เราออกแบบกันไม่ Self contained หมายความว่า การอ้างอิงถึง Object ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก Super class ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด - ไม่ Self contained หมายความว่า การอ้างอิงถึง Object ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก Super class ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด - การที่ Sub class ถูก Inherit จาก Super class ในทางปฏิบัติบางกรณีอาจจะเกิดเหตุการณ์ Sub class ไป Inherit จาก 2 super class กลายเป็นความสัมพันธ์แบบ N : N เรียกว่าเป็น Multiple Inheritance กรณีถ้าเกิดเหตุการณ์นี้ขึ้นแล้วทั้ง 2 Super class มีชื่อ Property ชื่อเดียวกัน เราจะเลือกเอา Property ไหนมาให้ Sub class ใช้
23. 5. UML คืออะไร และ CASE TOOL คืออะไร UML (Unified Modeling Language) คือ โมเดลมาตรฐานที่ใช้หลักการออกแบบ OOP(Object oriented programming) ในปัจจุบันมีเครื่องมือที่สามารถแปลง Model UML เป็น Coding ภาษาต่างๆ เช่น Java, Power builder และ VB เป็นต้น CASE tool คือซอฟแวร์ที่จะอำนวยความสะดวกในการพัฒนาซอฟแวร์ (Computer- Aided Systems Engineering -CASE) เป็นเทคนิควิธีที่ใช้ในโปรแกรมที่มีความสามารถสูงเป็นเครื่องมือ เรียกย่อๆ ว่า เคสทูล (CASE Tools)
24. 6. ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE โปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE Rational Rose จัดเป็นเครื่องมือของ Upper-CASE เป็นเครื่องมือที่ช่วยให้นักวิเคราะห์ระบบในการสร้าง Model ของระบบได้สะดวกและง่ายยิ่งขึ้น ซึ่งรองรับระบบที่ใช้การวิเคราะห์และออกแบบระบบเชิงวัตถุ (Object – Oriented System Analysis and Design)