Tipos de software
Você sabe o que é software? Hoje em dia a maioria das pessoas acham que entendem de software, mas isso é verdade?
Softwares consistem em:
- Instruções.
- Estrutura de dados para manipular informações.
- Informação descritiva, descrevendo a operação e o uso dos programas.
Uma dúvida de quando se começa no mundo da programação é o tipo de software que irá desenvolver, sabemos que podemos ir para a área de jogos, desenvolvimento web, desenvolvimento mobile e muitas outras. Existem muitas categorias, vamos ver um pouco delas?
- Software de sistema: Conjunto de programas feito para atender a outros programas. Exemplos de softwares assim são os sistemas operacionais, compiladores e editores. A área de software de sistema é caracterizada por grande interação com o hardware; uso intenso por múltiplos usuários; operação concorrente; compartilhamento de recursos e gestão de processos; estruturas de dados complexas e múltiplas interfaces externas.
- Software de aplicação: Programas sob medida que solucionam uma necessidade específica de negócio. Processam dados comerciais ou técnicos para ajudar operações comerciais ou tomada de decisão administrativa.
- Software científico/ de engenharia: Caracterizado de algoritmos de processamento numérico pesado. Esses softwares podem ser da área de astronomia, biologia molecular, vulcanologia, meteorologia, fabricação automatizada, entre outros.
- Software embutido: Executa funções limitadas e específicas (por exemplo o controle de painel de uma maquina de lavar roupas).
- Software para linha de produtos: Projetado para prover capacidade específica de utilização por muitos clientes diferentes. Podendo se focalizar em um mercado limitado ou para consumo em massa.
- Aplicações para a web: Podendo ser apenas um conjunto de arquivos de hipertexto ou sofisticados ambientes computacionais podendo integrar banco de dados corporativos e aplicações comerciais. É um tipo de software que só vem aumentando nos últimos anos.
- Software de inteligência artificial: Faz uso de algoritmos não numéricos e sim lógicos para solucionar problemas complexos que não são passíveis de computação ou de analise direta. Aplicações nesta área incluem: robótica, reconhecimentos de padrões e jogos.
0 Comments