ลักษณะของโปรแกรมที่ดี มีความถูกต้อง แม่นย า และเชื่อถือได้ มีความเข้ากันได้กับฮาร์ดแวร์ บ ารุงรักษาโปรแกรมได้ง่าย ต้องอ่านง่าย มีความปลอดภัย มีการป้องกันการเข้าถึงข้อมูล ค่าใช้จ่ายต ่า ใช้เวลาในการพัฒนาน้อย