Juliana Jenny Kolb
Home > Engenharia de Software > Sumário > Introdução
Categorias de Software
Entre as categorias de software existentes, constam:
- software de sistemas: trata-se de uma coleção de programas escritos para servir outros programas. Exemplos: compiladores, utilitários para gestão de arquivos, componentes de sistemas operacionais, acionadores e processadores de telecomunicações, compartilhamento de recursos, entre outros;
- software de aplicação: consiste de programas isolados que resolvem uma necessidades específica do negócio, são utilizados para controlar funções do negócio em tempo real. Exemplos: processamento de transações no ponto-de-venda, controle de processo de fabricação em tempo real, entre outros;
- software científico e de engenharia: é caracterizado por algoritmos que processam números. As aplicações vão da astronomia à vulcanologia, da análise automotiva de tensões à dinâmica orbital do ônibus espacial e da biologia molecular à manufatura automatizada;
- software embutido: reside dentro de um produto ou sistema e é utilizado para implementar e controlar características e funções para o usuário final e para o próprio sistema. O software embutido pode realizar funções muito limitadas e particulares. Exemplos: controle de teclado para microondas, controle de combustível para carros, entre outros;
- software para linhas de produtos: projetado para fornecer uma capacidade específica a ser usada por muitos clientes diferentes (consumo em massa). Exemplos: processamento de texto, planilhas, multimídia, entre outros;
- software para Web: as páginas da web recuperadas por um browser constituem software que incorpora instruções executáveis (CGI, HTML, Java) e dados. Exemplos: site, e-commerce, entre outros;
- software para inteligência artificial: faz uso de algoritmos não-numéricos para resolver problemas complexo que são passíveis de computação ou análise direta. Exemplo: reconhecimento de padrões de voz, redes neurais artificiais, jogos, entre outros.