ระบบแจ้งซ่อมออนไลน์
การออกแบบ
ยุทธวิธีการออกแบบ (Design Strategy)
ยุทธวิธีการออกแบบจะเกี่ยวข้องกับแนวทางการพัฒนาระบบงาน ด้วยการตัดสินใจ
ว่าระบบใหม่ที่พัฒนาขึ้นมาเพื่อใช้ทดแทนระบบงานเดิมจะใช้การพัฒนาโปรแกรมขึ้นเอง
(In-House/Custom Development) เล็งเห็นว่าโปรแกรมที่พัฒนาขึ้นมานั้นจะสามารถตอบสนอง
ความต้องการแก่ผู้ใช้มากที่สุด เพราะเจ้าของระบบกับทีมพัฒนาระบบเป็นบุคลากรภายในหน่วยงาน
ไม่ต้องกังวลกับการปรับเปลี่ยนโปรแกรมที่ต้องเสียค่าใช้จ่ายเพิ่มเติม ช่วยลดค่าใช้จ่ายในด้าน
อุปกรณ์ฮาร์ดแวร์ เนื่องจากหน่วยงานสามารถจัดหาอุปกรณ์ที่จำเป็นต่อการใช้งานเท่านั้น
วัตถุประสงค์ในการออกแบบระบบ
- ระบบที่มีประสิทธิภาพ (Effective) คือ ระบบที่เป็นไปตาม Requirements และข้อจำกัดที่ users ต้องการ
- ระบบที่เชื่อถือได้ (Reliable) คือ ระบบที่สามารถรองรับ Errors ต่างๆ ได้ต้องมีการคาดการณ์ถึง Errors ต่างๆ ที่อาจจะเกิดขึ้นได้ต้องทำให้ระบบสามารถตรวจสอบแก้ไข และป้องกัน Error เหล่านั้นได้
- ระบบที่บำรุงรักษาได้ง่าย (Maintainable) คือ ระบบที่ถูกออกแบบมาเป็นอย่างดี (Good Development Documentation) ยืดหยุ่นได้ รองรับการแก้ไขเปลี่ยนแปลงในอนาคตได้
- Extensible เป็นระบบที่สามารถรองรับความต้องการใหม่ๆได้
- Scalable เป็นระบบที่รองรับการขยายตัวข้อมูลได้ โดยไม่มี Significant performance degradation