1. วิเคราะห์ออกแบบและเลือกใช้เทคโนโลยีในการพัฒนาระบบ ออกแบบฐานข้อมูล และจัดทำแผนภาพขั้นตอนการทำงานของระบบ
2. วางแผนและพัฒนาระบบสนับสนุนตามความต้องการ
3. ทดสอบความถูกต้องหน่วยย่อยของระบบ
4. ปรับปรุง/พัฒนาและรายงานผลการทดสอบ รวมถึงจัดทำเอกสารที่เกี่ยวข้อง