تشير الي مجموعة عمليات يتم عن خلالها أنشاء البرمجيات الإلكترونية وتطويرها .بالإضافة الي ذلك فهي عملية تطوير تهدف لإنشاء برامج معينة بإحدي لغات البرمجة. فهي أيضًا تتميز بكونها عملية تكرار و الهدف منها إنشاء برامج لانجاز مهمة معينة .