 Yazılım mühendisliği için ortak bir iş akışını tanımlayın.
 Tipik bir yazılım mühendisliği iş akışı, planlama ve tasarım, geliştirme, test ve entegrasyon, dokümantasyon ve bakım ve desteği içerir. Planlama ve tasarım aşamasında, yazılımın gerekli bileşenleri ve özellikleri belirlenir. Geliştirme aşaması kodlama, birim testi ve hata ayıklamayı içerir. Ardından entegrasyon testi yapılır ve yazılım piyasaya sürülür. Dokümantasyon daha sonra oluşturulur ve korunur ve yazılım, düzeltilmesi gereken sorunlar ve hatalar için izlenir. Son olarak, yazılım gerektiği gibi güncellenir ve yayınlanır.