 Bir yazılım mühendisinin ne yaptığını açıklayın.
 Bir yazılım mühendisi, yazılım ürünlerini tasarlayan, geliştiren, test eden ve bakımını yapan kişidir. Kullanıcı gereksinimlerini karşılamak ve verimliliği en üst düzeye çıkarmak için yazılım uygulamalarını oluşturmak, hata ayıklamak ve optimize etmek için programlama dillerini, algoritmaları ve kodu kullanırlar. Ayrıca prototipler geliştirebilmeli, mevcut kodda hata ayıklayabilmeli ve sorunları çözebilmelidirler.