توضیحات
ایجاد نرم افزار با نوشتن کد و همچنین اصلاح نرم افزار برای رفع خطاها، سازگاری آن با سخت افزار جدید، بهبود عملکرد آن یا ارتقاء رابط ها.
هدایت مراحل آزمایش و اعتبار سنجی سیستم.
هدایت برنامه نویسی نرم افزار و توسعه مستندات.
مشاوره با بخشها در مورد وضعیت پروژه و پیشنهادات.
همکاری با بخشها در زمینه مسائل فنی از جمله طراحی و نگهداری سیستم نرم افزاری.
تجزیه و تحلیل اطلاعات برای توصیه و برنامه ریزی نصب سیستم های جدید یا اصلاح سیستم موجود.
مشاوره با کارکنان مهندسی برای ارزیابی رابط های نرم افزاری-سخت افزاری و توسعه مشخصات و الزامات عملکرد.
طراحی و توسعه سیستم های نرم افزاری با استفاده از تجزیه و تحلیل علمی و مدل های ریاضی برای پیش بینی و اندازه گیری نتایج و طراحی پیامدها.
تهیه گزارشات مربوط به مشخصات برنامه نویسی، فعالیتها یا وضعیت.
ارتباط با مدیران پروژه برای به دست آوردن اطلاعات در مورد محدودیت ها یا قابلیت ها.