Sistem Analisis Perangkat Lunak, Desain Perangkat Lunak