تصميم وإنشاء البرامج والأنظمة تطوير البرمجيات وتحسينها من خلال دراسة احتياجات أنظمة المعلومات، والتشاور مع مستخدمي الأنظمة، ودراسة تدفقات النظم، إلى جانب استخدام البيانات، وأساليب العمل البحث عن أسباب وقوع المشاكل تجربة البرمجيات والأنظمة على الأجهزة