As empresas de TI desenvolvem uma ampla gama de produtos de software, que podem ser categorizados em vários tipos:  
 por função:   * 
 Sistemas operacionais: Estes são o software fundamental que gerenciam hardware e recursos de computador, os exemplos incluem Windows, MacOS, Linux e Android. 
 * 
 Software de aplicativo: Esses programas executam tarefas específicas para usuários, como processamento de texto, planilhas, navegação na web e jogos. 
 * 
 software do sistema: Esses programas gerenciam e suportam o sistema de computador, incluindo drivers, utilitários e firmware. 
 * 
 Software de Planejamento de Recursos da Enterprise (ERP): Esse tipo de software integra vários processos de negócios, como finanças, inventário e recursos humanos, em um único sistema. 
 * 
 Software de Gerenciamento de Relacionamento ao Cliente (CRM): Os sistemas CRM gerenciam interações com os clientes, rastreiam as vendas e fornecem suporte ao cliente. 
 * 
 software de inteligência de negócios (BI): Este software analisa dados e fornece informações para ajudar as empresas a tomar decisões informadas.   
 por tecnologia:   * Aplicativos da Web: Software projetado para ser acessado via Internet, como plataformas de mídia social, sites de comércio eletrônico e aplicativos bancários on-line. 
 * 
 Aplicativos móveis: Software projetado para smartphones e tablets, como aplicativos de mídia social, jogos e ferramentas de produtividade. 
 * 
 Aplicações de desktop: Software projetado para ser executado em um computador pessoal, como processadores de texto, planilhas e software de edição de vídeo. 
 * 
 Software baseado em nuvem: Software acessado e gerenciado remotamente pela Internet, também conhecido como software como serviço (SaaS). Os exemplos incluem Google Drive, Dropbox e Zoom.   
 por indústria:   * 
 software de saúde: Software projetado para o setor de saúde, como registros eletrônicos de saúde, software de imagem médica e aplicativos de telemedicina. 
 * 
 Software financeiro: Software projetado para o setor financeiro, como plataformas de negociação, software de contabilidade e aplicativos bancários. 
 * 
 Software de educação: Software projetado para a indústria educacional, como sistemas de gerenciamento de aprendizagem, cursos on -line e jogos educacionais.   
 por abordagem de desenvolvimento:   * 
 Software personalizado: Software projetado e construído especificamente para um cliente ou organização específica. 
 * 
 software fora do m-prate: Software projetado para uso geral e vendido a uma ampla gama de clientes.   
 Outros tipos:   * 
 Software de inteligência artificial (AI): Software que usa algoritmos de AI para executar tarefas, como reconhecimento de imagem, processamento de linguagem natural e aprendizado de máquina. 
 * 
 software blockchain: Software que utiliza a tecnologia blockchain para gerenciamento de dados seguro e transparente, geralmente usado no gerenciamento de criptomoedas e cadeia de suprimentos. 
 * 
 software de segurança cibernética: Software projetado para proteger sistemas e redes de computadores de ameaças cibernéticas.  
 Esta lista não é exaustiva, mas fornece uma visão geral dos tipos de software que as empresas de TI se desenvolvem. O software específico desenvolvido por uma empresa de TI específico dependerá de seus conhecimentos, foco e necessidades de seus clientes.