Não há um único sinônimo perfeito para "software" porque depende do contexto específico. Aqui estão algumas opções, cada uma com uma nuance ligeiramente diferente:
Geral: *
programa *
aplicação *
código *
sistema *
ferramenta *
suíte *
pacote Mais específico: *
firmware (para software incorporado em hardware)
*
middleware (para software que atua como uma ponte entre outros softwares)
*
sistema operacional (para software que gerencia os recursos de um computador)
*
utilidade (para software que executa uma tarefa específica)
O melhor sinônimo dependerá do que você está tentando transmitir. Por exemplo, se você estiver falando sobre um programa específico, "Application" pode ser uma boa escolha. Se você está falando de um conjunto de programas, "Suite" pode ser melhor.
Por fim, a melhor maneira de escolher um sinônimo é considerar o contexto e o significado específico que você deseja transmitir.