หน้าที่ 1
2110634: Software Design and Development
Study Guideline for Final Examination
น ำเอกสำรและต ำรำเข้ำห้องสอบได้
อธิบำย design fundamental ต่ำงๆ ว่ำมีอะไรบ้ำง แต่ละอย่ำงมีข้อดีอย่ำงไร พร้อมทั้งสำมำรถ ยกตัวอย่ำงได้
แยกแยะว่ำอะไรคือ functional requirement หรือ non-functional requirement ได้
อธิบำยวิธีกำรตรวจสอบแผนภำพว่ำถูกต้องหรือไม่ได้
ออกแบบระบบแบบ design by contract ได้
พิจำรณำกำรออกแบบที่ให้มำ ว่ำมีข้อดีหรือข้อด้อยอย่ำงไร และสำมำรถปรับปรุงกำรออกแบบ นั้นให้ดีขึ้นตำม design fundamental ที่ก ำหนดได้ เช่น ปรับปรุง design ที่ให้มำ ให้มี
coupling ที่น้อยลง เป็นต้น
เขียนและวิเครำะห์แผนภำพ UML ที่เกี่ยวข้องกับกำรออกแบบ ให้เป็นไปตำมข้อก ำหนดได้
แปลงแผนภำพ UML ไปเป็นโปรแกรมได้
อธิบำยควำมเหมือนหรือควำมแตกต่ำงของ design patterns และ streamline object modeling แบบต่ำงๆ ได้
อธิบำย Software Architecture แต่ละแบบได้ บอกข้อดีข้อด้อย และสำมำรถเลือก architecture ที่เหมำะสมกับงำน
เลือกใช้ design pattern แบบต่ำงๆ ให้เหมำะสม
แก้ไข design ที่ให้มำเพื่อให้สำมำรถท ำงำนได้ตำมข้อก ำหนดได้