| 1 | Gereksinim analizlerini yapar |
| 2 | Yazılım geliştirme modellerini uygular |
| 3 | Analiz sonuçlarından UML diyagramlarına dönüşümü yapar |
| 4 | Bir program sisteminin detaylı sistem tasarımını yapar |
| 5 | Yazılım mimarilerine uygun program geliştirir |
| 6 | Dosya birleştirme (merge) işlemini yapar |
| 7 | Test verilerini sınır değerlerden belirler |
| 8 | Program işleyişini raporlar |
| 9 | Proje yönetim aracını kullanır |
| 10 | İşletim sırasında gözlemlenen sorunun nereden kaynaklanabileceğini tahmin eder |